## 作成 LocalTicketBackend によって作成されました。 --- ## State changed Ticket を `workspace-panel` が queued にしました。 --- ## Decision Routing decision: `implementation_ready_parallel` Reason: - Ticket body has concrete Dashboard render targets and acceptance criteria。 - No relations / blockers / orchestration plan records exist。 - Active work `00001KVSEBF56` (protocol TS generation) and `00001KVSGFM65` (Workspace web Kanban review) are separate from TUI Dashboard render code。 - Orchestrator worktree is clean on `orchestration` at `0e635ba6`; target worktree / branch is not present。 - Bounded code map confirms relevant functions in `crates/tui/src/dashboard/render.rs`: `draw_title`, `target_status_line`, `actionbar_left_text`, `actionbar_right_text`, `draw_actionbar`, and tests in `crates/tui/src/dashboard/tests.rs`。 IntentPacket: Intent: - Remove redundant Dashboard key hints and selected-row textual status while preserving actual row selection visibility and keyboard behavior。 Binding decisions / invariants: - This Ticket only changes Dashboard display cleanup。 - Console / single-Pod TUI key hints are out of scope。 - Do not remove list row selection markers / highlighting / keyboard navigation visibility。 - Do not reintroduce direct selected-Pod send。 - Companion lifecycle / Orchestrator lifecycle / Ticket workflow semantics must not change。 - Existing Dashboard actions must remain: blank Enter row action, text Enter composer-target action, Tab target switching, Esc clear selection, Pod open/attach, Ticket Intake/Queue flows。 Requirements / acceptance criteria: - Top title line no longer shows key hint guidance such as `Row selection`, `blank Enter`, `Tab target`。 - Composer bottom actionbar no longer shows always-on key hint groups, or is minimized to non-redundant notices only。 - Selected Ticket / selected Pod / selected Intake Pod / no row selected textual status line is removed or no longer recognized as redundant selected-row status。 - List still visibly indicates current selected row。 - Related render/unit tests are updated to the new display specification。 Implementation latitude: - `target_status_line` layout row may be removed, made empty/minimal, or repurposed only if it does not show redundant selected-row status。 - Actionbar may be fully removed, notice-only, or otherwise minimized depending on layout/tests。 - Keep row markers like `▶` and selected styling unless explicitly escalated。 - If layout row removal creates resize/hitbox complications, choose minimal empty/notice behavior and document the tradeoff。 Escalate if: - Removing status/actionbar rows makes current composer target/action ambiguous enough to require alternative UI。 - Row selection marker/visibility also needs removal。 - Layout changes cause terminal resize / hitbox / mouse selection side effects that require broader Dashboard layout refactor。 Validation plan: - `cargo fmt --check` - `cargo test -p tui dashboard --lib` - `cargo test -p tui workspace_panel --lib` if affected by shared tests/helpers。 - `git diff --check` - `cargo run -p yoi -- ticket doctor` - Manual/PTY `yoi panel` check if practical, but focused render tests are primary。 --- ## State changed Human authorized queue routing from Workspace Dashboard. Ticket has concrete Dashboard render acceptance criteria and no recorded blockers, so Orchestrator accepts implementation. --- ## Implementation report Implementation start report: - Created child implementation worktree: - `/home/hare/Projects/yoi/.worktree/00001KVSFXY88-dashboard-hint-cleanup` - Created branch: - `impl/00001KVSFXY88-dashboard-hint-cleanup` - Base commit: - `3bfd1ca0 ticket: accept dashboard hint cleanup` - Confirmed tracked Ticket project records are visible in the child worktree。 - Confirmed `.yoi/memory` has no tracked/untracked entries in the child worktree check。 - Spawned sibling Coder Pod: - `yoi-coder-00001KVSFXY88` - Coder scope: - read: `/home/hare/Projects/yoi` - write: `/home/hare/Projects/yoi/.worktree/00001KVSFXY88-dashboard-hint-cleanup` Parallelization note: - Active Workspace web / protocol work is separate from TUI Dashboard rendering. This Ticket should stay limited to `crates/tui/src/dashboard/*` unless tests reveal a narrow shared helper impact。 Next action: - Wait for Coder implementation report, then spawn Reviewer read-only for the implementation diff。 --- ## Implementation report Coder implementation report received from `yoi-coder-00001KVSFXY88`. Implementation commit: - `03ad525f tui: trim dashboard redundant hints` Changed areas: - `crates/tui/src/dashboard/render.rs` - Removed top title key-hint guidance。 - Made selected-row/composer target status line blank。 - Minimized actionbar to notices/diagnostic-only text。 - Preserved row marker/highlighting rendering。 - `crates/tui/src/dashboard/mod.rs` - Removed now-unused selected-row display-status helper。 - `crates/tui/src/dashboard/tests.rs` - Updated render/unit expectations for no redundant hints/status。 - Added title guidance cleanup assertion。 - Kept assertions that selected rows remain visibly marked。 Coder validation reported: - `cargo fmt --check`: passed - `cargo test -p tui dashboard --lib`: passed - `cargo test -p tui workspace_panel --lib`: passed - `git diff --check`: passed - `cargo run -p yoi -- ticket doctor`: passed Manual/PTY `yoi panel` check: - Not run; focused render/unit tests were used as primary validation。 Orchestrator evidence checked: - Worktree clean on `impl/00001KVSFXY88-dashboard-hint-cleanup`。 - HEAD is `03ad525f`。 - Diff `3bfd1ca0..HEAD` touches expected dashboard render/module/tests files only。 - `git diff --check 3bfd1ca0..HEAD`: passed。 Next action: - Route to read-only Reviewer Pod for acceptance review。 --- ## Comment Review routing: Spawned read-only Reviewer Pod: - `yoi-reviewer-00001KVSFXY88-r1` Review target: - Worktree: `/home/hare/Projects/yoi/.worktree/00001KVSFXY88-dashboard-hint-cleanup` - Branch: `impl/00001KVSFXY88-dashboard-hint-cleanup` - Baseline: `3bfd1ca0` - Implementation commit: `03ad525f tui: trim dashboard redundant hints` - Diff: `3bfd1ca0..03ad525f` Reviewer scope: - read-only `/home/hare/Projects/yoi` Reviewer focus: - Removal of redundant title/actionbar key hints and selected-row textual status。 - Preservation of visible row selection marker/highlighting。 - No keyboard behavior/action semantics changes。 - Dashboard render tests updated to new display contract。 Orchestrator will wait for reviewer verdict before integration。 --- ## Review: approve Verdict: `approve` 確認範囲: - Ticket authority: - `.yoi/tickets/00001KVSFXY88/item.md` - `.yoi/tickets/00001KVSFXY88/thread.md` - Diff `3bfd1ca0..03ad525f`: - `crates/tui/src/dashboard/render.rs` - `crates/tui/src/dashboard/mod.rs` - `crates/tui/src/dashboard/tests.rs` Evidence: - Top title guidance was removed; `title_line` now keeps only `workspace dashboard` plus companion/orchestrator status。 - `target_status_line` now renders blank, removing selected Ticket / Pod / Intake / no-row textual status。 - Actionbar is reduced to sending/refreshing/notices/diagnostic text; always-on key hint groups are gone。 - Row marker/highlighting paths remain; tests assert selected row marker strings such as `▶ ready`, `▶ queued`, and ` ▶ live`。 - Keyboard/action behavior was not altered in the diff; removed helpers were display-only and no remaining references exist。 - No Console/single-Pod TUI files changed。 - No direct selected-Pod send was reintroduced; existing dashboard behavior tests still pass。 Blocking issues: - None。 Non-blocking concerns: - Manual `yoi panel` PTY visual check was not run; focused render/unit coverage was used as primary validation, as suggested。 Reviewer validation: - `cargo fmt --check`: passed - `git diff --check 3bfd1ca0..HEAD`: passed - `cargo test -p tui dashboard --lib`: passed (`107 passed`) - `cargo test -p tui workspace_panel --lib`: passed (`23 passed`) - `cargo run -p yoi -- ticket doctor`: passed (`doctor: ok`) Worktree status: - Clean on `impl/00001KVSFXY88-dashboard-hint-cleanup` at `03ad525f`。 --- ## Implementation report Reviewer r1 approvalを受けて、実装ブランチを Orchestrator worktree の `orchestration` branch に統合した。 統合: - Merge commit: `5abf16f9 merge: dashboard hint cleanup` - Merged branch: `impl/00001KVSFXY88-dashboard-hint-cleanup` - Implementation commit: - `03ad525f tui: trim dashboard redundant hints` Orchestrator worktree validation: - `cargo fmt --check`: passed - `git diff --check HEAD^1..HEAD`: passed - `cargo test -p tui dashboard --lib`: passed (`107 passed`) - `cargo test -p tui workspace_panel --lib`: passed (`23 passed`) - `cargo run -p yoi -- ticket doctor`: passed (`doctor: ok`) Final Orchestrator worktree status after validation is clean on `orchestration` at `5abf16f9`。 --- ## State changed Reviewer approval、Orchestrator worktree への統合、focused Dashboard / workspace_panel tests、Ticket doctor が完了したため `done` に遷移する。 --- ## State changed Ticket を closed にしました。 --- ## 完了 TUI Dashboard の冗長な key hints と selected-row textual status display を削除し、Orchestrator worktree の `orchestration` branch に統合した。 主な成果: - Top title line から `Row selection`, `blank Enter`, `Tab target` などの key hint guidance を削除。 - Selected Ticket / Pod / Intake / no-row selected textual status line を blank にした。 - Composer bottom actionbar を always-on key hints ではなく notices / diagnostics only に最小化。 - Row marker / highlighting rendering は維持。 - Keyboard/action behavior は変更していない。 - Unused selected-row display-status helper を削除。 - Dashboard render/unit tests を新 display contract に更新し、selected row marker の visibility assertion は維持。 統合・検証: - Merge commit: `5abf16f9 merge: dashboard hint cleanup` - Implementation commit: `03ad525f tui: trim dashboard redundant hints` - Reviewer final verdict: approve - Validation passed: `cargo fmt --check`, `git diff --check HEAD^1..HEAD`, `cargo test -p tui dashboard --lib`, `cargo test -p tui workspace_panel --lib`, and `cargo run -p yoi -- ticket doctor`。 範囲外: - Console / single-Pod TUI hints は変更していない。 - Manual/PTY `yoi panel` visual check は実施していない。Focused render/unit tests を主 validation とした。 --- ## Implementation report Post-close cleanup completed。 - Stopped child Pods and reclaimed scope: - `yoi-coder-00001KVSFXY88` - `yoi-reviewer-00001KVSFXY88-r1` - Removed implementation worktree: - `/home/hare/Projects/yoi/.worktree/00001KVSFXY88-dashboard-hint-cleanup` - Deleted implementation branch: - `impl/00001KVSFXY88-dashboard-hint-cleanup` - Orchestrator worktree remains clean on `orchestration` at `10866666`。 Root/original workspace was not used for merge/validation/cleanup operations。 ---