From 1611f61675f2e456c53137504f4586ee4b45b8c5 Mon Sep 17 00:00:00 2001 From: Hare Date: Tue, 9 Jun 2026 20:21:17 +0900 Subject: [PATCH] ticket: record panel composer fix loop --- .yoi/tickets/20260609-084725-001/item.md | 2 +- .yoi/tickets/20260609-084725-001/thread.md | 43 ++++++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/.yoi/tickets/20260609-084725-001/item.md b/.yoi/tickets/20260609-084725-001/item.md index 0494fd2d..e98bdafc 100644 --- a/.yoi/tickets/20260609-084725-001/item.md +++ b/.yoi/tickets/20260609-084725-001/item.md @@ -2,7 +2,7 @@ title: 'Improve workspace panel display and composer key handling' state: 'inprogress' created_at: '2026-06-09T08:47:25Z' -updated_at: '2026-06-09T11:07:23Z' +updated_at: '2026-06-09T11:21:05Z' assignee: null readiness: 'implementation_ready' risk_flags: ['tui-input', 'ux-consistency'] diff --git a/.yoi/tickets/20260609-084725-001/thread.md b/.yoi/tickets/20260609-084725-001/thread.md index 827d095b..caae1602 100644 --- a/.yoi/tickets/20260609-084725-001/thread.md +++ b/.yoi/tickets/20260609-084725-001/thread.md @@ -423,3 +423,46 @@ Validation evidence from reviewer: - `multi_pod::tests::panel_ticket_title_truncates_after_stable_columns` --- + + + +## Implementation report + +Coder fix-loop completed and is ready for re-review. + +Coder Pod: +- `coder-panel-display-composer-keys` +- New fix commit: `573b02fbfc258d9cdce01955a9e11fd2998fbcfd tui: clarify panel composer enter hints` +- Branch status after fix: clean +- Stopped after collecting output to reclaim delegated worktree scope. + +Fix summary: +- When a Ticket row is selected but the global composer contains non-empty text, actionbar / target status now prioritizes the composer target `Enter` behavior instead of row action hints. +- Added regression test `selected_ticket_row_with_non_empty_composer_shows_composer_enter_behavior`. +- Updated branch-local panel row / queue notification tests to the current canonical Ticket ID display/wording. + +Classification of reviewer-noted full TUI failures: +- `ticket_queue_notification_message_carries_routing_contract`: branch-local expectation drift from canonical Ticket id + title / planning return wording; fixed. +- `panel_ticket_rows_use_aligned_columns_before_title`: branch-local expectation drift from canonical ID display; fixed while preserving stable-column assertion. +- `panel_ticket_title_truncates_after_stable_columns`: same canonical-ID display expectation drift; fixed. + +Coder validation reported passed: +- `cargo test -p tui composer_keys` +- `cargo test -p tui multi_composer` +- `cargo test -p tui multi_ctrl_t_does_not_switch_composer_target` +- `cargo test -p tui multi_bare_panel_letters_append_to_composer_and_arrows_select_when_blank` +- `cargo test -p tui multi_esc_clears_panel_focus_without_quitting` +- `cargo test -p tui selected_ticket_row_with_non_empty_composer_shows_composer_enter_behavior` +- `cargo test -p tui ticket_queue_notification_message_carries_routing_contract` +- `cargo test -p tui panel_ticket_rows_use_aligned_columns_before_title` +- `cargo test -p tui panel_ticket_title_truncates_after_stable_columns` +- `cargo test -p tui` +- `cargo fmt --check` +- `git diff --check` +- `cargo run -q -p yoi -- ticket doctor` +- `cargo check --workspace` +- `nix build .#yoi` + +Coder reports no remaining risks. + +---