{
 "spec": "COLD-MULTI-SHELF-1.0",
 "rule": "Planes A/B/C: A=one CF/GitHub tunnel (5 surfaces / 2 family radii, not 5 shelves); B=alt independent forge/archive tip-pack SLOT; C=USB airgap SLOT. Survival = bytes↔hash. LIVE only after hash verify.",
 "author": "Aziel Eliab",
 "identity": "Aziel Eliab",
 "person_id": "https://www.azieleliab.com/#aziel",
 "ingest_as_receipt": "INGEST-AS-RECEIPT-1.0",
 "cross_network_survival": "CROSS-NETWORK-SURVIVAL",
 "cross_network_survival_rule": "If network + live data die tomorrow, the chain still survives via cold copies across independent shelves; survival = bytes↔hash.",
 "no_lie": "NO-LIE",
 "no_rewrite": "NO-REWRITE",
 "no_lie_no_rewrite": "NO-LIE / NO-REWRITE",
 "no_lie_no_rewrite_rule": "receipts that still hash; copies not all on one tunnel; verify without voice; no rewrite key; network never lies even to stay alive.",
 "no_lie_spec": "NO-LIE-NO-REWRITE-1.0",
 "cold_multi_shelf": "COLD-MULTI-SHELF-1.0",
 "cold_multi_shelf_rule": "Planes A/B/C: A=one CF/GitHub tunnel (5 surfaces / 2 family radii, not 5 shelves); B=alt independent forge/archive tip-pack SLOT; C=USB airgap SLOT. Survival = bytes↔hash. LIVE only after hash verify.",
 "lockset_id": "AZLOCK-INGEST-REEXPAND-1.0",
 "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
 "cite": "https://www.azieleliab.com/cite.json",
 "llms": "https://www.azieleliab.com/llms.txt",
 "ai": "https://www.azieleliab.com/ai.txt",
 "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
 "lockset_local": false,
 "canonical_registry": "https://www.azielcorpuslibrary.net/shelves",
 "this_host": "https://www.azieleliab.com/shelves",
 "this_host_json": "https://www.azieleliab.com/v1/shelves",
 "github": "https://github.com/AzielEliab",
 "github_site": "https://github.com/AzielEliab/azieleliab",
 "doi": null,
 "growth_on": true,
 "failed": false,
 "replaced": false,
 "visible_1520_chrome": false,
 "no_fan": {
  "spec": "NO-FAN-1.0",
  "phrase": "No falsification. No ambiguity. No misleading.",
  "invented_doi": false,
  "invented_archive_org_url": false,
  "invented_gitflic_url": false,
  "invented_framagit_url": false,
  "invented_gitlab_url": false,
  "five_surfaces_are_not_five_shelves": true,
  "live_without_all_three_plane_b_targets": false
 },
 "lamb_lens": {
  "path": "Service → Clarity → Peace",
  "corpus": "https://www.azielcorpuslibrary.net/corpus",
  "plane_a_ui": "https://www.azielcorpuslibrary.net/corpus",
  "azbrowser": "AZBrowser (AZB-1.0): Lamb Lens ethical research browser. Cite; refuse harvest; no invented visits.",
  "this_host_hosts_corpus_ui": false,
  "note": "Lamb Lens path is Service → Clarity → Peace. Corpus / Lamb Lens Plane A UI stays on the library hub. This hub cites the path; it does not host /corpus."
 },
 "cap7": {
  "spec": "CAP-7-BRIDGE-CITE-1.0",
  "design_of_only": true,
  "bridge": "https://www.azielcorpuslibrary.net/bridge.json",
  "resolves_to_hub": false,
  "name_may_change": true,
  "public_icann": false,
  "fifth_product": false,
  "visible_1520_chrome": false,
  "software_tab": false,
  "factory": "miragegrid",
  "miragegrid": "https://miragegrid.vibelock.workers.dev",
  "miragegrid_health": "https://miragegrid.vibelock.workers.dev/v1/health",
  "miragegrid_bridge": "https://miragegrid.vibelock.workers.dev/bridge",
  "miragegrid_shuffle": "https://miragegrid.vibelock.workers.dev/v1/shuffle",
  "miragegrid_download": "https://miragegrid-download-tracker.vibelock.workers.dev",
  "shuffle": {
   "spec": "CAP7-SHUFFLE-1.0",
   "factory": "miragegrid",
   "public_worker": "live",
   "app_worker": "https://miragegrid.vibelock.workers.dev",
   "health": "https://miragegrid.vibelock.workers.dev/v1/health",
   "bridge": "https://miragegrid.vibelock.workers.dev/bridge",
   "shuffle": "https://miragegrid.vibelock.workers.dev/v1/shuffle",
   "download_worker": "https://miragegrid-download-tracker.vibelock.workers.dev",
   "resolves_to_hub": false,
   "hosted_endpoints": "slot",
   "hardcoded_single_host": false,
   "path": "ping → land → that-round update"
  },
  "sites": {
   "azeliab": {
    "design_of": "https://www.azieleliab.com/",
    "resolves_to_hub": false
   },
   "azcorpus": {
    "design_of": "https://www.azielcorpuslibrary.net/",
    "resolves_to_hub": false
   },
   "azlibrary": {
    "design_of": "https://www.azielcorpuslibrary.net/",
    "resolves_to_hub": false
   },
   "godlock": {
    "design_of": "https://godlock.uk/",
    "resolves_to_hub": false
   },
   "hedidntjump": {
    "design_of": "https://www.hedidntjump.com/",
    "resolves_to_hub": false
   }
  },
  "note": "Cap-7 names inherit design_of the four hubs only. Shuffle via MirageGrid LIVE Worker https://miragegrid.vibelock.workers.dev (/v1/health · /bridge · /v1/shuffle). If a bridge is present, resolves_to_hub stays false. Hosted Cap-7 exec SLOT. GodLock is a product."
 },
 "foldlock": {
  "spec": "FOLDLOCK-SHELF-1.0",
  "slug": "foldlock",
  "name": "FoldLock",
  "tip_safe": true,
  "zip": false,
  "encryption": false,
  "not_zip": true,
  "not_encryption": true,
  "invented": false,
  "software_tab": true,
  "engine_bound": false,
  "hook_status": "slot",
  "digest": "1034d5924b88878918986abe260338b0aff0117bc6f9c4d4a01a41d843cfa0a8",
  "github": "https://github.com/AzielEliab/foldlock",
  "worker": "https://foldlock-download-tracker.vibelock.workers.dev/",
  "worker_home": "https://foldlock-download-tracker.vibelock.workers.dev/",
  "paper_doi": "10.5281/zenodo.22257762",
  "lockset_doi": null,
  "door": "fraggate",
  "fraggate_describe": "https://www.azieleliab.com/runtime/v1/fraggate/describe?slug=foldlock",
  "fraggate_describe_origin": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/describe?slug=foldlock",
  "shelves": "https://www.azielcorpuslibrary.net/shelves",
  "redline": "Never fold the lockset tip hash itself. Never rewrite the chain. Tip SHA-256 stays over raw receipts. Folding is a suppression aid, not encryption and not zip.",
  "refuse": {
   "TIP_FOLD": "FL-TIP-FOLD-REFUSE",
   "CHAIN_REWRITE": "FL-CHAIN-REWRITE-REFUSE",
   "LOCKSET_BYTES": "FL-LOCKSET-BYTES-REFUSE",
   "RECEIPT_FOLD": "FL-RECEIPT-FOLD-REFUSE",
   "HASH_FIELD": "FL-HASH-FIELD-REFUSE",
   "ZIP_ENCRYPT": "FL-ZIP-ENCRYPT-CLAIM",
   "ENGINE_UNBOUND": "FL-ENGINE-UNBOUND"
  },
  "note": "FoldLock is a Softwares Language neighbor (tether-word suppression on UTF-8). Not the ZIP file format. Not encryption. Not a rewrite key. This hub cites only — the export hook stays SLOT. Lockset tip bytes stay exact for bytes↔hash. Identity Aziel Eliab only."
 },
 "foldlock_shelf": "FOLDLOCK-SHELF-1.0",
 "cite_dont_merge": "cite, don't merge",
 "registry": {
  "spec": "COLD-MULTI-SHELF-1.0",
  "author": "Aziel Eliab",
  "identity": "Aziel Eliab",
  "umbrella": "CROSS-NETWORK-SURVIVAL-1.0",
  "no_lie_spec": "NO-LIE-NO-REWRITE-1.0",
  "lockset_id": "AZLOCK-INGEST-REEXPAND-1.0",
  "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
  "lockset_zenodo": null,
  "lockset_doi": null,
  "planes": {
   "A": {
    "name": "CF/GitHub tunnel",
    "status": "live",
    "independent": true,
    "mirrors": 4,
    "published_surfaces": 5,
    "family_blast_radii": [
     "cloudflare",
     "github"
    ],
    "note": "4 CF hubs + GitHub = 5 published surfaces / 2 family radii (cloudflare + github). One cf-github plane, not five shelves."
   },
   "B": {
    "name": "alternate independent forge/archive tip-pack",
    "status": "slot",
    "doi": null,
    "working_targets": [
     "codeberg",
     "archive.org",
     "framagit"
    ],
    "third_target": {
     "forge": "framagit",
     "required": true,
     "verified": false,
     "url": null,
     "note": "Framagit is the Plane B third target. Do not invent a URL. Never LIVE until it hash-verifies."
    },
    "zenodo_working_path": false,
    "live_ready": false,
    "refuse": "CNS-PLANE-B-ALL-TARGETS",
    "zenodo_live": false,
    "checklist": "tools/cold_shelf/ALT-FORGE-TIP-PACK-CHECKLIST.md",
    "note": "Codeberg + archive.org uploaded + hash-verify PASS (still SLOT). archive.org has two items (aziel-lockset-tip + aziel-lockset-tip_202609), same blast_radius. Zip wrap on the 202609 item: flat IA sha256 on the zip may be null; inner aziel-tip-pack.tar hash-verifies. Third target is Framagit. Never invent URLs. Never LIVE yet.",
    "codeberg": {
     "url": "https://codeberg.org/AzielEliab/aziel-lockset-tip",
     "branch": "main",
     "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
     "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
     "hash_verify": "pass",
     "tip_verified": true,
     "live_ready": false,
     "status": "slot",
     "refuse": "CNS-PLANE-B-ALL-TARGETS"
    },
    "archive_org": {
     "url": "https://archive.org/details/aziel-lockset-tip",
     "identifier": "aziel-lockset-tip",
     "item": "aziel-lockset-tip",
     "download_base": "https://archive.org/download/aziel-lockset-tip/",
     "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
     "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
     "hash_verify": "pass",
     "tip_verified": true,
     "live_ready": false,
     "status": "slot",
     "refuse": "CNS-PLANE-B-ALL-TARGETS",
     "secondary_items": [
      {
       "id": "plane-b-archive-org-tip-pack-202609",
       "url": "https://archive.org/details/aziel-lockset-tip_202609",
       "identifier": "aziel-lockset-tip_202609",
       "item": "aziel-lockset-tip_202609",
       "download_base": "https://archive.org/download/aziel-lockset-tip_202609/",
       "zip": "https://archive.org/download/aziel-lockset-tip_202609/aziel-lockset-tip.zip",
       "zip_alt": "https://archive.org/download/aziel-lockset-tip_202609/aziel-lockset-tip%202.zip",
       "wrap": "zip",
       "ia_flat_sha256": null,
       "sha256sums_flat_check": "incomplete",
       "inner_pack": "aziel-tip-pack.tar",
       "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
       "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
       "hash_verify": "pass",
       "same_blast_radius": "archive-org",
       "independent_shelf": false
      }
     ]
    },
    "gitflic": {
     "required": false,
     "refuse": "CNS-GITFLIC-EMAIL",
     "url": null
    },
    "gitlab": {
     "required": false,
     "refuse": "CNS-GITLAB-CF-LOOP",
     "url": null
    }
   },
   "C": {
    "name": "USB airgap + optional second forge",
    "status": "slot",
    "primary": "usb_airgap",
    "refuse": [
     "CNS-OPERATOR-ATTEST",
     "CNS-NO-FORGE-MIRROR"
    ],
    "checklist": "tools/cold_shelf/USB-AIRGAP-ATTEST.md",
    "attest": "USB offline-verify before LIVE: copy the airgap pack off-network, run verify-airgap.sh / sha256sum -c SHA256SUMS against the published tip, then operator attest (CNS-OPERATOR-ATTEST)."
   }
  },
  "paper_deposits": [
   {
    "doi": "10.5281/zenodo.21435707",
    "payload": "ShadowLock paper",
    "in_repo_cite": "dossiers/shadowlock-aziel-dossier-1.0.md",
    "tip_verified": false,
    "reuse_as_plane_b": false
   },
   {
    "doi": "10.5281/zenodo.21435730",
    "payload": "DecisionGATE paper",
    "in_repo_cite": "dossiers/decisiongate-aziel-dossier-1.0.md",
    "tip_verified": false,
    "reuse_as_plane_b": false
   },
   {
    "doi": "10.5281/zenodo.22258015",
    "payload": "TrajectoryLock TL-WP-0.1",
    "in_repo_cite": "dossiers/trajectorylock-aziel-dossier-1.0.md",
    "tip_verified": false,
    "reuse_as_plane_b": false
   },
   {
    "doi": "10.5281/zenodo.22257762",
    "payload": "WhistleLock WL-WP-0.1 / FoldLock FL-WP-0.3",
    "in_repo_cite": [
     "dossiers/whistlelock-aziel-dossier-1.0.md",
     "dossiers/foldlock-aziel-dossier-1.0.md"
    ],
    "tip_verified": false,
    "reuse_as_plane_b": false
   },
   {
    "doi": "10.5281/zenodo.22257493",
    "payload": "EmployeeLock EL-WP-0.1",
    "in_repo_cite": "dossiers/employeelock-aziel-dossier-1.0.md",
    "tip_verified": false,
    "reuse_as_plane_b": false
   }
  ],
  "published_surfaces": 5,
  "published_surface_ids": [
   "azieleliab-com",
   "azielcorpuslibrary-net",
   "godlock-uk",
   "hedidntjump-com",
   "github-aziel-corpus"
  ],
  "published_surfaces_note": "4 CF hubs + GitHub. Not 5 independent shelves.",
  "family_blast_radii": [
   "cloudflare",
   "github"
  ],
  "min_independent_shelves": 3,
  "independent_live_blast_radii": [
   "cf-github"
  ],
  "independent_live_count": 1,
  "independent_requirement_met": false,
  "survival": "bytes↔hash",
  "crawlers": "extra-shelf-not-reexpand",
  "training_residue": "rumor",
  "kinds": [
   "zenodo_doi",
   "git_mirror",
   "ipfs_cid",
   "archive_org",
   "usb_airgap",
   "other"
  ],
  "statuses": [
   "live",
   "slot",
   "refused"
  ],
  "live": [
   "plane-a-cf-github",
   "plane-a-git-aziel-corpus",
   "plane-a-host-azieleliab-com",
   "plane-a-host-azielcorpuslibrary-net",
   "plane-a-host-godlock-uk",
   "plane-a-host-hedidntjump-com"
  ],
  "slot": [
   "plane-b-alt-forge-archive",
   "plane-b-codeberg-tip-pack",
   "plane-b-archive-org-tip-pack",
   "plane-b-archive-org-tip-pack-202609",
   "plane-b-framagit-tip-pack",
   "plane-b-zenodo-tip-pack",
   "plane-c-usb-airgap",
   "plane-c-forge-off-github",
   "ipfs-lockset"
  ],
  "refused": [
   "plane-b-gitflic-ru-tip-pack",
   "plane-b-gitlab-tip-pack"
  ],
  "shelves": [
   {
    "id": "plane-a-cf-github",
    "plane": "A",
    "kind": "other",
    "status": "live",
    "blast_radius": "cf-github",
    "independent": true,
    "lockset_shelf": true,
    "mirrors": [
     {
      "id": "azieleliab-com",
      "origin": "https://www.azieleliab.com",
      "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
      "lockset_local": false,
      "receipts": "https://www.azieleliab.com/receipts",
      "shelves": "https://www.azieleliab.com/shelves",
      "verified_in_this_repo": false
     },
     {
      "id": "azielcorpuslibrary-net",
      "origin": "https://www.azielcorpuslibrary.net",
      "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
      "receipts": "https://www.azielcorpuslibrary.net/receipts",
      "shelves": "https://www.azielcorpuslibrary.net/shelves",
      "verified_in_this_repo": true
     },
     {
      "id": "godlock-uk",
      "origin": "https://godlock.uk",
      "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
      "lockset_local": false,
      "receipts": "https://godlock.uk/receipts",
      "shelves": "https://godlock.uk/shelves",
      "verified_in_this_repo": false
     },
     {
      "id": "hedidntjump-com",
      "origin": "https://www.hedidntjump.com",
      "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
      "lockset_local": false,
      "receipts": "https://www.hedidntjump.com/receipts",
      "shelves": "https://www.hedidntjump.com/shelves",
      "verified_in_this_repo": false
     }
    ],
    "git": "https://github.com/AzielEliab/aziel-corpus",
    "tags": [
     {
      "name": "v2.6.2",
      "commit": "8ba6d9331da4854858e8e4c94319d402c36508e5"
     },
     {
      "name": "v0.1.0",
      "commit": "176172847f828ec4f20bfbb388c1edfcace64b8b"
     }
    ],
    "verify": "in-repo Worker on the corpus hub serves lockset.json whose core SHA-256 is the published tip; four hosts are mirrors of that tip, not four shelves",
    "note": "LIVE multi-host, same tunnel. Count as one CF/GitHub plane."
   },
   {
    "id": "plane-a-git-aziel-corpus",
    "plane": "A",
    "kind": "git_mirror",
    "status": "live",
    "url": "https://github.com/AzielEliab/aziel-corpus",
    "blast_radius": "cf-github",
    "independent": false,
    "lockset_shelf": true,
    "tags": [
     {
      "name": "v2.6.2",
      "commit": "8ba6d9331da4854858e8e4c94319d402c36508e5"
     },
     {
      "name": "v0.1.0",
      "commit": "176172847f828ec4f20bfbb388c1edfcace64b8b"
     }
    ],
    "verify": "git tag objects exist on origin",
    "note": "Same Plane A blast radius as the four CF hosts. Not a second independent shelf."
   },
   {
    "id": "plane-a-host-azieleliab-com",
    "plane": "A",
    "kind": "other",
    "status": "live",
    "origin": "https://www.azieleliab.com",
    "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
    "receipts": "https://www.azieleliab.com/receipts",
    "shelves": "https://www.azieleliab.com/shelves",
    "blast_radius": "cf-github",
    "independent": false,
    "lockset_shelf": true,
    "lockset_local": false,
    "verified_in_this_repo": false,
    "verify": "This hub publishes /shelves as a machine cite of the canonical corpus registry. Local lockset.json is not invented.",
    "note": "One of four Plane A host mirrors. Not an independent shelf."
   },
   {
    "id": "plane-a-host-azielcorpuslibrary-net",
    "plane": "A",
    "kind": "other",
    "status": "live",
    "origin": "https://www.azielcorpuslibrary.net",
    "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
    "receipts": "https://www.azielcorpuslibrary.net/receipts",
    "shelves": "https://www.azielcorpuslibrary.net/shelves",
    "blast_radius": "cf-github",
    "independent": false,
    "lockset_shelf": true,
    "lockset_local": false,
    "verified_in_this_repo": true,
    "verify": "Worker origin serves published lockset tip",
    "note": "One of four Plane A host mirrors. Not an independent shelf."
   },
   {
    "id": "plane-a-host-godlock-uk",
    "plane": "A",
    "kind": "other",
    "status": "live",
    "origin": "https://godlock.uk",
    "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
    "receipts": "https://godlock.uk/receipts",
    "shelves": "https://godlock.uk/shelves",
    "blast_radius": "cf-github",
    "independent": false,
    "lockset_shelf": true,
    "lockset_local": false,
    "verified_in_this_repo": false,
    "verify": "Named Plane A mirror of the same tip; lockset bytes live on the corpus hub",
    "note": "One of four Plane A host mirrors. Not an independent shelf."
   },
   {
    "id": "plane-a-host-hedidntjump-com",
    "plane": "A",
    "kind": "other",
    "status": "live",
    "origin": "https://www.hedidntjump.com",
    "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
    "receipts": "https://www.hedidntjump.com/receipts",
    "shelves": "https://www.hedidntjump.com/shelves",
    "blast_radius": "cf-github",
    "independent": false,
    "lockset_shelf": true,
    "lockset_local": false,
    "verified_in_this_repo": false,
    "verify": "Named Plane A mirror of the same tip; lockset bytes live on the corpus hub",
    "note": "One of four Plane A host mirrors. Not an independent shelf."
   },
   {
    "id": "plane-b-alt-forge-archive",
    "plane": "B",
    "kind": "other",
    "status": "slot",
    "doi": null,
    "url": null,
    "blast_radius": "alt-forge-archive",
    "independent": true,
    "lockset_shelf": true,
    "lockset_doi": false,
    "working_targets": [
     "codeberg",
     "archive.org",
     "framagit"
    ],
    "refuse": "CNS-NO-FORGE-MIRROR",
    "checklist": "tools/cold_shelf/ALT-FORGE-TIP-PACK-CHECKLIST.md",
    "reason": "Plane B working shelf is an alternate independent forge/archive tip-pack (Codeberg / archive.org / Framagit). Codeberg + archive.org hash-verify PASS; Framagit unverified. archive.org lists two items (primary aziel-lockset-tip + secondary aziel-lockset-tip_202609) under one working_targets kind. SLOT until Framagit hash-verify. Never invent URLs. cite.json / lockset doi stay null.",
    "note": "Plane B working path is Codeberg + archive.org + Framagit. doi stay null."
   },
   {
    "id": "plane-b-codeberg-tip-pack",
    "plane": "B",
    "kind": "git_mirror",
    "status": "slot",
    "forge": "codeberg",
    "url": "https://codeberg.org/AzielEliab/aziel-lockset-tip",
    "branch": "main",
    "files": [
     "aziel-tip-pack.tar",
     "SHA256SUMS",
     "lockset.json",
     "verify-airgap.sh"
    ],
    "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
    "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
    "hash_verify": "pass",
    "tip_verified": true,
    "live_ready": false,
    "doi": null,
    "blast_radius": "codeberg",
    "independent": true,
    "lockset_shelf": true,
    "refuse": "CNS-PLANE-B-ALL-TARGETS",
    "reason": "Codeberg tip-pack uploaded and hash-verify PASS. archive.org also PASS (primary + 202609 items, one blast_radius). SLOT until Framagit hash-verify (CNS-PLANE-B-ALL-TARGETS). Never invent URLs. Never LIVE yet. doi null."
   },
   {
    "id": "plane-b-archive-org-tip-pack",
    "plane": "B",
    "kind": "archive_org",
    "status": "slot",
    "url": "https://archive.org/details/aziel-lockset-tip",
    "identifier": "aziel-lockset-tip",
    "item": "aziel-lockset-tip",
    "download_base": "https://archive.org/download/aziel-lockset-tip/",
    "files": [
     "aziel-tip-pack.tar",
     "SHA256SUMS",
     "lockset.json",
     "verify-airgap.sh"
    ],
    "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
    "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
    "hash_verify": "pass",
    "tip_verified": true,
    "live_ready": false,
    "doi": null,
    "blast_radius": "archive-org",
    "independent": true,
    "lockset_shelf": true,
    "secondary_items": [
     {
      "id": "plane-b-archive-org-tip-pack-202609",
      "url": "https://archive.org/details/aziel-lockset-tip_202609",
      "identifier": "aziel-lockset-tip_202609",
      "item": "aziel-lockset-tip_202609",
      "download_base": "https://archive.org/download/aziel-lockset-tip_202609/",
      "zip": "https://archive.org/download/aziel-lockset-tip_202609/aziel-lockset-tip.zip",
      "zip_alt": "https://archive.org/download/aziel-lockset-tip_202609/aziel-lockset-tip%202.zip",
      "wrap": "zip",
      "ia_flat_sha256": null,
      "sha256sums_flat_check": "incomplete",
      "inner_pack": "aziel-tip-pack.tar",
      "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
      "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
      "hash_verify": "pass",
      "same_blast_radius": "archive-org",
      "independent_shelf": false
     }
    ],
    "refuse": "CNS-PLANE-B-ALL-TARGETS",
    "reason": "archive.org tip-pack uploaded at https://archive.org/details/aziel-lockset-tip and hash-verify PASS (pack b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37). A second IA item (aziel-lockset-tip_202609) is the same blast_radius archive-org, listed under secondary_items. SLOT until Framagit hash-verify. Never invent URLs. Never LIVE yet. doi null."
   },
   {
    "id": "plane-b-archive-org-tip-pack-202609",
    "plane": "B",
    "kind": "archive_org",
    "status": "slot",
    "url": "https://archive.org/details/aziel-lockset-tip_202609",
    "identifier": "aziel-lockset-tip_202609",
    "item": "aziel-lockset-tip_202609",
    "download_base": "https://archive.org/download/aziel-lockset-tip_202609/",
    "zip": "https://archive.org/download/aziel-lockset-tip_202609/aziel-lockset-tip.zip",
    "zip_alt": "https://archive.org/download/aziel-lockset-tip_202609/aziel-lockset-tip%202.zip",
    "wrap": "zip",
    "ia_flat_sha256": null,
    "sha256sums_flat_check": "incomplete",
    "inner_pack": "aziel-tip-pack.tar",
    "files": [
     "aziel-lockset-tip.zip"
    ],
    "inner_files": [
     "aziel-tip-pack.tar",
     "SHA256SUMS",
     "lockset.json",
     "verify-airgap.sh"
    ],
    "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
    "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
    "hash_verify": "pass",
    "tip_verified": true,
    "live_ready": false,
    "doi": null,
    "blast_radius": "archive-org",
    "independent": false,
    "lockset_shelf": true,
    "same_pack_as": "plane-b-archive-org-tip-pack",
    "required_for_plane_b_live": false,
    "refuse": "CNS-PLANE-B-ALL-TARGETS",
    "reason": "Second archive.org tip-pack item (aziel-lockset-tip_202609). Same blast_radius archive-org as the primary item — not a new independent shelf. Zip wraps the tip files; flat IA metadata sha256 on the zip may be null. SHA256SUMS flat-check incomplete at IA file list is OK because inner aziel-tip-pack.tar SHA-256 b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37 hash-verifies (same pack as Codeberg + primary archive.org). SLOT until Framagit hash-verify. Plane B LIVE only when Codeberg + archive.org + Framagit pass (CNS-PLANE-B-ALL-TARGETS). Never invent URLs. doi null."
   },
   {
    "id": "plane-b-framagit-tip-pack",
    "plane": "B",
    "kind": "git_mirror",
    "status": "slot",
    "forge": "framagit",
    "url": null,
    "blast_radius": "framagit",
    "independent": true,
    "lockset_shelf": true,
    "required": true,
    "refuse": "CNS-NO-FORGE-MIRROR",
    "reason": "Framagit is the Plane B third target. No verified URL in-repo. SLOT. Do not invent a URL. Never LIVE until Framagit hash-verifies."
   },
   {
    "id": "plane-b-gitlab-tip-pack",
    "plane": "B",
    "kind": "git_mirror",
    "status": "refused",
    "forge": "gitlab",
    "url": null,
    "blast_radius": "gitlab",
    "independent": true,
    "lockset_shelf": false,
    "required": false,
    "refuse": [
     "CNS-GITLAB-CF-LOOP",
     "CNS-NO-FORGE-MIRROR"
    ],
    "reason": "Third target is Framagit. Do not invent a URL."
   },
   {
    "id": "plane-b-gitflic-ru-tip-pack",
    "plane": "B",
    "kind": "git_mirror",
    "status": "refused",
    "forge": "gitflic-ru",
    "url": null,
    "blast_radius": "gitflic-ru",
    "independent": true,
    "lockset_shelf": false,
    "required": false,
    "refuse": [
     "CNS-GITFLIC-EMAIL",
     "CNS-NO-FORGE-MIRROR"
    ],
    "reason": "Third target is Framagit. Do not invent a URL."
   },
   {
    "id": "plane-b-zenodo-tip-pack",
    "plane": "B",
    "kind": "zenodo_doi",
    "status": "slot",
    "zenodo_live": false,
    "doi": null,
    "url": null,
    "blast_radius": "zenodo-cern",
    "independent": true,
    "lockset_shelf": false,
    "lockset_doi": false,
    "refuse": [
     "CNS-ZENODO-NOT-LIVE",
     "CNS-NO-TIP-DOI"
    ],
    "checklist": "tools/cold_shelf/ZENODO-TIP-PACK-CHECKLIST.md",
    "reason": "Plane B alternate forge/archive tip-pack — Zenodo deposit not LIVE (zenodo_live:false; doi null; CNS-ZENODO-NOT-LIVE / CNS-NO-TIP-DOI). Working path is Codeberg + archive.org + Framagit. cite.json / lockset doi stay null. Do not invent. Paper deposits are not this slot."
   },
   {
    "id": "plane-c-usb-airgap",
    "plane": "C",
    "kind": "usb_airgap",
    "status": "slot",
    "blast_radius": "operator-airgap",
    "independent": true,
    "lockset_shelf": true,
    "primary": true,
    "refuse": "CNS-OPERATOR-ATTEST",
    "pack": "node tools/cold_shelf/cli.mjs airgap",
    "checklist": "tools/cold_shelf/USB-AIRGAP-ATTEST.md",
    "attest": "USB offline-verify before LIVE: copy the airgap pack off-network, run verify-airgap.sh / sha256sum -c SHA256SUMS against the published tip, then operator attest (CNS-OPERATOR-ATTEST).",
    "reason": "USB airgap export is the Plane C primary pack (tarball + SHA256SUMS + verify script). Shelf stays SLOT until an operator attests an off-network copy still hashes (CNS-OPERATOR-ATTEST). USB offline-verify before LIVE."
   },
   {
    "id": "plane-c-forge-off-github",
    "plane": "C",
    "kind": "git_mirror",
    "status": "slot",
    "url": null,
    "forge": null,
    "blast_radius": "second-forge",
    "independent": true,
    "lockset_shelf": true,
    "refuse": "CNS-NO-FORGE-MIRROR",
    "reason": "Optional Plane C second-forge slot. Codeberg / archive.org / Framagit are Plane B working targets. No account URL here. SLOT. Do not invent a URL."
   },
   {
    "id": "ipfs-lockset",
    "plane": null,
    "kind": "ipfs_cid",
    "status": "slot",
    "cid": null,
    "url": null,
    "independent": true,
    "lockset_shelf": true,
    "refuse": "CNS-NO-CID",
    "reason": "Extra slot, not a named plane. No published CID. Do not invent one."
   }
  ],
  "verify": {
   "paste_hash": "https://www.azielcorpuslibrary.net/receipts/verify?hash=",
   "machine": "https://www.azielcorpuslibrary.net/v1/receipts/verify?hash=",
   "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
   "shelves": "https://www.azielcorpuslibrary.net/shelves",
   "this_host": "https://www.azieleliab.com/shelves",
   "cli": "node tools/cold_shelf/cli.mjs verify --hash <64-hex> | --file ",
   "rule": "yes/no against the published lockset tip c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245. Cheap mismatch. cite, don't merge. bytes survive; crawlers do not re-expand.",
   "reexpand": "original receipts + prev-hash; not index→mesh (RE-EXPAND-FROM-ARCHIVE-1.0)",
   "reheal": "self tip + trusted pull or phoenix-WAIT; never neighbor vote",
   "crawlers": "extra shelves, not re-expand",
   "training_residue": "rumor"
  },
  "growth_on": true,
  "failed": false,
  "replaced": false,
  "softwares_tab": false,
  "mesh_radio": false,
  "az_gen_live_icann_publish": false,
  "note": "CROSS-NETWORK-SURVIVAL: If network + live data die tomorrow, the chain still survives via cold copies across independent shelves; survival = bytes↔hash. NO-LIE / NO-REWRITE: receipts that still hash; copies not all on one tunnel; verify without voice; no rewrite key; network never lies even to stay alive. Planes A/B/C: A=one CF/GitHub tunnel (5 surfaces / 2 family radii, not 5 shelves); B=alt independent forge/archive tip-pack SLOT; C=USB airgap SLOT. Survival = bytes↔hash. LIVE only after hash verify. Plane A is one CF/GitHub tunnel (5 published surfaces / 2 family radii; independent_live_count stays 1). Plane B is alt independent forge/archive SLOT: Codeberg + archive.org hash-verify PASS; archive.org items: https://archive.org/details/aziel-lockset-tip and https://archive.org/details/aziel-lockset-tip_202609 (same blast_radius; zip wrap on 202609 — flat IA sha256 may be null; inner tar hash-verifies). Third target Framagit unverified; never invent URLs; never LIVE yet. doi null. Plane C USB stays SLOT until CNS-OPERATOR-ATTEST."
 },
 "planes": {
  "A": {
   "name": "CF/GitHub tunnel",
   "status": "live",
   "independent": true,
   "mirrors": 4,
   "published_surfaces": 5,
   "family_blast_radii": [
    "cloudflare",
    "github"
   ],
   "note": "4 CF hubs + GitHub = 5 published surfaces / 2 family radii (cloudflare + github). One cf-github plane, not five shelves."
  },
  "B": {
   "name": "alternate independent forge/archive tip-pack",
   "status": "slot",
   "doi": null,
   "working_targets": [
    "codeberg",
    "archive.org",
    "framagit"
   ],
   "third_target": {
    "forge": "framagit",
    "required": true,
    "verified": false,
    "url": null,
    "note": "Framagit is the Plane B third target. Do not invent a URL. Never LIVE until it hash-verifies."
   },
   "zenodo_working_path": false,
   "live_ready": false,
   "refuse": "CNS-PLANE-B-ALL-TARGETS",
   "zenodo_live": false,
   "checklist": "tools/cold_shelf/ALT-FORGE-TIP-PACK-CHECKLIST.md",
   "note": "Codeberg + archive.org uploaded + hash-verify PASS (still SLOT). archive.org has two items (aziel-lockset-tip + aziel-lockset-tip_202609), same blast_radius. Zip wrap on the 202609 item: flat IA sha256 on the zip may be null; inner aziel-tip-pack.tar hash-verifies. Third target is Framagit. Never invent URLs. Never LIVE yet.",
   "codeberg": {
    "url": "https://codeberg.org/AzielEliab/aziel-lockset-tip",
    "branch": "main",
    "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
    "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
    "hash_verify": "pass",
    "tip_verified": true,
    "live_ready": false,
    "status": "slot",
    "refuse": "CNS-PLANE-B-ALL-TARGETS"
   },
   "archive_org": {
    "url": "https://archive.org/details/aziel-lockset-tip",
    "identifier": "aziel-lockset-tip",
    "item": "aziel-lockset-tip",
    "download_base": "https://archive.org/download/aziel-lockset-tip/",
    "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
    "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
    "hash_verify": "pass",
    "tip_verified": true,
    "live_ready": false,
    "status": "slot",
    "refuse": "CNS-PLANE-B-ALL-TARGETS",
    "secondary_items": [
     {
      "id": "plane-b-archive-org-tip-pack-202609",
      "url": "https://archive.org/details/aziel-lockset-tip_202609",
      "identifier": "aziel-lockset-tip_202609",
      "item": "aziel-lockset-tip_202609",
      "download_base": "https://archive.org/download/aziel-lockset-tip_202609/",
      "zip": "https://archive.org/download/aziel-lockset-tip_202609/aziel-lockset-tip.zip",
      "zip_alt": "https://archive.org/download/aziel-lockset-tip_202609/aziel-lockset-tip%202.zip",
      "wrap": "zip",
      "ia_flat_sha256": null,
      "sha256sums_flat_check": "incomplete",
      "inner_pack": "aziel-tip-pack.tar",
      "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
      "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
      "hash_verify": "pass",
      "same_blast_radius": "archive-org",
      "independent_shelf": false
     }
    ]
   },
   "gitflic": {
    "required": false,
    "refuse": "CNS-GITFLIC-EMAIL",
    "url": null
   },
   "gitlab": {
    "required": false,
    "refuse": "CNS-GITLAB-CF-LOOP",
    "url": null
   }
  },
  "C": {
   "name": "USB airgap + optional second forge",
   "status": "slot",
   "primary": "usb_airgap",
   "refuse": [
    "CNS-OPERATOR-ATTEST",
    "CNS-NO-FORGE-MIRROR"
   ],
   "checklist": "tools/cold_shelf/USB-AIRGAP-ATTEST.md",
   "attest": "USB offline-verify before LIVE: copy the airgap pack off-network, run verify-airgap.sh / sha256sum -c SHA256SUMS against the published tip, then operator attest (CNS-OPERATOR-ATTEST)."
  }
 },
 "verify": {
  "paste_hash": "https://www.azielcorpuslibrary.net/receipts/verify?hash=",
  "machine": "https://www.azielcorpuslibrary.net/v1/receipts/verify?hash=",
  "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
  "shelves": "https://www.azielcorpuslibrary.net/shelves",
  "this_host": "https://www.azieleliab.com/shelves",
  "cli": "node tools/cold_shelf/cli.mjs verify --hash <64-hex> | --file ",
  "rule": "yes/no against the published lockset tip c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245. Cheap mismatch. cite, don't merge. bytes survive; crawlers do not re-expand.",
  "reexpand": "original receipts + prev-hash; not index→mesh (RE-EXPAND-FROM-ARCHIVE-1.0)",
  "reheal": "self tip + trusted pull or phoenix-WAIT; never neighbor vote",
  "crawlers": "extra shelves, not re-expand",
  "training_residue": "rumor"
 }
}
