krz/orgstar

A native macOS editor for org-mode files. editor org-mode swift

docs/plans/2026-10-05-board.md

ab6ccec56eca03d0dadf2c9332aab10c4490eb62
orgstar/docs/plans/2026-10-05-board.md rendered · source · history · blame · raw

17 lines · 1336 bytes

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".