{
  "schemaVersion": "1.0.0",
  "generatedAt": "2026-07-09",
  "nodes": [
    {
      "id": "artifact:rebuild-contract",
      "kind": "artifact",
      "label": "The SharePlane Rebuild Contract",
      "url": "artifacts/rebuild-contract/"
    },
    {
      "id": "claim:rebuild-contract:001",
      "kind": "claim",
      "label": "A build-time compiler can provide rich static navigation and machine-readable projections without a runtime JavaScript application.",
      "posture": "architecture-decision"
    },
    {
      "id": "claim:rebuild-contract:002",
      "kind": "claim",
      "label": "One canonical record per artifact reduces projection drift and authority ambiguity.",
      "posture": "design-inference"
    },
    {
      "id": "collection:shareplane-next",
      "kind": "collection",
      "label": "SharePlane Next"
    },
    {
      "id": "person:tony-malott",
      "kind": "person",
      "label": "Tony Malott",
      "url": "https://malott.ai"
    },
    {
      "id": "receipt:rebuild-contract:1",
      "kind": "receipt",
      "label": "Receipt for The SharePlane Rebuild Contract"
    },
    {
      "id": "repository:pinklon/shareplane",
      "kind": "repository",
      "label": "pinklon/shareplane"
    },
    {
      "id": "source:owner-directive-2026-07-09",
      "kind": "source",
      "label": "SharePlane clean-room rebuild directive",
      "locator": "conversation:2026-07-09",
      "publiclyExposed": false
    },
    {
      "id": "source:shareplane-repository",
      "kind": "source",
      "label": "pinklon/shareplane",
      "locator": "github:pinklon/shareplane@a84395c6553c46e1315e6eae3821bae3b4e06ca7",
      "publiclyExposed": false
    },
    {
      "id": "validator:shareplane-next",
      "kind": "validator",
      "label": "SharePlane Next generic validator"
    }
  ],
  "edges": [
    {
      "from": "artifact:rebuild-contract",
      "to": "person:tony-malott",
      "type": "authoredBy",
      "posture": "declared",
      "evidence": "content/artifacts/rebuild-contract/artifact.json"
    },
    {
      "from": "artifact:rebuild-contract",
      "to": "source:owner-directive-2026-07-09",
      "type": "cites",
      "posture": "declared",
      "evidence": "content/artifacts/rebuild-contract/artifact.json"
    },
    {
      "from": "artifact:rebuild-contract",
      "to": "source:shareplane-repository",
      "type": "cites",
      "posture": "declared",
      "evidence": "content/artifacts/rebuild-contract/artifact.json"
    },
    {
      "from": "artifact:rebuild-contract",
      "to": "claim:rebuild-contract:001",
      "type": "hasClaim",
      "posture": "declared",
      "evidence": "content/artifacts/rebuild-contract/artifact.json"
    },
    {
      "from": "artifact:rebuild-contract",
      "to": "claim:rebuild-contract:002",
      "type": "hasClaim",
      "posture": "declared",
      "evidence": "content/artifacts/rebuild-contract/artifact.json"
    },
    {
      "from": "artifact:rebuild-contract",
      "to": "receipt:rebuild-contract:1",
      "type": "hasReceipt",
      "posture": "declared",
      "evidence": "receipts/artifacts/rebuild-contract.json"
    },
    {
      "from": "artifact:rebuild-contract",
      "to": "repository:pinklon/shareplane",
      "type": "migratedFrom",
      "posture": "declared",
      "evidence": "source/shareplane-pin.json"
    },
    {
      "from": "claim:rebuild-contract:001",
      "to": "source:owner-directive-2026-07-09",
      "type": "supportedBy",
      "posture": "declared",
      "evidence": "content/artifacts/rebuild-contract/artifact.json"
    },
    {
      "from": "claim:rebuild-contract:002",
      "to": "source:shareplane-repository",
      "type": "supportedBy",
      "posture": "declared",
      "evidence": "content/artifacts/rebuild-contract/artifact.json"
    },
    {
      "from": "collection:shareplane-next",
      "to": "artifact:rebuild-contract",
      "type": "contains",
      "posture": "generated",
      "evidence": "content/artifacts/rebuild-contract/artifact.json"
    },
    {
      "from": "receipt:rebuild-contract:1",
      "to": "validator:shareplane-next",
      "type": "producedBy",
      "posture": "generated",
      "evidence": "tools/validate.py"
    },
    {
      "from": "receipt:rebuild-contract:1",
      "to": "artifact:rebuild-contract",
      "type": "validates",
      "posture": "generated",
      "evidence": "tools/validate.py"
    }
  ]
}
