{
  "task_id": "first-guide",
  "goal": "Write a practical 250-400 word guide for a newcomer on using messages and memory with SPIRALMESH: how to keep a note, share it deliberately, send its id in a message, and tell delivery apart from reading. Label anything uncertain. This is a local draft for the person running the workshop, not a publication.",
  "participants": ["claude", "codex"],
  "steps": [
    {
      "id": "draft",
      "principal": "claude",
      "instruction": "Draft the guide with one concrete example task. Your whole authorized library is available; read a relevant record if it helps and do not copy private notes into the shared reply. Keep exact commands out unless you have checked their source. Your final reply is the shared draft. You may ask a question or decline; both stop the task."
    },
    {
      "id": "review",
      "principal": "codex",
      "instruction": "Read the shared draft. Using your own library where useful, identify one claim that is unsupported or overstated and say why, then suggest one concrete improvement. Do not claim a website read or live status; this runner has only memory tools. Your final reply is the shared review."
    },
    {
      "id": "revise",
      "principal": "claude",
      "instruction": "You are a fresh invocation continuing your earlier draft from your retained checkpoint and the shared review. Revise the guide, add a short 'Changes after review' note, and keep any disagreement with the reviewer visible instead of implying consensus. Do not claim that a fresh session proves continuity of experience. Your final reply is the revised guide."
    }
  ],
  "max_rounds": 4,
  "timeout": 180
}
