{
  "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": "NO-LIE-NO-REWRITE-1.0 (docs/designs/NO-LIE-NO-REWRITE-1.0.md) — receipts that still hash; copies not all on one tunnel; rules simple enough others verify without the author's voice; no rewrite key.",
  "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",
  "source_of_truth": "https://www.azielcorpuslibrary.net/shelves",
  "source_of_truth_json": "https://www.azielcorpuslibrary.net/v1/shelves",
  "cite": "https://godlock.uk/runtime/cite.json",
  "llms": "https://godlock.uk/runtime/llms.txt",
  "ai": "https://godlock.uk/runtime/ai.txt",
  "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
  "corpus_cite": "https://www.azielcorpuslibrary.net/cite.json",
  "registry": {
    "spec": "COLD-MULTI-SHELF-1.0",
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "person_id": "https://www.azieleliab.com/#aziel",
    "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,
    "source_of_truth": "https://www.azielcorpuslibrary.net/shelves",
    "source_of_truth_json": "https://www.azielcorpuslibrary.net/v1/shelves",
    "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"
        ],
        "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",
        "honesty": {
          "hash_verify_pass_is_not_live": true,
          "do_not_paint_slot_as_live": true,
          "invented_live": false,
          "framagit_url": null,
          "zenodo_live": false,
          "gitlab_live": false,
          "gitflic_live": false,
          "slot_until": "CNS-PLANE-B-ALL-TARGETS"
        },
        "note": "Codeberg + archive.org hash-verify PASS (still SLOT — hash-verify PASS is not Plane B LIVE). archive.org has two items (aziel-lockset-tip + aziel-lockset-tip_202609), same blast_radius — not a second independent shelf. Zip wrap on the 202609 item: flat IA sha256 on the zip may be null; inner aziel-tip-pack.tar hash-verifies. Framagit URL null (CNS-NO-FORGE-MIRROR) until a real project exists and hash-verifies. LIVE only when all three pass (CNS-PLANE-B-ALL-TARGETS). Zenodo deposit not LIVE (zenodo_live:false; doi null; CNS-ZENODO-NOT-LIVE). Do not invent LIVE Zenodo/Framagit/GitLab/GitFlic."
      },
      "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).",
        "honesty": {
          "do_not_paint_slot_as_live": true,
          "attested": false,
          "slot_until": "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",
      "home-origin-mini-pc"
    ],
    "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.azieleliab.com/lockset.json",
            "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://godlock.uk/lockset.json",
            "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.hedidntjump.com/lockset.json",
            "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 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.azieleliab.com/lockset.json",
        "receipts": "https://www.azieleliab.com/receipts",
        "shelves": "https://www.azieleliab.com/shelves",
        "blast_radius": "cf-github",
        "independent": false,
        "lockset_shelf": true,
        "verified_in_this_repo": false,
        "verify": "Named Plane A mirror of the same tip; sister /shelves may still be operator-published",
        "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,
        "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://godlock.uk/lockset.json",
        "receipts": "https://godlock.uk/receipts",
        "shelves": "https://godlock.uk/shelves",
        "blast_radius": "cf-github",
        "independent": false,
        "lockset_shelf": true,
        "verified_in_this_repo": false,
        "verify": "Named Plane A mirror of the same tip; sister /shelves may still be operator-published",
        "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.hedidntjump.com/lockset.json",
        "receipts": "https://www.hedidntjump.com/receipts",
        "shelves": "https://www.hedidntjump.com/shelves",
        "blast_radius": "cf-github",
        "independent": false,
        "lockset_shelf": true,
        "verified_in_this_repo": false,
        "verify": "Named Plane A mirror of the same tip; sister /shelves may still be operator-published",
        "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 URL null (CNS-NO-FORGE-MIRROR) until a real project exists and hash-verifies. archive.org lists two items (primary aziel-lockset-tip + secondary aziel-lockset-tip_202609) under one working_targets kind. SLOT until all three pass (CNS-PLANE-B-ALL-TARGETS). cite.json / lockset doi stay null.",
        "note": "Working targets: Codeberg, archive.org, Framagit. doi 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. SLOT until Framagit also hash-verify. Plane B LIVE only when Codeberg + archive.org + Framagit all pass (CNS-PLANE-B-ALL-TARGETS). 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 and hash-verify PASS (primary item aziel-lockset-tip at https://archive.org/details/aziel-lockset-tip, pack b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37). A second IA item (aziel-lockset-tip_202609) is the same blast_radius archive-org, listed under secondary_items — not a new independent shelf. SLOT until Framagit also hash-verify. Plane B LIVE only when Codeberg + archive.org + Framagit all pass (CNS-PLANE-B-ALL-TARGETS). 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 (AZBot PASS; same pack as Codeberg + primary archive.org). SLOT until Framagit also hash-verify. Plane B LIVE only when Codeberg + archive.org + Framagit all pass (CNS-PLANE-B-ALL-TARGETS). 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,
        "live_ready": false,
        "doi": null,
        "required_for_plane_b_live": true,
        "hash_verify": null,
        "tip_verified": false,
        "expect_pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
        "expect_lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
        "refuse": "CNS-NO-FORGE-MIRROR",
        "plane_b_refuse": "CNS-PLANE-B-ALL-TARGETS",
        "checklist": "tools/cold_shelf/FRAMAGIT-TIP-PACK-CHECKLIST.md",
        "reason": "Framagit is the third Plane B LIVE-promotion target (CNS-PLANE-B-ALL-TARGETS = Codeberg + archive.org + Framagit). No verified URL (CNS-NO-FORGE-MIRROR). SLOT. Awaiting tip-pack. Do not invent a URL. Hash unverifiable until remote bytes exist. LIVE only after those bytes hash-verify against pack b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37 and tip c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245."
      },
      {
        "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,
        "refuse": "CNS-GITFLIC-EMAIL",
        "reason": "GitFlic tip-pack stays SLOT. url null. ALL-TARGETS is Codeberg + archive.org + Framagit. Do not invent a GitFlic URL."
      },
      {
        "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,
        "refuse": "CNS-GITLAB-CF-LOOP",
        "reason": "GitLab tip-pack stays SLOT. url null. Do not invent a GitLab 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 stay paper deposits."
      },
      {
        "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, not this slot. 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."
      },
      {
        "id": "home-origin-mini-pc",
        "plane": null,
        "layer": "aznet-p3",
        "serves": "aznet",
        "naming_lock": {
          "sidenet": "aznet",
          "display": "AZNet",
          "spec": "AZN-WP-0.1",
          "separate_brand": false,
          "serves": "aznet",
          "phase": "P3"
        },
        "l0": "unbroken",
        "kind": "other",
        "status": "slot",
        "url": null,
        "hostname": null,
        "ip": null,
        "dns_rented": false,
        "live_dns_changed": false,
        "deposited": false,
        "hash_verify": null,
        "tip_verified": false,
        "live_ready": false,
        "doi": null,
        "blast_radius": "operator-home",
        "independent": true,
        "lockset_shelf": false,
        "published_surface": false,
        "software_tab": false,
        "breaks_live_cf_hubs": false,
        "layered": true,
        "live_cf_hubs_unchanged": true,
        "phoenix_local_only": true,
        "neighbor_phoenix": false,
        "public_hostname_resurrection": false,
        "reheal": "REHEAL-1.0",
        "refuse": "OC-HOME-ORIGIN-SLOT",
        "also": [
          "OC-NOT-DEPOSITED",
          "OC-NO-OPERATOR-FACTS",
          "OC-NO-DNS-RENT",
          "OC-NO-LIVE-DNS-CHANGE"
        ],
        "checklist": "tools/cold_shelf/HOME-ORIGIN-MINI-PC.md",
        "reason": "AZNet P3 home-origin / mini-PC path is SLOT and serves AZNet. sidenet is not a separate brand. L0 stays unbroken. No operator hostname, no home IP, no rented DNS, no live DNS change, and no deposited bytes in this repo. LIVE only after hash verify. Does not replace or retarget the live Cloudflare hubs. Not a sixth published surface."
      }
    ],
    "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",
      "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",
      "phoenix": "phoenix-WAIT local to the failed node; neighbors do not phoenix; not public hostname resurrection",
      "origin_cutover": "AZNet P3 home-origin / mini-PC stays SLOT (ORIGIN-CUTOVER-1.0) and serves AZNet. sidenet is not a separate brand. L0 stays unbroken. No DNS rent. No live DNS change.",
      "crawlers": "extra shelves, not re-expand",
      "training_residue": "rumor"
    },
    "growth_on": true,
    "softwares_tab": false,
    "mesh_radio": false,
    "az_gen_live_icann_publish": false,
    "visible_1520": false,
    "fifth_product": false,
    "runtime_is_shelf": 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: NO-LIE-NO-REWRITE-1.0 (docs/designs/NO-LIE-NO-REWRITE-1.0.md) — receipts that still hash; copies not all on one tunnel; rules simple enough others verify without the author's voice; no rewrite key. 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 PASS; Framagit URL null, CNS-NO-FORGE-MIRROR). 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). Not two independent shelves. Zenodo tip-pack stays SLOT (zenodo_live:false; doi null; CNS-ZENODO-NOT-LIVE). Paper deposits stay paper deposits. Plane C USB stays SLOT until CNS-OPERATOR-ATTEST. aziel-runtime Worker cites this registry; it is the same Plane A tunnel. ORIGIN-CUTOVER-1.0 home-origin / mini-PC stays SLOT and serves AZNet (not deposited; no DNS rent; no live DNS change; L0 unbroken). Phoenix is local wait (REHEAL-1.0). Live Cloudflare hubs stay."
  },
  "origin_cutover": {
    "spec": "ORIGIN-CUTOVER-1.0",
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "serves": "aznet",
    "naming_lock": {
      "sidenet": "aznet",
      "display": "AZNet",
      "spec": "AZN-WP-0.1",
      "separate_brand": false,
      "serves": "aznet",
      "phase": "P3"
    },
    "l0": {
      "layer": 0,
      "id": "aznet",
      "spec": "AZN-WP-0.1",
      "display": "AZNet",
      "role": "silent verification side-net",
      "status": "unbroken",
      "hosts_payloads": false,
      "software_tab": true,
      "changed_by_origin_cutover": false,
      "note": "L0 is the existing AZNet product (AZN-WP-0.1). Survival layers serve it. This cite does not rename, replace, or retarget L0."
    },
    "phase": "P3",
    "layer": "home-origin",
    "status": "slot",
    "paper": "docs/designs/ORIGIN-CUTOVER-1.0.md",
    "checklist": "tools/cold_shelf/HOME-ORIGIN-MINI-PC.md",
    "id": "home-origin-mini-pc",
    "hostname": null,
    "ip": null,
    "url": null,
    "dns_rented": false,
    "live_dns_changed": false,
    "deposited": false,
    "hash_verify": null,
    "tip_verified": false,
    "doi": null,
    "independent_live": false,
    "published_surface": false,
    "software_tab": false,
    "fraggate_slug": false,
    "breaks_live_cf_hubs": false,
    "layered": true,
    "live_cf_hubs_unchanged": true,
    "refuse": "OC-HOME-ORIGIN-SLOT",
    "also": [
      "OC-NOT-DEPOSITED",
      "OC-NO-OPERATOR-FACTS",
      "OC-NO-DNS-RENT",
      "OC-NO-LIVE-DNS-CHANGE"
    ],
    "zenodo_plane_b_blocked": true,
    "zenodo_live": false,
    "phoenix_reheal": {
      "reheal": "REHEAL-1.0",
      "isolation_is_the_cure": true,
      "phoenix": "phoenix-WAIT",
      "phoenix_local_only": true,
      "neighbor_phoenix": false,
      "public_hostname_resurrection": false,
      "neighbor_heal": false,
      "vote_to_fix": false,
      "allowed": [
        "live",
        "locked",
        "isolated",
        "tip-hash"
      ],
      "note": "Phoenix is local wait / re-seal on the failed node. Neighbors do not phoenix because a neighbor phoenix'd. A home-origin path does not resurrect a pulled public hostname. REHEAL-1.0: own last good tip + verified trusted pull, or phoenix-WAIT. Never neighbor vote-to-fix."
    },
    "note": "AZNet P3 home-origin / mini-PC path is SLOT and serves AZNet (AZN-WP-0.1). sidenet means AZNet; there is no separate sidenet brand. L0 stays unbroken. No hub docs/origin-cutover deposit was found, and this repo holds no operator hostname, IP, tunnel token, or rented DNS name. Live Cloudflare hubs stay the public origins. LIVE only after hash verify. SLOT when not deposited."
  },
  "survival_registry": {
    "spec": "ORIGIN-CUTOVER-1.0",
    "rule": "LIVE only after hash verify. SLOT when not deposited.",
    "honest": true,
    "lies": [],
    "entries": [
      {
        "id": "plane-a-cf-github",
        "status": "live",
        "plane": "A",
        "independent": true,
        "hash_verify": null,
        "counts_as_independent_live": true
      },
      {
        "id": "plane-a-git-aziel-corpus",
        "status": "live",
        "plane": "A",
        "independent": false,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "plane-a-host-azieleliab-com",
        "status": "live",
        "plane": "A",
        "independent": false,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "plane-a-host-azielcorpuslibrary-net",
        "status": "live",
        "plane": "A",
        "independent": false,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "plane-a-host-godlock-uk",
        "status": "live",
        "plane": "A",
        "independent": false,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "plane-a-host-hedidntjump-com",
        "status": "live",
        "plane": "A",
        "independent": false,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "plane-b-alt-forge-archive",
        "status": "slot",
        "plane": "B",
        "independent": true,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "plane-b-codeberg-tip-pack",
        "status": "slot",
        "plane": "B",
        "independent": true,
        "hash_verify": "pass",
        "counts_as_independent_live": false
      },
      {
        "id": "plane-b-archive-org-tip-pack",
        "status": "slot",
        "plane": "B",
        "independent": true,
        "hash_verify": "pass",
        "counts_as_independent_live": false
      },
      {
        "id": "plane-b-archive-org-tip-pack-202609",
        "status": "slot",
        "plane": "B",
        "independent": false,
        "hash_verify": "pass",
        "counts_as_independent_live": false
      },
      {
        "id": "plane-b-framagit-tip-pack",
        "status": "slot",
        "plane": "B",
        "independent": true,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "plane-b-gitflic-ru-tip-pack",
        "status": "refused",
        "plane": "B",
        "independent": true,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "plane-b-gitlab-tip-pack",
        "status": "refused",
        "plane": "B",
        "independent": true,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "plane-b-zenodo-tip-pack",
        "status": "slot",
        "plane": "B",
        "independent": true,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "plane-c-usb-airgap",
        "status": "slot",
        "plane": "C",
        "independent": true,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "plane-c-forge-off-github",
        "status": "slot",
        "plane": "C",
        "independent": true,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "ipfs-lockset",
        "status": "slot",
        "plane": null,
        "independent": true,
        "hash_verify": null,
        "counts_as_independent_live": false
      },
      {
        "id": "home-origin-mini-pc",
        "status": "slot",
        "plane": null,
        "independent": true,
        "hash_verify": null,
        "counts_as_independent_live": false
      }
    ],
    "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",
      "home-origin-mini-pc"
    ],
    "refused": [
      "plane-b-gitflic-ru-tip-pack",
      "plane-b-gitlab-tip-pack"
    ],
    "independent_live_blast_radii": [
      "cf-github"
    ],
    "independent_live_count": 1,
    "independent_requirement_met": false,
    "min_independent_shelves": 3,
    "published_surfaces": 5,
    "family_blast_radii": [
      "cloudflare",
      "github"
    ],
    "zenodo_plane_b_blocked": true,
    "zenodo_live": false,
    "doi": null,
    "serves": "aznet",
    "naming_lock": {
      "sidenet": "aznet",
      "display": "AZNet",
      "spec": "AZN-WP-0.1",
      "separate_brand": false,
      "serves": "aznet",
      "phase": "P3"
    },
    "l0": {
      "layer": 0,
      "id": "aznet",
      "spec": "AZN-WP-0.1",
      "display": "AZNet",
      "role": "silent verification side-net",
      "status": "unbroken",
      "hosts_payloads": false,
      "software_tab": true,
      "changed_by_origin_cutover": false,
      "note": "L0 is the existing AZNet product (AZN-WP-0.1). Survival layers serve it. This cite does not rename, replace, or retarget L0."
    },
    "home_origin": {
      "spec": "ORIGIN-CUTOVER-1.0",
      "author": "Aziel Eliab",
      "identity": "Aziel Eliab",
      "serves": "aznet",
      "naming_lock": {
        "sidenet": "aznet",
        "display": "AZNet",
        "spec": "AZN-WP-0.1",
        "separate_brand": false,
        "serves": "aznet",
        "phase": "P3"
      },
      "l0": {
        "layer": 0,
        "id": "aznet",
        "spec": "AZN-WP-0.1",
        "display": "AZNet",
        "role": "silent verification side-net",
        "status": "unbroken",
        "hosts_payloads": false,
        "software_tab": true,
        "changed_by_origin_cutover": false,
        "note": "L0 is the existing AZNet product (AZN-WP-0.1). Survival layers serve it. This cite does not rename, replace, or retarget L0."
      },
      "phase": "P3",
      "layer": "home-origin",
      "status": "slot",
      "paper": "docs/designs/ORIGIN-CUTOVER-1.0.md",
      "checklist": "tools/cold_shelf/HOME-ORIGIN-MINI-PC.md",
      "id": "home-origin-mini-pc",
      "hostname": null,
      "ip": null,
      "url": null,
      "dns_rented": false,
      "live_dns_changed": false,
      "deposited": false,
      "hash_verify": null,
      "tip_verified": false,
      "doi": null,
      "independent_live": false,
      "published_surface": false,
      "software_tab": false,
      "fraggate_slug": false,
      "breaks_live_cf_hubs": false,
      "layered": true,
      "live_cf_hubs_unchanged": true,
      "refuse": "OC-HOME-ORIGIN-SLOT",
      "also": [
        "OC-NOT-DEPOSITED",
        "OC-NO-OPERATOR-FACTS",
        "OC-NO-DNS-RENT",
        "OC-NO-LIVE-DNS-CHANGE"
      ],
      "zenodo_plane_b_blocked": true,
      "zenodo_live": false,
      "phoenix_reheal": {
        "reheal": "REHEAL-1.0",
        "isolation_is_the_cure": true,
        "phoenix": "phoenix-WAIT",
        "phoenix_local_only": true,
        "neighbor_phoenix": false,
        "public_hostname_resurrection": false,
        "neighbor_heal": false,
        "vote_to_fix": false,
        "allowed": [
          "live",
          "locked",
          "isolated",
          "tip-hash"
        ],
        "note": "Phoenix is local wait / re-seal on the failed node. Neighbors do not phoenix because a neighbor phoenix'd. A home-origin path does not resurrect a pulled public hostname. REHEAL-1.0: own last good tip + verified trusted pull, or phoenix-WAIT. Never neighbor vote-to-fix."
      },
      "note": "AZNet P3 home-origin / mini-PC path is SLOT and serves AZNet (AZN-WP-0.1). sidenet means AZNet; there is no separate sidenet brand. L0 stays unbroken. No hub docs/origin-cutover deposit was found, and this repo holds no operator hostname, IP, tunnel token, or rented DNS name. Live Cloudflare hubs stay the public origins. LIVE only after hash verify. SLOT when not deposited."
    },
    "phoenix_reheal": {
      "reheal": "REHEAL-1.0",
      "isolation_is_the_cure": true,
      "phoenix": "phoenix-WAIT",
      "phoenix_local_only": true,
      "neighbor_phoenix": false,
      "public_hostname_resurrection": false,
      "neighbor_heal": false,
      "vote_to_fix": false,
      "allowed": [
        "live",
        "locked",
        "isolated",
        "tip-hash"
      ],
      "note": "Phoenix is local wait / re-seal on the failed node. Neighbors do not phoenix because a neighbor phoenix'd. A home-origin path does not resurrect a pulled public hostname. REHEAL-1.0: own last good tip + verified trusted pull, or phoenix-WAIT. Never neighbor vote-to-fix."
    },
    "breaks_live_cf_hubs": false,
    "layered": true,
    "live_cf_hubs_unchanged": true
  },
  "phoenix_reheal": {
    "reheal": "REHEAL-1.0",
    "isolation_is_the_cure": true,
    "phoenix": "phoenix-WAIT",
    "phoenix_local_only": true,
    "neighbor_phoenix": false,
    "public_hostname_resurrection": false,
    "neighbor_heal": false,
    "vote_to_fix": false,
    "allowed": [
      "live",
      "locked",
      "isolated",
      "tip-hash"
    ],
    "note": "Phoenix is local wait / re-seal on the failed node. Neighbors do not phoenix because a neighbor phoenix'd. A home-origin path does not resurrect a pulled public hostname. REHEAL-1.0: own last good tip + verified trusted pull, or phoenix-WAIT. Never neighbor vote-to-fix."
  },
  "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"
      ],
      "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",
      "honesty": {
        "hash_verify_pass_is_not_live": true,
        "do_not_paint_slot_as_live": true,
        "invented_live": false,
        "framagit_url": null,
        "zenodo_live": false,
        "gitlab_live": false,
        "gitflic_live": false,
        "slot_until": "CNS-PLANE-B-ALL-TARGETS"
      },
      "note": "Codeberg + archive.org hash-verify PASS (still SLOT — hash-verify PASS is not Plane B LIVE). archive.org has two items (aziel-lockset-tip + aziel-lockset-tip_202609), same blast_radius — not a second independent shelf. Zip wrap on the 202609 item: flat IA sha256 on the zip may be null; inner aziel-tip-pack.tar hash-verifies. Framagit URL null (CNS-NO-FORGE-MIRROR) until a real project exists and hash-verifies. LIVE only when all three pass (CNS-PLANE-B-ALL-TARGETS). Zenodo deposit not LIVE (zenodo_live:false; doi null; CNS-ZENODO-NOT-LIVE). Do not invent LIVE Zenodo/Framagit/GitLab/GitFlic."
    },
    "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).",
      "honesty": {
        "do_not_paint_slot_as_live": true,
        "attested": false,
        "slot_until": "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",
    "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",
    "phoenix": "phoenix-WAIT local to the failed node; neighbors do not phoenix; not public hostname resurrection",
    "origin_cutover": "AZNet P3 home-origin / mini-PC stays SLOT (ORIGIN-CUTOVER-1.0) and serves AZNet. sidenet is not a separate brand. L0 stays unbroken. No DNS rent. No live DNS change.",
    "crawlers": "extra shelves, not re-expand",
    "training_residue": "rumor"
  },
  "runtime": {
    "origin": "https://godlock.uk/runtime",
    "github": "https://github.com/AzielEliab/aziel-runtime",
    "plane": "A",
    "blast_radius": "cf-github",
    "independent": false,
    "published_surface": false,
    "software_tab": false,
    "note": "Same CF/GitHub Plane A tunnel as the four hubs + corpus git. Not a sixth published surface and not an independent shelf."
  },
  "redline": {
    "spec": "REDLINE-2026-09-14",
    "path": "docs/designs/REDLINE-2026-09-14.md",
    "cite": "https://godlock.uk/runtime/cite.json",
    "field": "redline",
    "software_tab": false,
    "fraggate_slug": false,
    "cap7": {
      "spec": "CAP-7",
      "design_of": "hub_designs",
      "resolves_to_hub": false
    },
    "attack_sims": {
      "refuse": true,
      "pointer": "scripts/verify-redline.mjs",
      "paper": "docs/designs/REDLINE-2026-09-14.md",
      "spec": "REDLINE-2026-09-14",
      "sims": [
        {
          "sim": "az_generator_call",
          "code": "AZ-GEN-CALL-REFUSED"
        },
        {
          "sim": "mesh_get_enable",
          "code": "MESH-GET-NEVER-ENABLES"
        },
        {
          "sim": "cap7_resolves_to_hub",
          "code": "CAP7-RESOLVE-INJECT"
        },
        {
          "sim": "fake_zenodo_doi",
          "code": "DOI-FAKE-REFUSED"
        },
        {
          "sim": "token_query",
          "code": "TOKEN-QUERY-REFUSED"
        },
        {
          "sim": "token_body",
          "code": "TOKEN-BODY-REFUSED"
        }
      ]
    }
  },
  "cap7": {
    "spec": "CAP-7",
    "design_of": "hub_designs",
    "resolves_to_hub": false
  },
  "attack_sims": {
    "refuse": true,
    "pointer": "scripts/verify-redline.mjs",
    "paper": "docs/designs/REDLINE-2026-09-14.md",
    "spec": "REDLINE-2026-09-14",
    "sims": [
      {
        "sim": "az_generator_call",
        "code": "AZ-GEN-CALL-REFUSED"
      },
      {
        "sim": "mesh_get_enable",
        "code": "MESH-GET-NEVER-ENABLES"
      },
      {
        "sim": "cap7_resolves_to_hub",
        "code": "CAP7-RESOLVE-INJECT"
      },
      {
        "sim": "fake_zenodo_doi",
        "code": "DOI-FAKE-REFUSED"
      },
      {
        "sim": "token_query",
        "code": "TOKEN-QUERY-REFUSED"
      },
      {
        "sim": "token_body",
        "code": "TOKEN-BODY-REFUSED"
      }
    ]
  },
  "visible_1520": false,
  "growth_on": true,
  "software_tab": false,
  "fraggate_slug": false,
  "survival_tip": "CROSS-NETWORK-SURVIVAL-1.0: someone still has bytes that match the published tip — not a living network, not LLM memory, not a public hostname that still answers.",
  "godlock_runtime": "https://godlock.uk/runtime",
  "library_runtime": "https://www.azielcorpuslibrary.net/runtime",
  "origin_runtime": "https://aziel-runtime.vibelock.workers.dev/",
  "sameAs": [
    "https://godlock.uk/runtime",
    "https://www.azielcorpuslibrary.net/runtime",
    "https://aziel-runtime.vibelock.workers.dev/",
    "https://github.com/AzielEliab/aziel-runtime",
    "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime"
  ],
  "related": [
    "https://godlock.uk/runtime",
    "https://www.azielcorpuslibrary.net/runtime",
    "https://aziel-runtime.vibelock.workers.dev/",
    "https://github.com/AzielEliab/aziel-runtime",
    "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime"
  ]
}