{
  "autoresearch": {
    "canonicalOverrides": [],
    "graphLabel": "Autoresearch",
    "hudFields": [
      "current_phase",
      "mode",
      "intake",
      "slug",
      "spec_path",
      "verdict"
    ],
    "initialState": "intake",
    "phaseLock": [],
    "retention": [
      {
        "category": "state",
        "keep": 1
      },
      {
        "category": "artifact"
      },
      {
        "category": "ledger"
      },
      {
        "category": "log",
        "maxAgeDays": 30
      },
      {
        "category": "report",
        "maxAgeDays": 30
      },
      {
        "category": "prune/delete",
        "maxAgeDays": 30
      },
      {
        "category": "force",
        "maxAgeDays": 90
      }
    ],
    "skill": "autoresearch",
    "states": [
      {
        "id": "intake",
        "initial": true
      },
      {
        "id": "research"
      },
      {
        "id": "verdict"
      },
      {
        "id": "complete",
        "terminal": true
      },
      {
        "id": "failed",
        "terminal": true
      },
      {
        "id": "cancelled",
        "terminal": true
      },
      {
        "id": "handoff",
        "terminal": true
      }
    ],
    "stopReleasingPhases": [
      "complete",
      "completed",
      "failed",
      "cancelled",
      "canceled",
      "inactive"
    ],
    "terminalStates": [
      "complete",
      "failed",
      "cancelled",
      "handoff"
    ],
    "transitions": [
      {
        "from": "intake",
        "to": "research",
        "verb": "write"
      },
      {
        "from": "research",
        "to": "verdict",
        "verb": "write"
      },
      {
        "from": "verdict",
        "to": "research",
        "verb": "write"
      },
      {
        "from": "research",
        "to": "failed",
        "verb": "write"
      },
      {
        "from": "research",
        "to": "cancelled",
        "verb": "write"
      },
      {
        "from": "verdict",
        "to": "complete",
        "verb": "clear"
      },
      {
        "from": "research",
        "to": "complete",
        "verb": "clear"
      },
      {
        "from": "intake",
        "to": "complete",
        "verb": "clear"
      },
      {
        "from": "intake",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "research",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "verdict",
        "to": "handoff",
        "verb": "handoff"
      }
    ],
    "typedArgs": [
      {
        "appliesToVerbs": [
          "write",
          "api"
        ],
        "name": "input",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "read",
          "write",
          "clear",
          "contract",
          "handoff",
          "doctor"
        ],
        "enumValues": [
          "deep-interview",
          "ralplan",
          "ultragoal",
          "autoresearch"
        ],
        "name": "mode",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "read",
          "write",
          "clear",
          "contract",
          "handoff",
          "doctor",
          "kickoff",
          "write-spec",
          "write-artifact",
          "stage",
          "check",
          "apply",
          "discard",
          "read",
          "write"
        ],
        "name": "session-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "thread-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "turn-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "handoff"
        ],
        "name": "to",
        "required": true,
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write"
        ],
        "name": "replace",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "force",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "doctor"
        ],
        "enumValues": [
          "deep-interview",
          "ralplan",
          "ultragoal",
          "autoresearch"
        ],
        "name": "skill",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "doctor"
        ],
        "name": "json",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "intake"
        ],
        "name": "spec",
        "required": true,
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write"
        ],
        "name": "goal",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write"
        ],
        "enumValues": [
          "web",
          "mixed",
          "data"
        ],
        "name": "mode",
        "required": true,
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "read",
          "write",
          "clear",
          "intake",
          "handoff"
        ],
        "name": "json",
        "type": "boolean"
      },
      {
        "name": "args",
        "planned": true,
        "type": "string"
      },
      {
        "name": "metadata-json",
        "planned": true,
        "type": "string"
      }
    ],
    "verbs": [
      {
        "name": "read",
        "surface": "state-action"
      },
      {
        "name": "write",
        "surface": "state-action"
      },
      {
        "name": "clear",
        "surface": "state-action"
      },
      {
        "name": "contract",
        "surface": "state-action"
      },
      {
        "name": "handoff",
        "surface": "state-action"
      },
      {
        "name": "doctor",
        "surface": "state-action"
      },
      {
        "name": "intake",
        "surface": "command-positional"
      },
      {
        "name": "graph",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "prune",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "migrate",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "force-overwrite",
        "planned": true,
        "surface": "state-action"
      }
    ]
  },
  "deep-interview": {
    "canonicalOverrides": [],
    "graphLabel": "Deep Interview",
    "hudFields": [
      "current_phase",
      "ambiguity_score",
      "threshold",
      "spec_slug",
      "spec_path",
      "topology"
    ],
    "initialState": "interviewing",
    "phaseLock": [],
    "retention": [
      {
        "category": "state",
        "keep": 1
      },
      {
        "category": "artifact"
      },
      {
        "category": "prune/delete",
        "maxAgeDays": 30
      },
      {
        "category": "force",
        "maxAgeDays": 90
      }
    ],
    "skill": "deep-interview",
    "states": [
      {
        "id": "interviewing",
        "initial": true
      },
      {
        "id": "handoff",
        "terminal": true
      },
      {
        "id": "complete",
        "terminal": true
      }
    ],
    "stopReleasingPhases": [
      "complete",
      "completed",
      "failed",
      "cancelled",
      "canceled",
      "inactive"
    ],
    "terminalStates": [
      "handoff",
      "complete"
    ],
    "transitions": [
      {
        "from": "interviewing",
        "to": "handoff",
        "verb": "write-spec"
      },
      {
        "from": "handoff",
        "to": "complete",
        "verb": "clear"
      },
      {
        "from": "interviewing",
        "to": "complete",
        "verb": "clear"
      }
    ],
    "typedArgs": [
      {
        "appliesToVerbs": [
          "write",
          "api"
        ],
        "name": "input",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "read",
          "write",
          "clear",
          "contract",
          "handoff",
          "doctor"
        ],
        "enumValues": [
          "deep-interview",
          "ralplan",
          "ultragoal",
          "autoresearch"
        ],
        "name": "mode",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "read",
          "write",
          "clear",
          "contract",
          "handoff",
          "doctor",
          "kickoff",
          "write-spec",
          "write-artifact",
          "stage",
          "check",
          "apply",
          "discard",
          "read",
          "write"
        ],
        "name": "session-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "thread-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "turn-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "handoff"
        ],
        "name": "to",
        "required": true,
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write"
        ],
        "name": "replace",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "force",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "doctor"
        ],
        "enumValues": [
          "deep-interview",
          "ralplan",
          "ultragoal",
          "autoresearch"
        ],
        "name": "skill",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "doctor"
        ],
        "name": "json",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "kickoff"
        ],
        "name": "quick",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "kickoff"
        ],
        "name": "standard",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "kickoff"
        ],
        "name": "deep",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "kickoff"
        ],
        "name": "threshold",
        "type": "number"
      },
      {
        "appliesToVerbs": [
          "kickoff"
        ],
        "name": "threshold-source",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write-spec"
        ],
        "enumValues": [
          "final"
        ],
        "name": "stage",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "write-spec"
        ],
        "name": "slug",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write-spec"
        ],
        "name": "spec",
        "required": true,
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write-spec"
        ],
        "enumValues": [
          "ralplan"
        ],
        "name": "handoff",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "write-spec"
        ],
        "name": "deliberate",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "write-spec",
          "stage",
          "check",
          "apply",
          "discard",
          "read",
          "write",
          "clear",
          "handoff"
        ],
        "name": "json",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "stage",
          "write"
        ],
        "name": "input",
        "required": true,
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write"
        ],
        "name": "reset",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "stage"
        ],
        "enumValues": [
          "initialize-context",
          "record-round",
          "update-facts",
          "merge-state"
        ],
        "name": "for",
        "required": true,
        "type": "enum"
      },
      {
        "name": "args",
        "planned": true,
        "type": "string"
      },
      {
        "name": "metadata-json",
        "planned": true,
        "type": "string"
      }
    ],
    "verbs": [
      {
        "name": "read",
        "surface": "state-action"
      },
      {
        "name": "write",
        "surface": "state-action"
      },
      {
        "name": "clear",
        "surface": "state-action"
      },
      {
        "name": "contract",
        "surface": "state-action"
      },
      {
        "name": "handoff",
        "surface": "state-action"
      },
      {
        "name": "doctor",
        "surface": "state-action"
      },
      {
        "name": "kickoff",
        "surface": "command-flag"
      },
      {
        "name": "write-spec",
        "surface": "command-flag"
      },
      {
        "name": "stage",
        "surface": "command-positional"
      },
      {
        "name": "check",
        "surface": "command-positional"
      },
      {
        "name": "apply",
        "surface": "command-positional"
      },
      {
        "name": "discard",
        "surface": "command-positional"
      },
      {
        "name": "read",
        "surface": "command-positional"
      },
      {
        "name": "write",
        "surface": "command-positional"
      },
      {
        "name": "clear",
        "surface": "command-positional"
      },
      {
        "name": "handoff",
        "surface": "command-positional"
      },
      {
        "name": "graph",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "prune",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "migrate",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "force-overwrite",
        "planned": true,
        "surface": "state-action"
      }
    ]
  },
  "ralplan": {
    "canonicalOverrides": [
      "final",
      "handoff",
      "complete",
      "completed",
      "failed",
      "cancelled",
      "canceled",
      "inactive"
    ],
    "graphLabel": "Ralplan",
    "hudFields": [
      "current_phase",
      "mode",
      "run_id",
      "stage",
      "stage_n",
      "plan_path"
    ],
    "initialState": "planner",
    "phaseLock": [
      "final",
      "handoff",
      "complete",
      "completed",
      "failed",
      "cancelled",
      "canceled",
      "inactive"
    ],
    "retention": [
      {
        "category": "state",
        "keep": 1
      },
      {
        "category": "artifact"
      },
      {
        "category": "ledger"
      },
      {
        "category": "prune/delete",
        "maxAgeDays": 30
      },
      {
        "category": "force",
        "maxAgeDays": 90
      }
    ],
    "skill": "ralplan",
    "states": [
      {
        "id": "planner",
        "initial": true
      },
      {
        "id": "intent"
      },
      {
        "id": "architect"
      },
      {
        "id": "critic"
      },
      {
        "id": "disposition"
      },
      {
        "id": "revision"
      },
      {
        "id": "post-interview"
      },
      {
        "id": "adr"
      },
      {
        "id": "final",
        "terminal": true
      },
      {
        "id": "handoff",
        "terminal": true
      }
    ],
    "stopReleasingPhases": [
      "complete",
      "completed",
      "failed",
      "cancelled",
      "canceled",
      "inactive"
    ],
    "terminalStates": [
      "final",
      "handoff"
    ],
    "transitions": [
      {
        "from": "planner",
        "to": "intent",
        "verb": "write-artifact"
      },
      {
        "from": "planner",
        "to": "architect",
        "verb": "write-artifact"
      },
      {
        "from": "intent",
        "to": "architect",
        "verb": "write-artifact"
      },
      {
        "from": "intent",
        "to": "revision",
        "verb": "write-artifact"
      },
      {
        "from": "architect",
        "to": "critic",
        "verb": "write-artifact"
      },
      {
        "from": "critic",
        "to": "disposition",
        "verb": "write-artifact"
      },
      {
        "from": "architect",
        "to": "disposition",
        "verb": "write-artifact"
      },
      {
        "from": "disposition",
        "to": "revision",
        "verb": "write-artifact"
      },
      {
        "from": "critic",
        "to": "revision",
        "verb": "write-artifact"
      },
      {
        "from": "revision",
        "to": "intent",
        "verb": "write-artifact"
      },
      {
        "from": "revision",
        "to": "post-interview",
        "verb": "write-artifact"
      },
      {
        "from": "critic",
        "to": "post-interview",
        "verb": "write-artifact"
      },
      {
        "from": "disposition",
        "to": "post-interview",
        "verb": "write-artifact"
      },
      {
        "from": "post-interview",
        "to": "revision",
        "verb": "write-artifact"
      },
      {
        "from": "post-interview",
        "to": "adr",
        "verb": "write-artifact"
      },
      {
        "from": "revision",
        "to": "adr",
        "verb": "write-artifact"
      },
      {
        "from": "adr",
        "to": "final",
        "verb": "write-artifact"
      },
      {
        "from": "planner",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "intent",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "architect",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "critic",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "disposition",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "revision",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "adr",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "post-interview",
        "to": "handoff",
        "verb": "handoff"
      }
    ],
    "typedArgs": [
      {
        "appliesToVerbs": [
          "write",
          "api"
        ],
        "name": "input",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "read",
          "write",
          "clear",
          "contract",
          "handoff",
          "doctor"
        ],
        "enumValues": [
          "deep-interview",
          "ralplan",
          "ultragoal",
          "autoresearch"
        ],
        "name": "mode",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "read",
          "write",
          "clear",
          "contract",
          "handoff",
          "doctor",
          "kickoff",
          "write-spec",
          "write-artifact",
          "stage",
          "check",
          "apply",
          "discard",
          "read",
          "write"
        ],
        "name": "session-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "thread-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "turn-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "handoff"
        ],
        "name": "to",
        "required": true,
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write"
        ],
        "name": "replace",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "force",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "doctor"
        ],
        "enumValues": [
          "deep-interview",
          "ralplan",
          "ultragoal",
          "autoresearch"
        ],
        "name": "skill",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "doctor"
        ],
        "name": "json",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "kickoff"
        ],
        "name": "interactive",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "kickoff"
        ],
        "name": "deliberate",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "kickoff"
        ],
        "name": "architect",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "kickoff"
        ],
        "name": "critic",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "kickoff",
          "write-artifact"
        ],
        "name": "json",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "write-artifact"
        ],
        "enumValues": [
          "planner",
          "intent",
          "architect",
          "critic",
          "disposition",
          "revision",
          "post-interview",
          "adr",
          "final"
        ],
        "name": "stage",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "write-artifact"
        ],
        "name": "stage_n",
        "type": "number"
      },
      {
        "appliesToVerbs": [
          "write-artifact"
        ],
        "name": "artifact",
        "required": true,
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write-artifact"
        ],
        "name": "run-id",
        "type": "string"
      },
      {
        "name": "args",
        "planned": true,
        "type": "string"
      },
      {
        "name": "metadata-json",
        "planned": true,
        "type": "string"
      }
    ],
    "verbs": [
      {
        "name": "read",
        "surface": "state-action"
      },
      {
        "name": "write",
        "surface": "state-action"
      },
      {
        "name": "clear",
        "surface": "state-action"
      },
      {
        "name": "contract",
        "surface": "state-action"
      },
      {
        "name": "handoff",
        "surface": "state-action"
      },
      {
        "name": "doctor",
        "surface": "state-action"
      },
      {
        "name": "kickoff",
        "surface": "command-flag"
      },
      {
        "name": "write-artifact",
        "surface": "command-flag"
      },
      {
        "name": "graph",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "prune",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "migrate",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "force-overwrite",
        "planned": true,
        "surface": "state-action"
      }
    ]
  },
  "ultragoal": {
    "canonicalOverrides": [],
    "graphLabel": "Ultragoal",
    "hudFields": [
      "current_phase",
      "active_goal_id",
      "status",
      "counts",
      "ledger_path",
      "brief_path"
    ],
    "initialState": "goal-planning",
    "phaseLock": [],
    "retention": [
      {
        "category": "state",
        "keep": 1
      },
      {
        "category": "artifact"
      },
      {
        "category": "ledger"
      },
      {
        "category": "prune/delete",
        "maxAgeDays": 30
      },
      {
        "category": "force",
        "maxAgeDays": 90
      }
    ],
    "skill": "ultragoal",
    "states": [
      {
        "id": "missing",
        "terminal": true
      },
      {
        "id": "goal-planning",
        "initial": true
      },
      {
        "id": "pending"
      },
      {
        "id": "active"
      },
      {
        "id": "blocked"
      },
      {
        "id": "failed",
        "terminal": true
      },
      {
        "id": "complete",
        "terminal": true
      },
      {
        "id": "handoff",
        "terminal": true
      }
    ],
    "stopReleasingPhases": [
      "complete",
      "completed",
      "failed",
      "cancelled",
      "canceled",
      "inactive"
    ],
    "terminalStates": [
      "missing",
      "failed",
      "complete",
      "handoff"
    ],
    "transitions": [
      {
        "from": "goal-planning",
        "to": "pending",
        "verb": "create-goals"
      },
      {
        "from": "pending",
        "to": "active",
        "verb": "complete-goals"
      },
      {
        "from": "active",
        "to": "blocked",
        "verb": "checkpoint"
      },
      {
        "from": "active",
        "to": "failed",
        "verb": "checkpoint"
      },
      {
        "from": "active",
        "to": "complete",
        "verb": "checkpoint"
      },
      {
        "from": "blocked",
        "to": "active",
        "verb": "checkpoint"
      },
      {
        "from": "failed",
        "to": "active",
        "verb": "complete-goals"
      },
      {
        "from": "goal-planning",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "pending",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "active",
        "to": "handoff",
        "verb": "handoff"
      },
      {
        "from": "blocked",
        "to": "handoff",
        "verb": "handoff"
      }
    ],
    "typedArgs": [
      {
        "appliesToVerbs": [
          "write",
          "api"
        ],
        "name": "input",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "read",
          "write",
          "clear",
          "contract",
          "handoff",
          "doctor"
        ],
        "enumValues": [
          "deep-interview",
          "ralplan",
          "ultragoal",
          "autoresearch"
        ],
        "name": "mode",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "read",
          "write",
          "clear",
          "contract",
          "handoff",
          "doctor",
          "kickoff",
          "write-spec",
          "write-artifact",
          "stage",
          "check",
          "apply",
          "discard",
          "read",
          "write"
        ],
        "name": "session-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "thread-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "turn-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "handoff"
        ],
        "name": "to",
        "required": true,
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "write"
        ],
        "name": "replace",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "write",
          "clear",
          "handoff"
        ],
        "name": "force",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "doctor"
        ],
        "enumValues": [
          "deep-interview",
          "ralplan",
          "ultragoal",
          "autoresearch"
        ],
        "name": "skill",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "doctor"
        ],
        "name": "json",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "create-goals"
        ],
        "name": "brief",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "create-goals"
        ],
        "name": "brief-file",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "create-goals"
        ],
        "name": "from-stdin",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "create-goals"
        ],
        "enumValues": [
          "aggregate",
          "per-story"
        ],
        "name": "gjc-goal-mode",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "create-goals"
        ],
        "name": "validation-batch-json",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "complete-goals"
        ],
        "name": "retry-failed",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "checkpoint",
          "record-review-blockers"
        ],
        "name": "goal-id",
        "required": true,
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "checkpoint"
        ],
        "enumValues": [
          "pending",
          "active",
          "complete",
          "failed",
          "blocked",
          "review_blocked",
          "superseded"
        ],
        "name": "status",
        "required": true,
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "checkpoint",
          "record-review-blockers",
          "steer",
          "classify-blocker",
          "record-critic-verdict",
          "record-critic-gate-override",
          "quality-gate"
        ],
        "name": "evidence",
        "required": true,
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "record-critic-verdict"
        ],
        "enumValues": [
          "completion",
          "pause"
        ],
        "name": "terminus",
        "required": true,
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "record-critic-verdict"
        ],
        "enumValues": [
          "OKAY",
          "ITERATE",
          "REJECT"
        ],
        "name": "verdict",
        "required": true,
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "record-critic-verdict"
        ],
        "name": "blockers-json",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "record-critic-verdict"
        ],
        "name": "goal-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "record-critic-verdict"
        ],
        "name": "classification-event-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "checkpoint",
          "quality-gate"
        ],
        "name": "quality-gate-json",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "quality-gate"
        ],
        "name": "goal-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "steer"
        ],
        "name": "goal-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "classify-blocker"
        ],
        "name": "goal-id",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "classify-blocker"
        ],
        "enumValues": [
          "human_blocked",
          "resolvable"
        ],
        "name": "classification",
        "required": true,
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "steer"
        ],
        "enumValues": [
          "add_subgoal",
          "split_subgoal",
          "reorder_pending",
          "revise_pending_wording",
          "annotate_ledger",
          "mark_blocked_superseded"
        ],
        "name": "kind",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "record-review-blockers",
          "steer"
        ],
        "name": "title",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "record-review-blockers",
          "steer"
        ],
        "name": "objective",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "steer"
        ],
        "name": "rationale",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "steer"
        ],
        "name": "replacements-json",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "steer"
        ],
        "name": "order-json",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "review"
        ],
        "name": "pr",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "review"
        ],
        "name": "branch",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "review"
        ],
        "name": "spec",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "review"
        ],
        "name": "executor-qa-json",
        "type": "string"
      },
      {
        "appliesToVerbs": [
          "review"
        ],
        "enumValues": [
          "review-only",
          "review-start"
        ],
        "name": "mode",
        "type": "enum"
      },
      {
        "appliesToVerbs": [
          "status",
          "create-goals",
          "complete-goals",
          "review",
          "checkpoint",
          "record-review-blockers",
          "steer",
          "classify-blocker",
          "record-critic-verdict",
          "record-critic-gate-override"
        ],
        "name": "json",
        "type": "boolean"
      },
      {
        "appliesToVerbs": [
          "steer"
        ],
        "name": "directive-json",
        "planned": true,
        "type": "string"
      },
      {
        "name": "args",
        "planned": true,
        "type": "string"
      },
      {
        "name": "metadata-json",
        "planned": true,
        "type": "string"
      }
    ],
    "verbs": [
      {
        "name": "read",
        "surface": "state-action"
      },
      {
        "name": "write",
        "surface": "state-action"
      },
      {
        "name": "clear",
        "surface": "state-action"
      },
      {
        "name": "contract",
        "surface": "state-action"
      },
      {
        "name": "handoff",
        "surface": "state-action"
      },
      {
        "name": "doctor",
        "surface": "state-action"
      },
      {
        "name": "status",
        "surface": "command-positional"
      },
      {
        "name": "create",
        "surface": "command-positional"
      },
      {
        "name": "create-goals",
        "surface": "command-positional"
      },
      {
        "name": "complete-goals",
        "surface": "command-positional"
      },
      {
        "name": "checkpoint",
        "surface": "command-positional"
      },
      {
        "name": "review",
        "surface": "command-positional"
      },
      {
        "name": "record-review-blockers",
        "surface": "command-positional"
      },
      {
        "name": "steer",
        "surface": "command-positional"
      },
      {
        "name": "classify-blocker",
        "surface": "command-positional"
      },
      {
        "name": "record-critic-verdict",
        "surface": "command-positional"
      },
      {
        "name": "record-critic-gate-override",
        "surface": "command-positional"
      },
      {
        "name": "quality-gate",
        "surface": "command-positional"
      },
      {
        "name": "graph",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "prune",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "migrate",
        "planned": true,
        "surface": "state-action"
      },
      {
        "name": "force-overwrite",
        "planned": true,
        "surface": "state-action"
      }
    ]
  }
}
