--- id: waiting-on-owner/plan-mode-is-live-and-has-never-been-exercised title: "Plan mode is live and has never been exercised" theme: waiting-on-owner status: open created: 2026-08-17 date_source: stated order: 2 --- **Plan mode is live and has never been exercised.** Landed `1b811dfa` on 2026-08-17; all three processes were restarted the same evening, so the code IS running. Not one part of it has been used: not the toggle, not the plan card, not the round trip from the sidecar's pending promise to a browser and back, not the stored column, not `settleAllPlans`. **`docs/chat-plan-mode-test-plan.md` is the checklist** — eleven ordered tests, what each should show, and what its failure looks like. Test 4 (approve) is the one most likely to be wrong: it is the case that changed the design, because approving `ExitPlanMode` drops the harness into `default` rather than back into `bypassPermissions`. Safe to leave untested. Plan mode is opt-in and off by default, so a conversation that never touches the toggle behaves exactly as it did before. The one failure worth knowing in advance is a turn that never ends after a plan is answered — that would be a leaked `canUseTool` promise, and `pm2 restart officer-claude-code` clears it. Design and the probe results behind it: `docs/chat-plan-mode.md`.