{
  "spec": "COLD-MULTI-SHELF-1.0",
  "rule": "Planes A/B/C: A=one CF/GitHub tunnel (5 surfaces / 2 family radii); 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",
  "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); B=alt independent forge/archive tip-pack SLOT; C=USB airgap SLOT. Survival = bytes↔hash. LIVE only after hash verify.",
  "spore_spec": "SPORE-1.0",
  "spore_role": "last-resort-failsafe",
  "spore_replaces_cold_shelves": false,
  "re_cold_store_hook": "RE-COLD-STORE",
  "spore_rule": "Last-resort failsafe after live fronts and cold-shelf mutual backup. pause / preserve / wait / physical-wipe-only. Does not replace shelves. Shelves stay intact (not failed). RE-COLD-STORE is an honest hook (no invented destinations).",
  "lockset_id": "AZLOCK-INGEST-REEXPAND-1.0",
  "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
  "cite": "https://www.azielcorpuslibrary.net/cite.json",
  "llms": "https://www.azielcorpuslibrary.net/llms.txt",
  "ai": "https://www.azielcorpuslibrary.net/ai.txt",
  "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
  "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"
        ],
        "zenodo_working_path": false,
        "zenodo_live": false,
        "live_ready": false,
        "refuse": "CNS-PLANE-B-ALL-TARGETS",
        "checklist": "tools/cold_shelf/ALT-FORGE-TIP-PACK-CHECKLIST.md",
        "note": "AZindex-FAIL pivot 2026-09-14: LIVE targets are Codeberg + archive.org + Framagit. Codeberg + archive.org hash-verify PASS (still SLOT). 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 awaiting tip-pack. GitFlic refused (CNS-GITFLIC-EMAIL). GitLab extra (CNS-GITLAB-CF-LOOP). LIVE only when all three pass (CNS-PLANE-B-ALL-TARGETS). Zenodo deposit not LIVE (zenodo_live:false; doi null; CNS-ZENODO-NOT-LIVE)."
      },
      "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",
        "restore_drill": "tools/cold_shelf/RESTORE-DRILL.md",
        "restore_drill_spec": "RESTORE-DRILL-1.0",
        "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)."
      },
      "E": {
        "name": "extra independent tip-pack (Launchpad)",
        "status": "slot",
        "extra_slot": true,
        "required_for_plane_b_live": false,
        "url": null,
        "refuse": "CNS-NO-FORGE-MIRROR",
        "expect_pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
        "expect_lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
        "note": "Extra SLOT. url null. CNS-NO-FORGE-MIRROR until real URL + hash-verify vs pack and tip. Not required for Plane B LIVE."
      },
      "F": {
        "name": "extra independent tip-pack (AfricArXiv/OSF)",
        "status": "slot",
        "extra_slot": true,
        "required_for_plane_b_live": false,
        "url": null,
        "refuse": "CNS-NO-FORGE-MIRROR",
        "expect_pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
        "expect_lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
        "note": "Extra SLOT. url null. CNS-NO-FORGE-MIRROR until real URL + hash-verify vs pack and tip. Not required for Plane B LIVE."
      },
      "G": {
        "name": "extra independent tip-pack (GitLab)",
        "status": "slot",
        "extra_slot": true,
        "required_for_plane_b_live": false,
        "url": null,
        "refuse": "CNS-GITLAB-CF-LOOP",
        "expect_pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
        "expect_lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
        "note": "GitLab is Cloudflare-loop blocked (CNS-GITLAB-CF-LOOP). Extra SLOT, url null. Not a Plane B LIVE-promotion target. Do not invent a URL."
      }
    },
    "extra_tip_pack_slots": [
      "plane-e-launchpad-tip-pack",
      "plane-f-osf-africarxiv-tip-pack",
      "plane-g-gitlab-tip-pack"
    ],
    "restore_drill": {
      "spec": "RESTORE-DRILL-1.0",
      "status": "slot",
      "no_fan": true,
      "live": false,
      "source": "plane-c-bytes-plus-prev-hash",
      "not_source": "index",
      "cites": [
        "CROSS-NETWORK-SURVIVAL-1.0",
        "NO-LIE-NO-REWRITE-1.0",
        "RE-EXPAND-FROM-ARCHIVE-1.0",
        "MESH-REEXPAND-1.0",
        "ACT-RECEIPT-1.0",
        "COLD-MULTI-SHELF-1.0"
      ],
      "lamb_lens": "Corpus is the public Lamb Lens shelf. This registry is the cold-copy cite on that shelf; it does not re-expand from Lamb Lens index.",
      "fields": {
        "hash": {
          "type": "sha-256-64hex",
          "of": "canonical payload including previous_hash"
        },
        "action": {
          "type": "one-sentence",
          "example": "Operator re-expanded from Plane C airgap bytes and walked each previous_hash."
        },
        "output": {
          "type": "one-sentence",
          "example": "Pack SHA-256 matched b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37 and lockset tip c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245; LIVE refused until CNS-OPERATOR-ATTEST."
        },
        "metadata": {
          "surface": "cold-shelf",
          "path": "tools/cold_shelf/RESTORE-DRILL.md",
          "method": "OPERATOR",
          "status": "slot",
          "tool": "restore-drill",
          "spec": "RESTORE-DRILL-1.0"
        },
        "previous_hash": {
          "type": "sha-256-64hex",
          "note": "prior receipt or published lockset tip; fail-closed walk"
        }
      },
      "expect_pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
      "expect_lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
      "plane": "C",
      "checklist": "tools/cold_shelf/RESTORE-DRILL.md",
      "refuse": [
        "CNS-OPERATOR-ATTEST",
        "CNS-NO-FAN-FAKE-DEPOSIT",
        "CNS-TRAINING-RESIDUE-RUMOR"
      ],
      "note": "NO-FAN. Schema only until an operator runs the drill off-network. Do not invent an attest. Do not re-expand from an index."
    },
    "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",
      "plane-e-launchpad-tip-pack",
      "plane-f-osf-africarxiv-tip-pack",
      "plane-g-gitlab-tip-pack",
      "ipfs-lockset"
    ],
    "refused": [
      "plane-b-gitflic-ru-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 awaiting tip-pack. archive.org lists two items (primary aziel-lockset-tip + secondary aziel-lockset-tip_202609) under one working_targets kind. SLOT until all three pass. cite.json / lockset doi stay null.",
        "note": "Not Zenodo. Zenodo deposit not LIVE (zenodo_live:false; doi null; CNS-ZENODO-NOT-LIVE). Working path is Codeberg / archive.org / Framagit. GitFlic refused (CNS-GITFLIC-EMAIL). GitLab is not a LIVE target (CNS-GITLAB-CF-LOOP)."
      },
      {
        "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 (archive.org already PASS). Plane B LIVE only when Codeberg + archive.org + Framagit pass (CNS-PLANE-B-ALL-TARGETS). Extra E/F/G SLOTs are not required. 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). 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 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 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,
        "refuse": "CNS-NO-FORGE-MIRROR",
        "reason": "Framagit tip-pack is a Plane B LIVE-promotion target (AZindex-FAIL pivot 2026-09-14; GitLab CF-loop blocked). No verified URL in-repo. SLOT. Awaiting tip-pack. Do not invent a URL. LIVE only after tip hash-verify."
      },
      {
        "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 confirmation mail never arrived (CNS-GITFLIC-EMAIL). Not a Plane B LIVE-promotion target. Framagit replaced it. No verified URL. 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",
        "restore_drill": "tools/cold_shelf/RESTORE-DRILL.md",
        "restore_drill_spec": "RESTORE-DRILL-1.0",
        "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). RESTORE-DRILL proves re-expand from those bytes + prev-hash, not an index. Shelf stays SLOT until an operator attests an off-network copy still hashes (CNS-OPERATOR-ATTEST). USB offline-verify before LIVE. Schema emit is not an attest (NO-FAN)."
      },
      {
        "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. Launchpad / OSF / GitLab are extra E/F/G SLOTs, not this slot. No account URL here. SLOT. Do not invent a URL."
      },
      {
        "id": "plane-e-launchpad-tip-pack",
        "plane": "E",
        "kind": "git_mirror",
        "status": "slot",
        "forge": "launchpad",
        "url": null,
        "expect_pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
        "expect_lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
        "hash_verify": null,
        "tip_verified": false,
        "live_ready": false,
        "required_for_plane_b_live": false,
        "extra_slot": true,
        "doi": null,
        "blast_radius": "launchpad",
        "independent": true,
        "lockset_shelf": true,
        "refuse": "CNS-NO-FORGE-MIRROR",
        "reason": "Extra independent tip-pack SLOT (E/Launchpad). url null. Refuse CNS-NO-FORGE-MIRROR until a real URL + hash-verify against pack b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37 and tip c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245. Extra SLOT; not required for Plane B LIVE (CNS-PLANE-B-ALL-TARGETS is Codeberg + archive.org + Framagit)."
      },
      {
        "id": "plane-f-osf-africarxiv-tip-pack",
        "plane": "F",
        "kind": "other",
        "status": "slot",
        "forge": "osf-africarxiv",
        "url": null,
        "expect_pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
        "expect_lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
        "hash_verify": null,
        "tip_verified": false,
        "live_ready": false,
        "required_for_plane_b_live": false,
        "extra_slot": true,
        "doi": null,
        "blast_radius": "osf-africarxiv",
        "independent": true,
        "lockset_shelf": true,
        "refuse": "CNS-NO-FORGE-MIRROR",
        "reason": "Extra independent tip-pack SLOT (F/AfricArXiv/OSF). url null. Refuse CNS-NO-FORGE-MIRROR until a real URL + hash-verify against pack b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37 and tip c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245. Extra SLOT; not required for Plane B LIVE (CNS-PLANE-B-ALL-TARGETS is Codeberg + archive.org + Framagit)."
      },
      {
        "id": "plane-g-gitlab-tip-pack",
        "plane": "G",
        "kind": "git_mirror",
        "status": "slot",
        "forge": "gitlab",
        "url": null,
        "expect_pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
        "expect_lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
        "hash_verify": null,
        "tip_verified": false,
        "live_ready": false,
        "required_for_plane_b_live": false,
        "extra_slot": true,
        "doi": null,
        "blast_radius": "gitlab",
        "independent": true,
        "lockset_shelf": true,
        "refuse": "CNS-GITLAB-CF-LOOP",
        "reason": "GitLab is Cloudflare-loop blocked (CNS-GITLAB-CF-LOOP). Extra SLOT, url null. Not a Plane B LIVE-promotion target. 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",
      "cli": "node tools/cold_shelf/cli.mjs verify --hash <64-hex> | --file <path>",
      "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)",
      "restore_drill": "Plane C bytes + prev-hash walk; emit schema only (RESTORE-DRILL-1.0); NO-FAN",
      "reheal": "self tip + trusted pull or phoenix-WAIT; never neighbor vote",
      "crawlers": "extra shelves, not re-expand",
      "training_residue": "rumor"
    },
    "growth_on": true,
    "softwares_tab": false,
    "mesh_radio": false,
    "az_gen_live_icann_publish": false,
    "foldlock": {
      "spec": "FOLDLOCK-SHELF-1.0",
      "slug": "foldlock",
      "name": "FoldLock",
      "product_version": "0.8.0",
      "one_line": "Algorithmic tether-word suppression on UTF-8 text.",
      "zip": false,
      "encryption": false,
      "engine_bound": false,
      "hook_status": "slot",
      "digest": "1034d5924b88878918986abe260338b0aff0117bc6f9c4d4a01a41d843cfa0a8",
      "github": "https://github.com/AzielEliab/foldlock",
      "worker": "https://foldlock-download-tracker.vibelock.workers.dev/",
      "download": "https://foldlock-download-tracker.vibelock.workers.dev/download",
      "software": "https://www.azielcorpuslibrary.net/software",
      "shelves": "https://www.azielcorpuslibrary.net/shelves",
      "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
      "fraggate_describe": "https://www.azielcorpuslibrary.net/runtime/v1/fraggate/describe?slug=foldlock",
      "fraggate_call": "https://www.azielcorpuslibrary.net/runtime/v1/fraggate/call",
      "redline": "Never fold the lockset tip hash itself. Never rewrite the chain. Tip SHA-256 stays over raw receipts. Folding is a suppression aid.",
      "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"
      },
      "hook": {
        "spec": "FOLDLOCK-SHELF-1.0",
        "slug": "foldlock",
        "name": "FoldLock",
        "status": "slot",
        "engine_bound": false,
        "fold_applied": false,
        "fold_requested": false,
        "fold_eligible": true,
        "zip": false,
        "encryption": false,
        "target": "notes",
        "notes": "",
        "notes_unchanged": true,
        "accept": true,
        "action": "slot",
        "reason": "FL-ENGINE-UNBOUND",
        "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"
        },
        "redline": "Never fold the lockset tip hash itself. Never rewrite the chain. Tip SHA-256 stays over raw receipts. Folding is a suppression aid.",
        "one_line": "Algorithmic tether-word suppression on UTF-8 text.",
        "github": "https://github.com/AzielEliab/foldlock",
        "digest": "1034d5924b88878918986abe260338b0aff0117bc6f9c4d4a01a41d843cfa0a8",
        "author": "Aziel Eliab",
        "identity": "Aziel Eliab",
        "note": "Notes/metadata may be folded only when a local FoldLock engine is bound. This isolate stays SLOT. Tip bytes stay raw."
      },
      "author": "Aziel Eliab",
      "identity": "Aziel Eliab",
      "note": "FoldLock is a Softwares Language neighbor (tether-word suppression on UTF-8). Optional fold may touch export notes/metadata only. Lockset tip bytes stay exact for bytes↔hash. This isolate does not bind the FoldLock engine — the export hook stays SLOT. Dual surface: agent chat has no technical UI chrome; Worker / mobile / local install / counted download stay complete human software. FragGate is THE single door. Compatible AI clients: ChatGPT, Grok, Venice, Claude, Cursor, Glama, Perplexity, Copilot, Gemini, Mistral, Meta AI, Apple Intelligence, Amazon Q, DuckAssist, You.com, Cohere, plus other MCP/OpenAPI-capable assistants. Identity Aziel Eliab only."
    },
    "foldlock_shelf": "FOLDLOCK-SHELF-1.0",
    "lamb_lens": "Corpus is the public Lamb Lens shelf. This registry is the cold-copy cite on that shelf; it does not re-expand from Lamb Lens index.",
    "runtime_launch": {
      "spec": "AZRT-HUB-LAUNCH-CITE-1.0",
      "status": "ready",
      "sot": {
        "live": true,
        "branch": "main",
        "git": "231b02f",
        "git_full": "231b02fcbb7b50fbd52762a49329042bc1715fe9",
        "version_id": "a8f7fdc9",
        "version": "2.0.0-rc1",
        "origin": "https://aziel-runtime.vibelock.workers.dev/",
        "health": "https://aziel-runtime.vibelock.workers.dev/v1/health",
        "cite": "https://aziel-runtime.vibelock.workers.dev/cite.json",
        "engine_count": 41,
        "local_only": "VeilLock",
        "note": "Operator SoT LIVE: aziel-runtime main 231b02f / version_id a8f7fdc9 / 2.0.0-rc1 at https://aziel-runtime.vibelock.workers.dev. Cite live GET /v1/health for the engine snapshot. version_id is the Cloudflare Workers deployment id (not health.version)."
      },
      "human_ui": {
        "host": "https://aziel-runtime.vibelock.workers.dev/",
        "anchors": [
          "#op-panel",
          "#dashboard",
          "#fg-console",
          "#task-*"
        ],
        "about_aziel": true,
        "hashtags": true,
        "download_suite_pack": "/download",
        "note": "Human UI lives on the Runtime Worker (#op-panel / #dashboard / #fg-console + #task-* + About Aziel + hashtags + /download suite pack). This hub cites those surfaces. It does not re-host that chrome."
      },
      "mcp": {
        "door": "fraggate",
        "softwares": "fraggate_call only",
        "discover": "fraggate_list",
        "describe": "fraggate_describe",
        "call": "fraggate_call",
        "glama": "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime",
        "glama_label": "Try on Glama",
        "proxy_is_not_exec": true,
        "note": "MCP Softwares exec is fraggate_call only. FragGate is THE single door. HTTP /p/{slug}/{op} is a proxy and is not exec. Try on Glama is the primary MCP CTA."
      },
      "softwares": {
        "heading_then_list": true,
        "sort": "Plain → Gate → Lock",
        "clock_is_not_lock": true,
        "path": "https://www.azielcorpuslibrary.net/software",
        "live": "https://www.azielcorpuslibrary.net/v1/software",
        "origin": "https://aziel-runtime.vibelock.workers.dev/v1/software",
        "tab_count": 42,
        "live_count": 41,
        "isolation_software_count": 33,
        "count_note": "Softwares-tab count includes placements (azinterface / decisiongate / forgereceipts / azcoherence / zkattest / mmconsensus / toolbench / azvpn / whitestone). Isolation domain software_count is 33 (domains_are_doors:false). Do not equate the two. EmbryoLock is live-with-local-destructive-boundary (Vault/Custody with ARK); wipe/unlock stay FG-STUB on the public mesh. AZChat is LIVE+bound (mesh default off). AZVPN is the automatic public VPN concentrator placement (HTTPS/WS REAL; WireGuard/OpenVPN SLOT; auto_use true). Whitestone is a live Worker-only placement (FragGate status none; Case Mode is a product feature). VeilLock hub card is local_only (matches FragGate; no public door). Sister products such as trades-runtime are cite-only extras (live_backends false). FragGate remains THE single door."
      },
      "suite_help": {
        "name": "Ask Jeeves",
        "slug": "jeeves",
        "software_tab": false,
        "kind": "suite_help_assistant",
        "parent_slug": "aziel-corpus",
        "fraggate_slug": "aziel-corpus",
        "fraggate_op": "jeeves",
        "interface_call": "jeeves_help",
        "named_tool": true,
        "isolation_software": false,
        "wording": "Ask Jeeves is FragGate op jeeves on aziel-corpus (suite help). software_tab is false. It is suite help on the corpus, and it is not a Softwares-tab card."
      },
      "dual_surface": true,
      "lamb_lens": "Service → Clarity → Peace",
      "no_lie": true,
      "growth_on": true,
      "chrome_15_20": false,
      "identity": "Aziel Eliab",
      "person_id": "https://www.azieleliab.com/#aziel",
      "nav": {
        "forensics_not_intelligence_tab": true,
        "aziel_library_purple": true
      },
      "shelves": {
        "plane_b_framagit": "slot",
        "plane_b_refuse": "CNS-NO-FORGE-MIRROR",
        "plane_b_live": false,
        "plane_c": "slot",
        "plane_c_refuse": "CNS-OPERATOR-ATTEST",
        "note": "Launch readiness does not flip Plane B or Plane C. Do not invent a Framagit URL or USB attest."
      },
      "author": "Aziel Eliab"
    },
    "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. Lamb Lens: Corpus is the public Lamb Lens shelf. This registry is the cold-copy cite on that shelf; it does not re-expand from Lamb Lens index. Planes A/B/C: A=one CF/GitHub tunnel (5 surfaces / 2 family radii); 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; LIVE only after Codeberg + archive.org + Framagit (CNS-PLANE-B-ALL-TARGETS). 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). GitFlic refused CNS-GITFLIC-EMAIL. GitLab extra CNS-GITLAB-CF-LOOP. Extra E/F/G SLOTs (Launchpad, AfricArXiv/OSF, GitLab) stay url-null; they are not required for Plane B LIVE. Paper deposits are not tip-pack Plane B. Plane C USB stays SLOT until CNS-OPERATOR-ATTEST. RESTORE-DRILL emits attest schema from bytes+prev-hash, not index (NO-FAN). FoldLock neighbor is cite + SLOT hook (FOLDLOCK-SHELF-1.0): not zip, not encryption; never fold the lockset tip."
  },
  "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,
      "zenodo_live": false,
      "live_ready": false,
      "refuse": "CNS-PLANE-B-ALL-TARGETS",
      "checklist": "tools/cold_shelf/ALT-FORGE-TIP-PACK-CHECKLIST.md",
      "note": "AZindex-FAIL pivot 2026-09-14: LIVE targets are Codeberg + archive.org + Framagit. Codeberg + archive.org hash-verify PASS (still SLOT). 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 awaiting tip-pack. GitFlic refused (CNS-GITFLIC-EMAIL). GitLab extra (CNS-GITLAB-CF-LOOP). LIVE only when all three pass (CNS-PLANE-B-ALL-TARGETS). Zenodo deposit not LIVE (zenodo_live:false; doi null; CNS-ZENODO-NOT-LIVE)."
    },
    "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",
      "restore_drill": "tools/cold_shelf/RESTORE-DRILL.md",
      "restore_drill_spec": "RESTORE-DRILL-1.0",
      "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)."
    },
    "E": {
      "name": "extra independent tip-pack (Launchpad)",
      "status": "slot",
      "extra_slot": true,
      "required_for_plane_b_live": false,
      "url": null,
      "refuse": "CNS-NO-FORGE-MIRROR",
      "expect_pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
      "expect_lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
      "note": "Extra SLOT. url null. CNS-NO-FORGE-MIRROR until real URL + hash-verify vs pack and tip. Not required for Plane B LIVE."
    },
    "F": {
      "name": "extra independent tip-pack (AfricArXiv/OSF)",
      "status": "slot",
      "extra_slot": true,
      "required_for_plane_b_live": false,
      "url": null,
      "refuse": "CNS-NO-FORGE-MIRROR",
      "expect_pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
      "expect_lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
      "note": "Extra SLOT. url null. CNS-NO-FORGE-MIRROR until real URL + hash-verify vs pack and tip. Not required for Plane B LIVE."
    },
    "G": {
      "name": "extra independent tip-pack (GitLab)",
      "status": "slot",
      "extra_slot": true,
      "required_for_plane_b_live": false,
      "url": null,
      "refuse": "CNS-GITLAB-CF-LOOP",
      "expect_pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
      "expect_lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
      "note": "GitLab is Cloudflare-loop blocked (CNS-GITLAB-CF-LOOP). Extra SLOT, url null. Not a Plane B LIVE-promotion target. Do not invent a URL."
    }
  },
  "foldlock": {
    "spec": "FOLDLOCK-SHELF-1.0",
    "slug": "foldlock",
    "name": "FoldLock",
    "product_version": "0.8.0",
    "one_line": "Algorithmic tether-word suppression on UTF-8 text.",
    "zip": false,
    "encryption": false,
    "engine_bound": false,
    "hook_status": "slot",
    "digest": "1034d5924b88878918986abe260338b0aff0117bc6f9c4d4a01a41d843cfa0a8",
    "github": "https://github.com/AzielEliab/foldlock",
    "worker": "https://foldlock-download-tracker.vibelock.workers.dev/",
    "download": "https://foldlock-download-tracker.vibelock.workers.dev/download",
    "software": "https://www.azielcorpuslibrary.net/software",
    "shelves": "https://www.azielcorpuslibrary.net/shelves",
    "lockset": "https://www.azielcorpuslibrary.net/lockset.json",
    "fraggate_describe": "https://www.azielcorpuslibrary.net/runtime/v1/fraggate/describe?slug=foldlock",
    "fraggate_call": "https://www.azielcorpuslibrary.net/runtime/v1/fraggate/call",
    "redline": "Never fold the lockset tip hash itself. Never rewrite the chain. Tip SHA-256 stays over raw receipts. Folding is a suppression aid.",
    "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"
    },
    "hook": {
      "spec": "FOLDLOCK-SHELF-1.0",
      "slug": "foldlock",
      "name": "FoldLock",
      "status": "slot",
      "engine_bound": false,
      "fold_applied": false,
      "fold_requested": false,
      "fold_eligible": true,
      "zip": false,
      "encryption": false,
      "target": "notes",
      "notes": "",
      "notes_unchanged": true,
      "accept": true,
      "action": "slot",
      "reason": "FL-ENGINE-UNBOUND",
      "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"
      },
      "redline": "Never fold the lockset tip hash itself. Never rewrite the chain. Tip SHA-256 stays over raw receipts. Folding is a suppression aid.",
      "one_line": "Algorithmic tether-word suppression on UTF-8 text.",
      "github": "https://github.com/AzielEliab/foldlock",
      "digest": "1034d5924b88878918986abe260338b0aff0117bc6f9c4d4a01a41d843cfa0a8",
      "author": "Aziel Eliab",
      "identity": "Aziel Eliab",
      "note": "Notes/metadata may be folded only when a local FoldLock engine is bound. This isolate stays SLOT. Tip bytes stay raw."
    },
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "note": "FoldLock is a Softwares Language neighbor (tether-word suppression on UTF-8). Optional fold may touch export notes/metadata only. Lockset tip bytes stay exact for bytes↔hash. This isolate does not bind the FoldLock engine — the export hook stays SLOT. Dual surface: agent chat has no technical UI chrome; Worker / mobile / local install / counted download stay complete human software. FragGate is THE single door. Compatible AI clients: ChatGPT, Grok, Venice, Claude, Cursor, Glama, Perplexity, Copilot, Gemini, Mistral, Meta AI, Apple Intelligence, Amazon Q, DuckAssist, You.com, Cohere, plus other MCP/OpenAPI-capable assistants. Identity Aziel Eliab only."
  },
  "foldlock_shelf": "FOLDLOCK-SHELF-1.0",
  "runtime_launch": {
    "spec": "AZRT-HUB-LAUNCH-CITE-1.0",
    "status": "ready",
    "sot": {
      "live": true,
      "branch": "main",
      "git": "231b02f",
      "git_full": "231b02fcbb7b50fbd52762a49329042bc1715fe9",
      "version_id": "a8f7fdc9",
      "version": "2.0.0-rc1",
      "origin": "https://aziel-runtime.vibelock.workers.dev/",
      "health": "https://aziel-runtime.vibelock.workers.dev/v1/health",
      "cite": "https://aziel-runtime.vibelock.workers.dev/cite.json",
      "engine_count": 41,
      "local_only": "VeilLock",
      "note": "Operator SoT LIVE: aziel-runtime main 231b02f / version_id a8f7fdc9 / 2.0.0-rc1 at https://aziel-runtime.vibelock.workers.dev. Cite live GET /v1/health for the engine snapshot. version_id is the Cloudflare Workers deployment id (not health.version)."
    },
    "human_ui": {
      "host": "https://aziel-runtime.vibelock.workers.dev/",
      "anchors": [
        "#op-panel",
        "#dashboard",
        "#fg-console",
        "#task-*"
      ],
      "about_aziel": true,
      "hashtags": true,
      "download_suite_pack": "/download",
      "note": "Human UI lives on the Runtime Worker (#op-panel / #dashboard / #fg-console + #task-* + About Aziel + hashtags + /download suite pack). This hub cites those surfaces. It does not re-host that chrome."
    },
    "mcp": {
      "door": "fraggate",
      "softwares": "fraggate_call only",
      "discover": "fraggate_list",
      "describe": "fraggate_describe",
      "call": "fraggate_call",
      "glama": "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime",
      "glama_label": "Try on Glama",
      "proxy_is_not_exec": true,
      "note": "MCP Softwares exec is fraggate_call only. FragGate is THE single door. HTTP /p/{slug}/{op} is a proxy and is not exec. Try on Glama is the primary MCP CTA."
    },
    "softwares": {
      "heading_then_list": true,
      "sort": "Plain → Gate → Lock",
      "clock_is_not_lock": true,
      "path": "https://www.azielcorpuslibrary.net/software",
      "live": "https://www.azielcorpuslibrary.net/v1/software",
      "origin": "https://aziel-runtime.vibelock.workers.dev/v1/software",
      "tab_count": 42,
      "live_count": 41,
      "isolation_software_count": 33,
      "count_note": "Softwares-tab count includes placements (azinterface / decisiongate / forgereceipts / azcoherence / zkattest / mmconsensus / toolbench / azvpn / whitestone). Isolation domain software_count is 33 (domains_are_doors:false). Do not equate the two. EmbryoLock is live-with-local-destructive-boundary (Vault/Custody with ARK); wipe/unlock stay FG-STUB on the public mesh. AZChat is LIVE+bound (mesh default off). AZVPN is the automatic public VPN concentrator placement (HTTPS/WS REAL; WireGuard/OpenVPN SLOT; auto_use true). Whitestone is a live Worker-only placement (FragGate status none; Case Mode is a product feature). VeilLock hub card is local_only (matches FragGate; no public door). Sister products such as trades-runtime are cite-only extras (live_backends false). FragGate remains THE single door."
    },
    "suite_help": {
      "name": "Ask Jeeves",
      "slug": "jeeves",
      "software_tab": false,
      "kind": "suite_help_assistant",
      "parent_slug": "aziel-corpus",
      "fraggate_slug": "aziel-corpus",
      "fraggate_op": "jeeves",
      "interface_call": "jeeves_help",
      "named_tool": true,
      "isolation_software": false,
      "wording": "Ask Jeeves is FragGate op jeeves on aziel-corpus (suite help). software_tab is false. It is suite help on the corpus, and it is not a Softwares-tab card."
    },
    "dual_surface": true,
    "lamb_lens": "Service → Clarity → Peace",
    "no_lie": true,
    "growth_on": true,
    "chrome_15_20": false,
    "identity": "Aziel Eliab",
    "person_id": "https://www.azieleliab.com/#aziel",
    "nav": {
      "forensics_not_intelligence_tab": true,
      "aziel_library_purple": true
    },
    "shelves": {
      "plane_b_framagit": "slot",
      "plane_b_refuse": "CNS-NO-FORGE-MIRROR",
      "plane_b_live": false,
      "plane_c": "slot",
      "plane_c_refuse": "CNS-OPERATOR-ATTEST",
      "note": "Launch readiness does not flip Plane B or Plane C. Do not invent a Framagit URL or USB attest."
    },
    "author": "Aziel Eliab"
  },
  "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,
    "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. If a bridge is present, resolves_to_hub stays false. Not aliases, not CNAME/redirect, not hub hostnames. This library hub hosts /bridge.json as the Plane A cite."
  },
  "cap7_sites": {
    "azcorpus": {
      "design_of": "https://www.azielcorpuslibrary.net/",
      "resolves_to_hub": false,
      "name_may_change": true,
      "public_icann": false
    },
    "azlibrary": {
      "design_of": "https://www.azielcorpuslibrary.net/",
      "resolves_to_hub": false,
      "name_may_change": true,
      "public_icann": false
    },
    "azeliab": {
      "design_of": "https://www.azieleliab.com/",
      "resolves_to_hub": false,
      "name_may_change": true,
      "public_icann": false
    },
    "godlock": {
      "design_of": "https://godlock.uk/",
      "resolves_to_hub": false,
      "name_may_change": true,
      "public_icann": false
    },
    "hedidntjump": {
      "design_of": "https://www.hedidntjump.com/",
      "resolves_to_hub": false,
      "name_may_change": true,
      "public_icann": false
    }
  },
  "resolves_to_hub": false,
  "name_may_change": true,
  "public_icann": false,
  "fifth_product": false,
  "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 <path>",
    "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)",
    "restore_drill": "Plane C bytes + prev-hash walk; emit schema only (RESTORE-DRILL-1.0); NO-FAN",
    "reheal": "self tip + trusted pull or phoenix-WAIT; never neighbor vote",
    "crawlers": "extra shelves, not re-expand",
    "training_residue": "rumor"
  }
}