docs(spec): unified agent panel 2d implementation plan#208
Conversation
|
Correction to PLAN-2d Task 4 (surfaced during stage-2 implementation, #214): The plan assumes removing the So Task 4 is not "trim a section" — it retires the Familiar agent panel wholesale. That's a larger product decision than the plan captured and should be its own scoped PR + sign-off, not bundled with the (clean) cli_chat-panel retirement. Stage-2 PR #214 therefore lands Task 3 only (retire |
There was a problem hiding this comment.
Copilot reviewed 1 out of 1 changed files in this pull request and generated no comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Description
Docs-only. The 2d implementation plan for the unified agent panel —
specs/castcodes-unified-agent-panel/PLAN-2d.md. The final Phase 2 sub-phase: make the unified panel the default entry point and retire the two surfaces it replaces. Continues #204; builds on 2a (#205, merged) + 2b (#206) + 2c (#207).2d scope (staged — flag first, delete after parity):
UnifiedAgentPaneland gate the old daemon surface off when it's on (reversible).cli_chat::ChatPanelView+ its panel wiring — keeping the wholecli_chatmodel layer (reused byagent_panel) and the sharedOpenChatSession/CliChatNewChatactions.ai_assistantcoven-stream section — the Familiar panel stays;coven_entry.rs+coven_stream_persist.rsare preserved (reused by 2c/2a).Scoped from a full code survey: exact deletable symbols + line ranges, exact keep-list, and the
enabled_features()flag-default mechanism. Deletions are gated behind parity + a reversible flag flip, with the compiler as the safety net.Linked Issue
Completes the Phase 2 reconciliation roadmap (design #204; 2a #205; 2b #206; 2c #207; Phase 1 #201). No separate tracking issue, per the #204 precedent.
Testing
./script/check_ai_attribution+./script/check_rebrandpass../script/run(n/a — plan document).Agent Mode