role: system

content: Curated JSONL replay fixture: plan-mode boundary smoke. Synthetic data only.


role: tool

toolName: status

content: prelude status row before any user turn


role: user

content: Enter plan mode and report the mode fields only.


role: assistant

content: inPlanMode=true mode=plan


type: text

text: Attempt a write while plan approval is pending.

content: ignored tool result block


content: The write is blocked while plan approval is pending.


content: Exit plan mode and stop after reporting status.


content: inPlanMode=false mode=normal