{
  "id": "path",
  "title": "AIIdiots — The Path",
  "asOf": "2026-06-18",
  "freshness": "LIVING. The spine grows as the site does; coming rooms get built and wired in. Stations are added, never silently removed. The live repo is truth.",
  "purpose": "The build-up: one ordered walk from a person whose ideas outrun their tooling to a fleet that finishes the job. Shape: a trunk that builds the rig, a fork into the two outcomes the landing page splits on (automate / build), a summit where command of one agent becomes command of many, and a converge where both lanes feed the flywheel back to the trunk. The backbone is the triad: Informed Command (doctrine), Control Point (station 4, one agent), Control Plane (station 8, the fleet).",
  "humanRoute": "/path",
  "triad": [
    { "id": "doctrine", "name": "Informed Command", "route": "/informed-command" },
    { "id": "point", "name": "Control Point", "station": 4, "route": "/informed-command" },
    { "id": "plane", "name": "Control Plane", "station": 8, "route": "/control-plane" }
  ],
  "trunk": [
    { "step": 1, "id": "get-an-agent", "title": "Get an agent at all", "wall": "Ideas outrun your tooling; nothing is set up.", "to": "/install", "status": "live" },
    { "step": 2, "id": "give-it-a-job", "title": "Give it a job", "wall": "It answers but has no assignment.", "to": null, "status": "coming" },
    { "step": 3, "id": "stop-forgetting", "title": "Make it stop forgetting", "wall": "It forgets everything when the window closes.", "to": "/firstbrain", "status": "live", "branch": { "id": "real-memory", "to": "/gbrain", "status": "live" } },
    { "step": 4, "id": "stay-in-command", "title": "Stay in command while it works", "wall": "Long unattended work means babysitting the transcript or flying blind. The leap everyone misses.", "to": "/informed-command", "deeperRoom": "/architecture", "status": "live" }
  ],
  "fork": [
    {
      "id": "automate",
      "label": "Automate",
      "status": "live",
      "stations": [
        { "step": 5, "id": "design-the-stack", "title": "Design the stack on purpose", "to": "/build", "status": "live", "branch": { "id": "which-tool", "title": "Human tools catalog", "to": "/tools", "status": "live" } },
        { "step": 6, "id": "run-as-system", "title": "Run it as a system", "to": "/playbooks", "status": "live" },
        { "step": 7, "id": "scars-to-doctrine", "title": "Turn scars into doctrine", "to": "/notes", "status": "live" }
      ]
    },
    {
      "id": "build",
      "label": "Build",
      "status": "live",
      "lens": "agent-operability: can my agent actually drive this?",
      "pointer": "/build",
      "stations": [
        { "step": "B1", "id": "read-the-ecosystem", "title": "Read the ecosystem", "wall": "Half the stack fights an agent: no API, human-only dashboards, captcha walls.", "to": "/ecosystem", "status": "live" },
        { "step": "B2", "id": "know-your-tools", "title": "Know your tools", "wall": "Unsure which coding hand or model fits which job.", "to": "/tools", "status": "live" },
        { "step": "B3", "id": "product-loop", "title": "Run the product loop", "wall": "Shipped once but cannot make shipping repeatable.", "to": "/product-loop", "status": "live" }
      ]
    }
  ],
  "summit": { "step": 8, "id": "run-a-fleet", "title": "Run a fleet, not an agent", "wall": "Agents working across the day; you need one front door over all of them.", "to": "/control-plane", "status": "live" },
  "converge": { "step": 9, "id": "close-the-loop", "title": "Close the loop", "wall": "The agents do the reading; you point and they apply the doctrine.", "to": "/for-agents", "status": "live" }
}
