Skip to content

Rearchitect kanban quick input feature#478

Merged
bborn merged 2 commits intomainfrom
task/1900-rearchitect-kanban-quick-input-feature
Feb 26, 2026
Merged

Rearchitect kanban quick input feature#478
bborn merged 2 commits intomainfrom
task/1900-rearchitect-kanban-quick-input-feature

Conversation

@bborn
Copy link
Owner

@bborn bborn commented Feb 26, 2026

Summary

  • Replace reply mode with always-visible quick input bar: The old replyActive/replyTaskID/replyPaneContent system is replaced with a single quickInputFocused bool. The pane preview + input bar now shows for any selected task with a tmux session (processing/queued/blocked), not just tasks flagged as needing input.
  • Tab/Esc focus management: Tab focuses the quick input field, Esc or Shift+Tab returns focus to the kanban board. The 'r' key no longer enters a separate reply mode.
  • Fix yellow highlight false positives: latestPermissionPromptlatestChoicePrompt now only matches "Waiting for permission" log entries, not "Waiting for user input" (generic idle/end_turn scenarios). This prevents the yellow highlight from triggering too broadly.

Test plan

  • Select a processing task → should see pane content at bottom with "tab input" hint
  • Tab → input field focuses, task stays highlighted in kanban
  • Type text + Enter → sent to executor via SendKeyToPane
  • Esc → focus returns to kanban
  • Task with permission prompt → yellow highlight + y/N approve/deny shortcuts work
  • Task with generic "end_turn" block → NO yellow highlight
  • Backlog/done tasks → no pane preview shown
  • go test ./internal/ui/... passes

🤖 Generated with Claude Code

bborn and others added 2 commits February 26, 2026 10:17
…e quick input bar

- Replace replyActive/replyTaskID/replyPaneContent with quickInputFocused
- Add Tab key binding to focus quick input, Esc/Shift+Tab to unfocus
- Show pane preview for any selected task with tmux session (not just blocked tasks)
- Rename renderExecutorPromptPreview → renderPanePreview with live pane content
- Replace updateReplyMode → updateQuickInput (sends to selected task)
- Fix yellow highlight: latestPermissionPrompt → latestChoicePrompt, only match
  "Waiting for permission" (not "Waiting for user input" generic idle/end_turn)
- Remove 'r' key reply mode entry from Retry handler
- Update all tests for new behavior

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… calculation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@bborn bborn merged commit d105729 into main Feb 26, 2026
3 checks passed
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