From f6a4bd0535861edde63ca7f9626b75c52faf33f0 Mon Sep 17 00:00:00 2001 From: Elijah Voigt Date: Wed, 1 Apr 2026 09:49:16 -0700 Subject: [PATCH] chore: ticket all TODO.md items and clear the list Created 7 new beans for untracked TODO items: - claudbg-wfoe: Ctrl+C quits without confirmation - claudbg-xokw: accept msgs/messages as filter aliases - claudbg-vcxz: document filter syntax in help text - claudbg-pow4: cursor movement in filter/search bar - claudbg-ysj0: prevent transcript overflow + Ctrl+L redraw - claudbg-28ao: move db/history files to ~/.claude/claudbg/ - claudbg-wxdt: truncate project path from start in TUI Co-Authored-By: Claude Sonnet 4.6 --- ...ve-claudbgdb-and-claudbgtuihistory-to-claudeclau.md | 10 ++++++++++ ...ui-cursor-movement-in-filtersearch-bar-leftright.md | 10 ++++++++++ ...laudbg-vcxz--document-filter-syntax-in-help-text.md | 10 ++++++++++ ...tui-ctrlc-immediately-quits-without-confirmation.md | 10 ++++++++++ ...i-truncate-project-path-from-start-when-it-overf.md | 10 ++++++++++ ...ilter-accept-msgsmessages-as-aliases-for-message.md | 10 ++++++++++ ...i-prevent-transcript-overflow-into-sub-agents-pa.md | 10 ++++++++++ TODO.md | 6 ------ 8 files changed, 70 insertions(+), 6 deletions(-) create mode 100644 .beans/claudbg-28ao--move-claudbgdb-and-claudbgtuihistory-to-claudeclau.md create mode 100644 .beans/claudbg-pow4--tui-cursor-movement-in-filtersearch-bar-leftright.md create mode 100644 .beans/claudbg-vcxz--document-filter-syntax-in-help-text.md create mode 100644 .beans/claudbg-wfoe--tui-ctrlc-immediately-quits-without-confirmation.md create mode 100644 .beans/claudbg-wxdt--tui-truncate-project-path-from-start-when-it-overf.md create mode 100644 .beans/claudbg-xokw--filter-accept-msgsmessages-as-aliases-for-message.md create mode 100644 .beans/claudbg-ysj0--tui-prevent-transcript-overflow-into-sub-agents-pa.md diff --git a/.beans/claudbg-28ao--move-claudbgdb-and-claudbgtuihistory-to-claudeclau.md b/.beans/claudbg-28ao--move-claudbgdb-and-claudbgtuihistory-to-claudeclau.md new file mode 100644 index 0000000..ffaf9d9 --- /dev/null +++ b/.beans/claudbg-28ao--move-claudbgdb-and-claudbgtuihistory-to-claudeclau.md @@ -0,0 +1,10 @@ +--- +# claudbg-28ao +title: Move claudbg.db and claudbg.tui.history to ~/.claude/claudbg/ +status: todo +type: task +created_at: 2026-04-01T16:47:11Z +updated_at: 2026-04-01T16:47:11Z +--- + +Move the claudbg.db database file and claudbg.tui.history filter history file from ~/.claude/ into a dedicated ~/.claude/claudbg/ subdirectory to reduce clutter in the ~/.claude/ root. diff --git a/.beans/claudbg-pow4--tui-cursor-movement-in-filtersearch-bar-leftright.md b/.beans/claudbg-pow4--tui-cursor-movement-in-filtersearch-bar-leftright.md new file mode 100644 index 0000000..041466b --- /dev/null +++ b/.beans/claudbg-pow4--tui-cursor-movement-in-filtersearch-bar-leftright.md @@ -0,0 +1,10 @@ +--- +# claudbg-pow4 +title: 'TUI: cursor movement in filter/search bar (left/right arrow keys)' +status: todo +type: feature +created_at: 2026-04-01T16:47:09Z +updated_at: 2026-04-01T16:47:09Z +--- + +Support moving the cursor left and right within the Filter/Search bar text input so users can edit text in the middle of the input without having to delete everything first. diff --git a/.beans/claudbg-vcxz--document-filter-syntax-in-help-text.md b/.beans/claudbg-vcxz--document-filter-syntax-in-help-text.md new file mode 100644 index 0000000..bc870e2 --- /dev/null +++ b/.beans/claudbg-vcxz--document-filter-syntax-in-help-text.md @@ -0,0 +1,10 @@ +--- +# claudbg-vcxz +title: Document filter syntax in help text +status: todo +type: task +created_at: 2026-04-01T16:47:07Z +updated_at: 2026-04-01T16:47:07Z +--- + +Add filter field documentation to the help text shown in the TUI (e.g. '?' help modal). Users should be able to discover available filter fields and operators without reading source code. diff --git a/.beans/claudbg-wfoe--tui-ctrlc-immediately-quits-without-confirmation.md b/.beans/claudbg-wfoe--tui-ctrlc-immediately-quits-without-confirmation.md new file mode 100644 index 0000000..d190b99 --- /dev/null +++ b/.beans/claudbg-wfoe--tui-ctrlc-immediately-quits-without-confirmation.md @@ -0,0 +1,10 @@ +--- +# claudbg-wfoe +title: 'TUI: Ctrl+C immediately quits without confirmation' +status: todo +type: feature +created_at: 2026-04-01T16:47:04Z +updated_at: 2026-04-01T16:47:04Z +--- + +Support Ctrl+C to immediately quit without confirmation. Currently quit requires a confirmation dialog; Ctrl+C should bypass this and exit immediately. diff --git a/.beans/claudbg-wxdt--tui-truncate-project-path-from-start-when-it-overf.md b/.beans/claudbg-wxdt--tui-truncate-project-path-from-start-when-it-overf.md new file mode 100644 index 0000000..927fe92 --- /dev/null +++ b/.beans/claudbg-wxdt--tui-truncate-project-path-from-start-when-it-overf.md @@ -0,0 +1,10 @@ +--- +# claudbg-wxdt +title: 'TUI: truncate project path from start when it overflows (show end, not beginning)' +status: todo +type: bug +created_at: 2026-04-01T16:47:14Z +updated_at: 2026-04-01T16:47:14Z +--- + +In the TUI session list, when the project path is too long to fit in the column, the beginning is shown and the end is cut off. Instead, the end of the path should be shown (right-justified or left-truncated) since the unique/distinguishing part of the path is usually at the end. diff --git a/.beans/claudbg-xokw--filter-accept-msgsmessages-as-aliases-for-message.md b/.beans/claudbg-xokw--filter-accept-msgsmessages-as-aliases-for-message.md new file mode 100644 index 0000000..afb1c35 --- /dev/null +++ b/.beans/claudbg-xokw--filter-accept-msgsmessages-as-aliases-for-message.md @@ -0,0 +1,10 @@ +--- +# claudbg-xokw +title: 'Filter: accept ''msgs''/''messages'' as aliases for message count filter' +status: todo +type: bug +created_at: 2026-04-01T16:47:06Z +updated_at: 2026-04-01T16:47:06Z +--- + +For filtering, both 'msgs' and 'messages' should be accepted as field names when filtering on message count, since the UI displays the column as 'msgs'. diff --git a/.beans/claudbg-ysj0--tui-prevent-transcript-overflow-into-sub-agents-pa.md b/.beans/claudbg-ysj0--tui-prevent-transcript-overflow-into-sub-agents-pa.md new file mode 100644 index 0000000..702c4de --- /dev/null +++ b/.beans/claudbg-ysj0--tui-prevent-transcript-overflow-into-sub-agents-pa.md @@ -0,0 +1,10 @@ +--- +# claudbg-ysj0 +title: 'TUI: prevent transcript overflow into sub-agents panel; add Ctrl+L to redraw' +status: todo +type: bug +created_at: 2026-04-01T16:47:10Z +updated_at: 2026-04-01T16:47:10Z +--- + +Occasionally the Transcript widget overflows into the Sub-Agents panel, making the UI look broken. Prevent this overflow from happening. Also add a Ctrl+L keybinding to force a full screen redraw/reset to recover from any rendering artifacts. diff --git a/TODO.md b/TODO.md index 5acbbcd..4640904 100644 --- a/TODO.md +++ b/TODO.md @@ -1,7 +1 @@ # 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:`, `out:`, `tokens:`, 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