You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(tui): task-journal browser as default, --chats for legacy (v0.3.0)
`task-journal ui` previously opened the Claude Code chat-session
browser. The project's whole point is task journals — but the
default UI surfaced raw chat JSONLs, not tasks. New users (and the
maintainer) opened the TUI and saw a wall of sessions instead of the
work they tracked. Closes claude-memory-* (TUI redesign bead).
Default mode now reads SQLite `tasks` for the current project_hash:
- new tj_core::db::list_tasks_by_project + TaskRow (joins
events_index for per-task event counts in one query)
- new TUI screens task_list / task_detail
- task_list: open-first by recency, status glyph (○/✓), id, title,
event count, last_event_at; empty-state hint at create /
install-hooks --backfill
- task_detail: renders pack::assemble compact body, scrollable
- matches existing keymap (j/k arrows, Esc back, q quit, Home/End,
PageUp/PageDown)
Legacy chat-session browser preserved behind `task-journal ui
--chats` — same code, same classifier-session filter from v0.2.11.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
"description": "Append-only journal of AI-coding task reasoning chains. Captures hypotheses, decisions, rejections, evidence — renders compact resume packs so an agent can pick up a 2-week-old task with full context.",
0 commit comments