chore: ticket TODO.md items as beans, remove already-done item
- claudbg-vqhj: '/' key to focus filter/search bar - claudbg-j9az: bug — model column always blank in sessions list - claudbg-6m2c: token count filter fields (in:/out:/tokens: with </> ops) - claudbg-e49f: Home/End keys to jump to top/bottom of transcript - claudbg-8bs3: color-highlight selected agent row instead of '>' cursor Removed "project truncates beginning" TODO item — already implemented in truncate_project() which prepends '…' and keeps the tail. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>main
parent
0bca469701
commit
0940c6f523
@ -0,0 +1,11 @@
|
||||
---
|
||||
# claudbg-6m2c
|
||||
title: 'TUI/filter: token count filter fields'
|
||||
status: todo
|
||||
type: feature
|
||||
created_at: 2026-04-01T06:10:58Z
|
||||
updated_at: 2026-04-01T06:10:58Z
|
||||
parent: claudbg-2vwx
|
||||
---
|
||||
|
||||
Add token-based filter fields to the filter query language so users can narrow the session list by token usage.\n\nSupported fields and operators:\n- in:<int> — tokens in (input tokens)\n- out:<int> — tokens out (output tokens)\n- tokens:<int> — total tokens (in + out)\n- All three support < and > comparisons (e.g. tokens:>50000, in:<1000)\n\nRequires storing token counts per session in the DB and exposing them via the Filter::matches() path.
|
||||
@ -0,0 +1,10 @@
|
||||
---
|
||||
# claudbg-8bs3
|
||||
title: 'TUI: color-highlight selected agent row instead of ''>'' cursor'
|
||||
status: todo
|
||||
type: feature
|
||||
created_at: 2026-04-01T06:11:10Z
|
||||
updated_at: 2026-04-01T06:11:10Z
|
||||
---
|
||||
|
||||
In the sub-agents panel (transcript screen), the currently selected/viewed agent is shown with a '>' prefix and yellow text. Instead, use row-level color highlighting (e.g. reversed or bold style on the full row) so the cursor character is not needed — matching how ratatui Table highlights work.\n\nThe rendering is in the subagent_lines iterator in src/tui/screens/transcript.rs. Replace the '> {short_id} {agent_type}' format with ' {short_id} {agent_type}' and apply a highlight style (e.g. Modifier::REVERSED) to the selected row span instead.
|
||||
@ -0,0 +1,10 @@
|
||||
---
|
||||
# claudbg-e49f
|
||||
title: 'TUI: Home/End keys jump to top/bottom of transcript'
|
||||
status: todo
|
||||
type: feature
|
||||
created_at: 2026-04-01T06:11:02Z
|
||||
updated_at: 2026-04-01T06:11:02Z
|
||||
---
|
||||
|
||||
Add Home and End key bindings in the transcript screen to complement the existing gg/G vim-style bindings:\n- Home → jump to top of transcript (same as gg)\n- End → jump to bottom of transcript (same as G)\n\nHandle in handle_transcript_event() in src/tui/screens/transcript.rs alongside the existing Char('g')/Char('G') cases.
|
||||
@ -0,0 +1,10 @@
|
||||
---
|
||||
# claudbg-j9az
|
||||
title: 'TUI: model column always blank in sessions list'
|
||||
status: todo
|
||||
type: bug
|
||||
created_at: 2026-04-01T06:10:52Z
|
||||
updated_at: 2026-04-01T06:10:52Z
|
||||
---
|
||||
|
||||
The Model column in the TUI session-list screen is always empty. Root cause: when building SessionListItem in src/tui/run.rs the model field is set to String::new(), and the DB enrichment query (SELECT session_id, project_path, message_count FROM sessions) does not fetch the model column. The model field does exist in the sessions DB table. Fix: add model to the enrichment SELECT and populate item.model during the enrichment loop.
|
||||
@ -0,0 +1,10 @@
|
||||
---
|
||||
# claudbg-vqhj
|
||||
title: 'TUI: ''/'' key focuses filter/search bar'
|
||||
status: todo
|
||||
type: feature
|
||||
created_at: 2026-04-01T06:10:47Z
|
||||
updated_at: 2026-04-01T06:10:47Z
|
||||
---
|
||||
|
||||
Pressing '/' in the session list or transcript screen should immediately focus the filter/search input, matching the less(1) convention. Currently 't' and Tab are the only bindings that open the filter. The '/' binding should work on both the session-list screen (opens the filter bar) and the transcript screen (opens the search bar).
|
||||
@ -1 +1,7 @@
|
||||
# TODO
|
||||
|
||||
* TUI: `/` should move the selected pane to the "search" bar (similar to less searching) — claudbg-vqhj
|
||||
* TUI: Model is not showing up in the sessions list... — claudbg-j9az
|
||||
* TUI: Add the ability to filter by tokens in and tokens out (`in:<int>`, `out:<int>`, `tokens:<int>`, supports < and > too) — claudbg-6m2c
|
||||
* TUI: In addition to G/gg for navigating to the top/bottom of the transcript, support Home (top) and End (bottom). — claudbg-e49f
|
||||
* TUI: For the currently selected agent, color code the selected agent instead of the `>` cursor. — claudbg-8bs3
|
||||
|
||||
Loading…
Reference in New Issue