{
  "surface": "Web Chromium, 1280x800 CSS pixels, light theme, device scale 2",
  "state": "Separate empty T3 homes and synthetic Compaction demo workspaces, no live database seed",
  "configuration": {
    "provider": "Codex",
    "model_auto_compact_token_limit": 6000
  },
  "prompt": "Run five separate shell commands, one tool call at a time: echo one, echo two, echo three, echo four, echo five. After each echo command, run a separate sleep 8 command before continuing. Do not combine commands. Then report the five outputs. Do not read files or inspect the environment.",
  "correction": "Correction: after the five commands, finish with the exact words CORRECTION RECEIVED.",
  "actions": [
    "Open Settings > Chat (the Follow-up behavior setting is here on these commits, rather than General). Confirm Steer.",
    "Close thread details to keep environment metadata out of the main capture.",
    "Type the prompt into the composer and press Enter.",
    "Wait for Compacting context after the first separate sleep 8. Type the correction (head); base correction was typed just before this compaction began.",
    "Hover the send button, then click it during Compacting context.",
    "Observe the correction: base has a separate queued run and remains queued after compaction; head shows Steer in the timeline, continues the original run, and answers CORRECTION RECEIVED.",
    "Stop the low-threshold demonstration after observation; at this threshold the provider keeps compacting even after producing its answer."
  ],
  "controls": [
    "With Steer still selected, send bare /compact in the stopped conversation, then type Manual compaction control: queue this follow-up. Hover Queue message and click; observe 1 queued. Repeated on both commits.",
    "Select Queue in Settings > Chat, open a new thread, send the same prompt, and during automatic compaction send Queue preference control: queue this follow-up. Observe 1 queued. Repeated on both commits."
  ],
  "capture_processing": "Recordings contain real app interaction. Private model picker metadata is masked; Queue control recordings are cropped to the chat column to exclude environment metadata. Main head recording trims the initial empty draft; screenshots are representative frames of the recorded interaction.",
  "attribution": "AI-assisted; verified with the tests and tools listed above."
}
