Skip to content

feat(tui): b draft toggle + other chip for off-vocab statuses#2

Merged
gitpancake merged 1 commit into
mainfrom
feat/draft-toggle-other-chip
Jun 26, 2026
Merged

feat(tui): b draft toggle + other chip for off-vocab statuses#2
gitpancake merged 1 commit into
mainfrom
feat/draft-toggle-other-chip

Conversation

@gitpancake

Copy link
Copy Markdown
Owner

Summary

Bad or blank status: tickets rendered as inert white · rows that only ever showed under the All filter and had no clean keyboard route to normalize.

Changed

  • b toggles draft ↔ open in both the full TUI and tix --mini — the only keyboard route into the backlog states; pulls any off-vocab status straight to draft.
  • filter_chip() folds blank/unrecognized statuses onto a synthetic other chip so they stay filterable instead of hiding under All.
  • Off-vocab tickets now render a ? icon (DEFAULT_STATUS_META) flagging them for triage.
  • Help screen, status-bar/footer hints, docs/ticket-schema.md, and CLAUDE.md updated.

Preserved

  • i/d/x sticky toggles and their reconciler semantics unchanged.
  • other is deliberately not in STATUS_META — that absence is what makes it the render fallback; no new writable status was added to the pinned vocab.
  • tix stays a pure reader — no new derived-status writes.

Tests

  • tests/test_smoke.pyother chip folding (blocked/blank), ? icon, b draft↔open normalization. ✅
  • tests/test_mini.py — mini b toggle + off-vocab ? icon. ✅
  • pytest -q → 46 passed; ruff check src tests → clean.

Bad/blank `status:` tickets rendered as inert white `·` rows that only ever
showed under `All` and had no clean keyboard normalize path.

- `b` toggles draft<->open in both the full TUI and `tix --mini` — the only
  keyboard route into the backlog states; pulls any off-vocab status to draft.
- `filter_chip()` folds blank/unrecognized statuses onto a synthetic `other`
  chip (deliberately absent from STATUS_META — that absence is the fallback).
- Off-vocab tickets now render a `?` icon (DEFAULT_STATUS_META) flagging triage.
- Docs + help/status-bar hints updated; tests for both views.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gitpancake gitpancake merged commit 73f677b into main Jun 26, 2026
3 checks passed
@gitpancake gitpancake deleted the feat/draft-toggle-other-chip branch June 26, 2026 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant