Context
Follow-ups from #7 (sidebar agents panel + session cards).
Tasks
1. Configurable session shortcut keys
Sidebar session labels should match prefix + s session picker keys, including custom -K mappings.
Plan: tmuxr/plans/session-shortcut-keys.plan.md (local workspace)
Proposed rollout:
Dotfiles default alphabet (Jason's current -K mapping):
2. Cache/throttle daemon VCS enrichment
Code review finding: performance-enrich-tree-daemon-poll
aggregateState() runs enrichTree() for every tree on each daemon poll (~2s), spawning jj/git subprocesses per tree. Acceptable for initial merge; optimize if CPU/latency becomes noticeable.
References
Context
Follow-ups from #7 (sidebar agents panel + session cards).
Tasks
1. Configurable session shortcut keys
Sidebar session labels should match
prefix + ssession picker keys, including custom-Kmappings.Plan:
tmuxr/plans/session-shortcut-keys.plan.md(local workspace)Proposed rollout:
work configkeysession-shortcut-keys(default stock tmux alphabet)@work-session-shortcut-keystmux global (sync with dotfiles-Kbinding)session-shortcut-index: choose-orderwhen$N-based labels drift from choose-tree list orderDotfiles default alphabet (Jason's current
-Kmapping):2. Cache/throttle daemon VCS enrichment
Code review finding:
performance-enrich-tree-daemon-pollaggregateState()runsenrichTree()for every tree on each daemon poll (~2s), spawning jj/git subprocesses per tree. Acceptable for initial merge; optimize if CPU/latency becomes noticeable.References
code-review-20260709155217-5a61c408(findingperformance-enrich-tree-daemon-poll)