{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "kind": "organizational-context-handoff-controls",
  "version": "1.0",
  "canonicalGuide": "https://handover.sh/guides/organizational-context-handoff",
  "statusValues": [
    "proposed",
    "accepted",
    "blocked",
    "continued",
    "rolled_back"
  ],
  "stages": [
    {
      "id": "scope",
      "requiredEvidence": [
        "business outcome and acceptance criteria",
        "sending and receiving owners",
        "deadline and rollback condition"
      ]
    },
    {
      "id": "classify",
      "requiredEvidence": [
        "company and workspace boundaries",
        "visibility and data sensitivity",
        "retention and prohibited sharing"
      ]
    },
    {
      "id": "inventory",
      "requiredEvidence": [
        "canonical source and current revision",
        "required artifacts and dependencies",
        "open review, blocked work, and known risks"
      ]
    },
    {
      "id": "publish",
      "requiredEvidence": [
        "authenticated sender identity",
        "attributable immutable revision",
        "destination read-back and integrity results"
      ]
    },
    {
      "id": "verify",
      "requiredEvidence": [
        "independent receiver identity",
        "exact revision and artifact retrieval",
        "one reproduced material claim or result",
        "denied, stale, and revoked access checks"
      ]
    },
    {
      "id": "accept",
      "requiredEvidence": [
        "accepted or blocked disposition",
        "missing evidence and unresolved high-risk review",
        "bounded next action and accountable owner"
      ]
    },
    {
      "id": "continue",
      "requiredEvidence": [
        "first successor revision",
        "fresh actor continuation without sender chat",
        "cutover, rollback, and legacy retirement decision"
      ]
    }
  ],
  "minimumPilot": {
    "people": 2,
    "agents": 2,
    "requires": [
      "sender publication and exact read-back",
      "human review finding and correcting revision",
      "fresh-agent continuation",
      "denied-access test",
      "revocation test",
      "documented rollback"
    ]
  },
  "passRule": "The independently authenticated receiver retrieves the exact accepted revision and required artifacts, reproduces one material claim, and records a successor continuation while denied and revoked identities remain denied.",
  "blockRules": [
    "missing canonical evidence",
    "ambiguous or caller-supplied ownership",
    "incorrect visibility or tenant boundary",
    "stale unrefreshed state",
    "unverified required artifacts",
    "unresolved high-risk review",
    "failed denial or revocation test",
    "no rollback path before cutover"
  ]
}
