Skip to content

make deck usable: async actions, priority-sorted NEXT, pane title, icon - #1

Merged
kannonski merged 1 commit into
mainfrom
feat/usable-deck
Jul 13, 2026
Merged

kannonski merged 1 commit into
mainfrom
feat/usable-deck

Conversation

@kannonski

Copy link
Copy Markdown
Owner

Make deck usable — fixes the pane freeze, the unsorted NEXT wall, and adds pane polish.

  • Async actions: mutating dstask ops now go through the cap's do/do-poll (polled from on_tick) so done/today/drag/modify/note no longer freeze the pane on the git-committing op. One op in flight at a time.
  • NEXT triage: open columns sorted by priority (P1 first); inactive columns cap to what fits with a +N more footer instead of a silent clip.
  • Pane title: emits an OSC-2 title so kedi labels the pane deck.
  • Icon: registry glyph ▤ → 📋.

Verified: cargo test 20/20, clippy clean under -D warnings, fmt clean. Depends on the warden dstask cap do/do-poll ops (merged separately in warden).

- async dstask mutations via the cap's do/do-poll (on_tick polls) so actions
  no longer freeze the pane; one op in flight at a time
- sort open columns by priority (P1 first) + cap inactive columns with a
  '+N more' footer so NEXT isn't an unsorted wall
- emit an OSC-2 pane title so kedi labels the pane 'deck'
- registry icon ▤ → 📋
@kannonski
kannonski merged commit 0364281 into main Jul 13, 2026
1 check passed
@kannonski
kannonski deleted the feat/usable-deck branch July 13, 2026 08:42
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