CodePulse v2.3.67 — Plan Mode: 25 Security + Correctness Fixes
Three adversarial review rounds against the TAB-562 plan-mode rollout. 2 critical, 6 high, and 9 medium fixes shipped including secret redaction, XML prompt-injection sanitization, session isolation, and abort-race hardening.
Security (TAB-562, TAB-563, TAB-564)
- Secrets redacted from plan text — Plan output is now scrubbed before display to prevent inadvertent leakage of tokens or keys captured during planning.
- XML prompt-injection sanitization applied to plan inputs — Hardens against
<system>and similar tags embedded in user-supplied text.
Correctness
- Session isolation tightened — Plans for one user can no longer leak into another user's session state.
- Abort-signal race fixed — Cancelling a plan mid-generation no longer leaves the CLI in a hung state.
- Re-execution guard — Prevents the same plan from being executed twice on a fast double-tap.
- View Changes metadata +
pendingStopshang-timer inclusion + userId null-bypass guard — Three more high-severity fixes that close edge cases surfaced by the adversarial review.