{
  "id": "agents",
  "eyebrow": { "en": "Subagent workflow", "pt": "Subagent workflow" },
  "title": { "en": "One branch<br>per <em>hand.</em>", "pt": "One branch<br>per <em>hand.</em>" },
  "lede": {
    "en": "Agents work when roles, files, and evidence are bounded. A worktree gives each worker its own checkout while the orchestrator protects intent.",
    "pt": "Agents work when roles, files, and evidence are bounded. A worktree gives each worker its own checkout while the orchestrator protects intent."
  },
  "cards": [
    {
      "label": { "en": "FRAME", "pt": "FRAME" },
      "title": { "en": "Orchestrator", "pt": "Orchestrator" },
      "copy": {
        "en": "Owns scope, task graph, boundaries, and integration.",
        "pt": "Owns scope, task graph, boundaries, and integration."
      }
    },
    {
      "label": { "en": "HAND OFF", "pt": "HAND OFF" },
      "title": { "en": "Worker", "pt": "Worker" },
      "copy": {
        "en": "Owns one coherent slice and one worktree.",
        "pt": "Owns one coherent slice and one worktree."
      }
    },
    {
      "label": { "en": "PROVE", "pt": "PROVE" },
      "title": { "en": "Verifier", "pt": "Verifier" },
      "copy": {
        "en": "Re-runs gates and reports remaining gaps.",
        "pt": "Re-runs gates and reports remaining gaps."
      }
    }
  ],
  "sections": [
    {
      "eyebrow": { "en": "The tree", "pt": "The tree" },
      "title": { "en": "Split at<br>the <em>seam.</em>", "pt": "Split at<br>the <em>seam.</em>" },
      "panelLabel": { "en": "MAIN / ORCHESTRATOR", "pt": "MAIN / ORCHESTRATOR" },
      "panelCode": {
        "en": "├── agent/ui → components + visual states · ├── agent/tests → acceptance + regressions · └── agent/docs → guide + examples · merge after each leaf returns a diff and evidence",
        "pt": "├── agent/ui → components + visual states · ├── agent/tests → acceptance + regressions · └── agent/docs → guide + examples · merge after each leaf returns a diff and evidence"
      }
    },
    {
      "eyebrow": { "en": "Handoff", "pt": "Handoff" },
      "title": {
        "en": "Context that<br>can <em>travel.</em>",
        "pt": "Context that<br>can <em>travel.</em>"
      },
      "steps": [
        {
          "label": { "en": "Brief", "pt": "Brief" },
          "copy": {
            "en": "Goal, owned files, dependencies, non-goals, acceptance.",
            "pt": "Goal, owned files, dependencies, non-goals, acceptance."
          }
        },
        {
          "label": { "en": "Isolation", "pt": "Isolation" },
          "copy": {
            "en": "One branch and worktree per independent change.",
            "pt": "One branch and worktree per independent change."
          }
        },
        {
          "label": { "en": "Evidence", "pt": "Evidence" },
          "copy": {
            "en": "Commands, result, changed files, screenshots, gaps.",
            "pt": "Commands, result, changed files, screenshots, gaps."
          }
        }
      ]
    }
  ]
}
