Skip to content

Add a kanban board with columns, states and plan links - #23

Merged
andresbott merged 20 commits into
mainfrom
feat/kanban-board
Nov 14, 2026
Merged

andresbott merged 20 commits into
mainfrom
feat/kanban-board

Conversation

@andresbott

Copy link
Copy Markdown
Member

Summary

Tasks had no formal path from idea to finished, and subtasks could nest arbitrarily deep. This models the workflow as a kanban board so the TUI and the CLI (used by scripts and agents) share one vocabulary.

What

  • Four columns with fixed states: Backlog (open, deferred), Next (new, ready), In Progress (working, review, followup), Done (done).
  • The TUI shows one tab per column, each filtering the category tree. Tasks can be moved across columns and states, and a task's plan link can be edited in its dialog.
  • Every task gets an optional plan link. Subtasks are limited to one level and follow their parent's column.
  • A one-time, backed-up migration moves databases to schema v2. It flattens deeper nesting, maps old statuses, and is serialized across concurrent opens.
  • The CLI speaks states, columns and plan links, and list filters match within the column like the TUI.
  • Design spec and implementation plan are added under docs/.

Notes

  • Breaking: the CLI output and vocabulary changed. Old status names are still accepted on input.
  • Movement between columns is not gated, and categories never move. Only tasks change column.

@andresbott
andresbott merged commit 770ff96 into main Nov 14, 2026
3 checks passed
@andresbott
andresbott deleted the feat/kanban-board branch November 14, 2026 19:05
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