{
  "schemaVersion": "1.0.0",
  "id": "artifact:rebuild-contract",
  "slug": "rebuild-contract",
  "title": "The SharePlane Rebuild Contract",
  "abstract": "The architectural contract for rebuilding SharePlane as a static, provenance-complete library for people and agents.",
  "type": "architecture-note",
  "status": "published",
  "public": true,
  "privacy": "public",
  "featured": true,
  "author": {
    "id": "person:tony-malott",
    "name": "Tony Malott",
    "url": "https://malott.ai"
  },
  "dates": {
    "published": "2026-07-09",
    "updated": "2026-07-09"
  },
  "topics": [
    "architecture",
    "static-publishing",
    "provenance",
    "agent-readable-web"
  ],
  "content": {
    "path": "page.html",
    "language": "en"
  },
  "provenance": {
    "posture": "owner-directed-clean-room-architecture",
    "privateSourcesUsed": false,
    "privateSourcesPublished": false,
    "aiAssistance": {
      "used": true,
      "role": "architecture analysis, bootstrap implementation, and validation design"
    },
    "sources": [
      {
        "id": "source:shareplane-repository",
        "type": "private-repository",
        "title": "pinklon/shareplane",
        "locator": "withheld-private-provenance-reference",
        "role": "migration evidence",
        "publiclyExposed": false
      },
      {
        "id": "source:owner-directive-2026-07-09",
        "type": "owner-directive",
        "title": "SharePlane clean-room rebuild directive",
        "locator": "withheld-private-provenance-reference",
        "role": "product constraints",
        "publiclyExposed": false
      }
    ],
    "boundary": "No private repository content is published by this demonstrator. The source repository is used only to reconstruct product intent and migration constraints."
  },
  "claims": [
    {
      "id": "claim:rebuild-contract:001",
      "text": "A build-time compiler can provide rich static navigation and machine-readable projections without a runtime JavaScript application.",
      "posture": "architecture-decision",
      "support": [
        "source:owner-directive-2026-07-09"
      ],
      "caveat": "Interactive artifacts may still require narrowly scoped local enhancement."
    },
    {
      "id": "claim:rebuild-contract:002",
      "text": "One canonical record per artifact reduces projection drift and authority ambiguity.",
      "posture": "design-inference",
      "support": [
        "source:shareplane-repository"
      ],
      "caveat": "The claim will be tested during full corpus migration."
    }
  ],
  "relationships": [
    {
      "type": "migratedFrom",
      "target": "repository:pinklon/shareplane",
      "posture": "declared",
      "evidence": "source/shareplane-pin.json"
    }
  ],
  "validation": {
    "contract": "validation-contract:1.0.0",
    "runtimeJavaScriptException": false,
    "artifactAssertions": [
      "contains:Rebuild Contract",
      "contains:No runtime application"
    ]
  },
  "receipt": {
    "id": "receipt:rebuild-contract:1",
    "path": "receipts/artifacts/rebuild-contract.json"
  }
}
