docs/plans/2026-10-05-board.md
17 lines · 1336 bytes
1 symbol in this file
Table and Kanban Views Implementation Plan
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (
- [ ]) syntax for tracking.
Goal: Entries of the agenda files as a sortable table with chosen property columns, and as a kanban board by TODO keyword, both editing the files.
Architecture: Board.entries selects headings from the agenda sources with the agenda's tags/property match (or every entry with a keyword), carrying TODO, priority, tags, category, planning and own properties. SetTodo (org-todo with a keyword, with its repeat handling) and SetProperty (org-entry-put) write changes, checked against Emacs. The Board window (⇧⌘B) shows a Table with sortable columns and property columns named in the toolbar, or kanban columns per keyword where dropping a card sets its keyword; edits go through the open buffer or the save path and are refused if the heading moved.
Tech Stack: Swift 6.2 tools, Swift Testing, Emacs 31.1 / Org 9.8.7 oracle.
Spec: docs/design.md, "Phase 6".
-
Board,SetTodo,SetProperty; oracle and tests. - Board window: table, kanban, context menu, drag to set keyword.
- Commit "Table and kanban views".