{
  "schema_version": 1,
  "phase": "phase0_public_shell",
  "asset_class": "archival_walkthrough",
  "asset_class_note": "These recordings are archival walkthroughs from before the public code lift. The rerunnable proof path lands with Phase 1 — see MEDIA.md.",
  "field_semantics": {
    "canonical": "Uniqueness marker: 'this is THE archival recording for the named capability'. Does NOT mean 'rerunnable proof' — that's controlled by asset_class. There is at most one canonical=true cast per capability id."
  },
  "public_brand": "Ardur",
  "implementation_lineage": "Ardur",
  "included_now": [
    {
      "id": "ARDUR-CAP-001",
      "title": "Mission declaration and binding",
      "kind": "cast",
      "proof_scope": "framework-live",
      "canonical": true,
      "lineage_note": "Sanitized public recording using the Ardur capability namespace",
      "path": "media/casts/ARDUR-CAP-001-mission-declaration.cast"
    },
    {
      "id": "ARDUR-CAP-002",
      "title": "Tool allow and deny enforcement",
      "kind": "cast",
      "proof_scope": "framework-live",
      "canonical": true,
      "lineage_note": "Sanitized public recording using the Ardur capability namespace",
      "path": "media/casts/ARDUR-CAP-002-tool-policy.cast"
    },
    {
      "id": "ARDUR-CAP-003",
      "title": "Resource scope enforcement",
      "kind": "cast",
      "proof_scope": "framework-live",
      "canonical": true,
      "lineage_note": "Sanitized public recording using the Ardur capability namespace",
      "path": "media/casts/ARDUR-CAP-003-resource-scope.cast"
    },
    {
      "id": "ARDUR-CAP-014",
      "title": "Active revocation",
      "kind": "cast",
      "proof_scope": "foundation",
      "canonical": true,
      "lineage_note": "Sanitized public recording using the Ardur capability namespace",
      "path": "media/casts/ARDUR-CAP-014-active-revocation.cast"
    }
  ]
}
