{
  "spec": "BAN-SURVIVAL-1.0",
  "rule": "Survive survive survive — grow. Three layers: live multi-front ↔ cold shelves; live-node API when attested; Cap-7 cite + AZNet verify (hosted exec SLOT; update shuffle ping→land, no hardcoded host). AKM memory: belief_is_not_truth, append-only. Never invent a live door. Never fake a Cap-7 hosted endpoint. Never lie to survive.",
  "tip": "BAN-SURVIVAL-1.0: one banned door is not last tip gone — try the next LIVE named front, then remaining LIVE paths, then cold-shelf tip-hash. Cap-7/AZNet cite+verify stay LIVE; hosted Cap-7 endpoints stay SLOT. Update shuffle: ping MirageGrid until one Cap-7 site lands. Never invent a live door. Never claim a banned host is LIVE.",
  "author": "Aziel Eliab",
  "identity": "Aziel Eliab",
  "live_product": "Aziel Runtime",
  "person_id": "https://www.azieleliab.com/#aziel",
  "umbrella": "CROSS-NETWORK-SURVIVAL-1.0",
  "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.",
  "no_lie_spec": "NO-LIE-NO-REWRITE-1.0",
  "cold_multi_shelf": "COLD-MULTI-SHELF-1.0",
  "mode": "LIVE",
  "lie_to_survive": false,
  "rewrite_key": false,
  "second_door": false,
  "backdoor_exec": false,
  "fraggate_is_the_door": true,
  "named_hosts_only": true,
  "unmarked_hydra": false,
  "public_hostname_resurrection": false,
  "independent": false,
  "blast_radius": "cf-github",
  "runtime_is_shelf": false,
  "mutual_backup": true,
  "shelves_are_not_a_live_door": true,
  "shelves_backup_for": "death-by-ban",
  "live_doors_backup_for": "cold-shelf-death",
  "software_tab": false,
  "fraggate_slug": false,
  "door": "fraggate",
  "routes": [
    {
      "id": "workers-dev",
      "kind": "exec-origin",
      "role": "primary_public_worker",
      "origin": "https://aziel-runtime.vibelock.workers.dev",
      "prefix": "",
      "status": "live",
      "independent": false,
      "blast_radius": "cf-github",
      "via": "workers.dev",
      "exec": [
        "https://aziel-runtime.vibelock.workers.dev/mcp",
        "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call"
      ],
      "read": [
        "https://aziel-runtime.vibelock.workers.dev/survival",
        "https://aziel-runtime.vibelock.workers.dev/cite.json",
        "https://aziel-runtime.vibelock.workers.dev/llms.txt",
        "https://aziel-runtime.vibelock.workers.dev/v1/mesh",
        "https://aziel-runtime.vibelock.workers.dev/v1/software",
        "https://aziel-runtime.vibelock.workers.dev/v1/health"
      ],
      "note": "Primary public Worker hostname. Same Plane A tunnel. Not an independent shelf.",
      "blocked_paths": []
    },
    {
      "id": "library-runtime",
      "kind": "hub-proxy",
      "role": "named_hub_front_door",
      "origin": "https://www.azielcorpuslibrary.net/runtime",
      "prefix": "/runtime",
      "status": "live",
      "independent": false,
      "blast_radius": "cf-github",
      "via": "service-binding",
      "exec": [
        "https://www.azielcorpuslibrary.net/runtime/mcp",
        "https://www.azielcorpuslibrary.net/runtime/v1/fraggate/call"
      ],
      "read": [
        "https://www.azielcorpuslibrary.net/runtime/survival",
        "https://www.azielcorpuslibrary.net/runtime/cite.json",
        "https://www.azielcorpuslibrary.net/runtime/llms.txt",
        "https://www.azielcorpuslibrary.net/runtime/v1/mesh",
        "https://www.azielcorpuslibrary.net/runtime/v1/software",
        "https://www.azielcorpuslibrary.net/runtime/v1/health"
      ],
      "note": "Aziel Digital Library /runtime (custom domain). Service binding to this Worker — survives a workers.dev hostname ban. Same FragGate door. Not a second door. Not a sixth shelf.",
      "blocked_paths": []
    },
    {
      "id": "author-runtime",
      "kind": "hub-proxy",
      "role": "named_hub_front_door",
      "origin": "https://www.azieleliab.com/runtime",
      "prefix": "/runtime",
      "status": "live",
      "independent": false,
      "blast_radius": "cf-github",
      "via": "service-binding",
      "exec": [
        "https://www.azieleliab.com/runtime/mcp",
        "https://www.azieleliab.com/runtime/v1/fraggate/call"
      ],
      "read": [
        "https://www.azieleliab.com/runtime/survival",
        "https://www.azieleliab.com/runtime/cite.json",
        "https://www.azieleliab.com/runtime/llms.txt",
        "https://www.azieleliab.com/runtime/v1/software",
        "https://www.azieleliab.com/runtime/v1/health"
      ],
      "note": "Author hub /runtime (azieleliab.com custom domain). Service binding. Same FragGate door. Same Plane A tunnel.",
      "blocked_paths": []
    },
    {
      "id": "godlock-runtime",
      "kind": "hub-proxy",
      "role": "named_hub_front_door",
      "origin": "https://godlock.uk/runtime",
      "prefix": "/runtime",
      "status": "live",
      "independent": false,
      "blast_radius": "cf-github",
      "via": "service-binding",
      "exec": [
        "https://godlock.uk/runtime/mcp",
        "https://godlock.uk/runtime/v1/fraggate/call"
      ],
      "read": [
        "https://godlock.uk/runtime/survival",
        "https://godlock.uk/runtime/cite.json",
        "https://godlock.uk/runtime/v1/software",
        "https://godlock.uk/runtime/v1/health"
      ],
      "note": "GodLock hub /runtime (custom domain). Service binding. Same FragGate door. Same Plane A tunnel. GodLock is a product name, not identity.",
      "blocked_paths": []
    }
  ],
  "live_doors": [
    {
      "id": "workers-dev",
      "origin": "https://aziel-runtime.vibelock.workers.dev",
      "via": "workers.dev",
      "status": "live",
      "independent": false,
      "exec": [
        "https://aziel-runtime.vibelock.workers.dev/mcp",
        "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call"
      ],
      "read": [
        "https://aziel-runtime.vibelock.workers.dev/survival",
        "https://aziel-runtime.vibelock.workers.dev/cite.json",
        "https://aziel-runtime.vibelock.workers.dev/llms.txt",
        "https://aziel-runtime.vibelock.workers.dev/v1/mesh",
        "https://aziel-runtime.vibelock.workers.dev/v1/software",
        "https://aziel-runtime.vibelock.workers.dev/v1/health"
      ]
    },
    {
      "id": "library-runtime",
      "origin": "https://www.azielcorpuslibrary.net/runtime",
      "via": "service-binding",
      "status": "live",
      "independent": false,
      "exec": [
        "https://www.azielcorpuslibrary.net/runtime/mcp",
        "https://www.azielcorpuslibrary.net/runtime/v1/fraggate/call"
      ],
      "read": [
        "https://www.azielcorpuslibrary.net/runtime/survival",
        "https://www.azielcorpuslibrary.net/runtime/cite.json",
        "https://www.azielcorpuslibrary.net/runtime/llms.txt",
        "https://www.azielcorpuslibrary.net/runtime/v1/mesh",
        "https://www.azielcorpuslibrary.net/runtime/v1/software",
        "https://www.azielcorpuslibrary.net/runtime/v1/health"
      ]
    },
    {
      "id": "author-runtime",
      "origin": "https://www.azieleliab.com/runtime",
      "via": "service-binding",
      "status": "live",
      "independent": false,
      "exec": [
        "https://www.azieleliab.com/runtime/mcp",
        "https://www.azieleliab.com/runtime/v1/fraggate/call"
      ],
      "read": [
        "https://www.azieleliab.com/runtime/survival",
        "https://www.azieleliab.com/runtime/cite.json",
        "https://www.azieleliab.com/runtime/llms.txt",
        "https://www.azieleliab.com/runtime/v1/software",
        "https://www.azieleliab.com/runtime/v1/health"
      ]
    },
    {
      "id": "godlock-runtime",
      "origin": "https://godlock.uk/runtime",
      "via": "service-binding",
      "status": "live",
      "independent": false,
      "exec": [
        "https://godlock.uk/runtime/mcp",
        "https://godlock.uk/runtime/v1/fraggate/call"
      ],
      "read": [
        "https://godlock.uk/runtime/survival",
        "https://godlock.uk/runtime/cite.json",
        "https://godlock.uk/runtime/v1/software",
        "https://godlock.uk/runtime/v1/health"
      ]
    }
  ],
  "exec_origins": [
    "https://aziel-runtime.vibelock.workers.dev",
    "https://www.azielcorpuslibrary.net/runtime",
    "https://www.azieleliab.com/runtime",
    "https://godlock.uk/runtime"
  ],
  "exec_urls": [
    "https://aziel-runtime.vibelock.workers.dev/mcp",
    "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
    "https://www.azielcorpuslibrary.net/runtime/mcp",
    "https://www.azielcorpuslibrary.net/runtime/v1/fraggate/call",
    "https://www.azieleliab.com/runtime/mcp",
    "https://www.azieleliab.com/runtime/v1/fraggate/call",
    "https://godlock.uk/runtime/mcp",
    "https://godlock.uk/runtime/v1/fraggate/call"
  ],
  "exec_paths": [
    "/mcp",
    "/v1/fraggate/call"
  ],
  "read_paths": [
    "/survival",
    "/v1/survival",
    "/doors",
    "/v1/doors",
    "/failover",
    "/v1/failover",
    "/cite.json",
    "/llms.txt",
    "/ai.txt",
    "/v1/mesh",
    "/v1/health",
    "/v1/ready",
    "/v1/software",
    "/v1/mesh/az-generator",
    "/openapi.json"
  ],
  "client_order": [
    "try primary workers.dev exec (POST /mcp or POST /v1/fraggate/call)",
    "if hostname or exec path blocked: try the next LIVE custom-domain hub /runtime (library, author, godlock — same FragGate door, service binding)",
    "if one exec path is quarantined: remaining LIVE exec paths on remaining LIVE fronts still run",
    "if exec is gone on a front: remaining LIVE read surfaces on remaining LIVE fronts still publish this door map (honest DEGRADED for that front)",
    "Cap-7 cite (GET /v1/mesh/az-generator or MirageGrid /bridge) + AZNet stamp/verify_hash stay LIVE via FragGate — name metadata and hash continuity, not a hosted /mcp",
    "Cap-7 update shuffle: all nodes ping MirageGrid until they land on one Cap-7 site (distinct mesh names). That landed site is the update endpoint for that round — do not hardcode a single Cap-7 host. Hosted update URL stays SLOT. Public workers.dev shuffle stays SLOT",
    "if every named live front is gone (death-by-ban): verify lockset tip on GitHub / /shelves / Codeberg + archive.org SLOT packs — shelf backup, not a live door",
    "vice versa: if a shelf or alt-forge dies, keep the LIVE named fronts — live multi-front is the backup for cold-shelf death",
    "Cap-7/AZNet hosted exec endpoints stay SLOT — never fake a hosted door, never treat live_nodes as API, never claim AZNet hosts payloads"
  ],
  "shelf_backup": {
    "role": "death-by-ban-backup",
    "is_live_door": false,
    "shelves": "https://www.azielcorpuslibrary.net/shelves",
    "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
    "plane_b": {
      "status": "slot",
      "codeberg": "https://codeberg.org/AzielEliab/aziel-lockset-tip",
      "archive_org": "https://archive.org/details/aziel-lockset-tip",
      "archive_org_202609": "https://archive.org/details/aziel-lockset-tip_202609",
      "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
      "hash_verify": "pass",
      "live_ready": false,
      "note": "COLD-MULTI-SHELF cite. Hash-verify PASS still SLOT. Backup for death-by-ban. Not /mcp."
    },
    "plane_c": {
      "status": "slot",
      "note": "USB airgap SLOT until CNS-OPERATOR-ATTEST. Backup for death-by-ban. Not /mcp."
    },
    "note": "Cold shelves back up death-by-ban. Live fronts back up shelf death. Keep both. BAN-NO-SHELF-ONLY / BAN-NO-DOOR-ONLY."
  },
  "live_node_api": {
    "status": "slot",
    "code": "BAN-NODE-API-NOT-ATTESTED",
    "refuse": "BAN-NO-OPEN-NODE-PROXY",
    "exec": false,
    "mesh_live_nodes_are_api": false,
    "note": "QNM live_nodes is mesh size (presence). Nodes do not publish exec URLs. Product Workers proxy /v1/mesh/* only — not /mcp. No submesh/subpipe exec hop. Open proxy to random nodes is refused.",
    "secure_path": [
      "named origin only (no unmarked hydra)",
      "FragGate is the only exec path (/mcp or /v1/fraggate/call)",
      "engine_digest + ChainLock / ForgeReceipts attest of that origin",
      "same Lamb Lens → SweepGate → Sentinel hop — no side door"
    ],
    "handoff": "Follow-on (not this PR): security audit → attest named node origins → rescan → then consider LIVE."
  },
  "cap7_aznet": {
    "layer": 3,
    "factory": "miragegrid",
    "factory_only": true,
    "radio_phy": false,
    "resolves_to_hub": false,
    "name_may_change": true,
    "public_icann": false,
    "live_registrar": false,
    "fifth_product": false,
    "pairing_is_tunnel": false,
    "channel_plane_is_vpn": false,
    "cite": {
      "status": "live",
      "mesh_az_generator": "https://aziel-runtime.vibelock.workers.dev/v1/mesh/az-generator",
      "miragegrid_bridge": "https://miragegrid.vibelock.workers.dev/bridge",
      "fraggate": "fraggate_call { slug: \"miragegrid\", op: \"bridge\" }"
    },
    "aznet_verify": {
      "status": "live",
      "ops": [
        "stamp",
        "verify_hash",
        "receipt_verify"
      ],
      "door": "fraggate_call",
      "note": "AZNet verification side-net. Hash continuity when a public door is banned. Never hosts payloads."
    },
    "hosted_endpoints": {
      "status": "slot",
      "code": "BAN-CAP7-HOST-NOT-ATTESTED",
      "payload_host": "stub",
      "is_live_door": false,
      "note": "AZNet never hosts payloads (payload_host stays stub). Cap-7 names are not /mcp and not ICANN aliases. Do not invent a hosted endpoint.",
      "next": "AZNet stamp binds a Cap-7 name (design DNA only; resolves_to_hub false) to an attested named FragGate origin. Only that named origin may later flip hosted_endpoints LIVE. Security audit first."
    },
    "shuffle": {
      "spec": "CAP7-SHUFFLE-1.0",
      "layout": "live",
      "public_worker_bridge": "live",
      "public_worker_shuffle": "slot",
      "hosted_update": "slot",
      "path": "ping → land → that-round update",
      "distinct_mesh_names": true,
      "name_may_change": true,
      "resolves_to_hub": false,
      "hardcoded_single_host": false,
      "localhost_pool_is_not_public_update": true,
      "site_count": 7,
      "name_set_sot": "miragegrid",
      "factory_labels": [
        "azgrid",
        "azbooth",
        "azcloak",
        "azvault",
        "azshift",
        "azflag",
        "azstandby"
      ],
      "mesh_name_icann": "slot",
      "public_icann": false,
      "icann_tld_az": false,
      "browser_reachable_subset": [
        "azgrid",
        "azbooth"
      ],
      "aznet_mesh_remainder": [
        "azcloak",
        "azvault",
        "azshift",
        "azflag",
        "azstandby"
      ],
      "sites": [
        {
          "id": "azgrid",
          "mesh_name": "azgrid.az",
          "factory_label": "azgrid",
          "factory_mesh_name": "azgrid.az",
          "mesh_name_icann": "slot",
          "surface": "browser",
          "hosted_status": "slot",
          "factory_honesty_public": "live",
          "is_live_door": false,
          "resolves_to_hub": false,
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": "https://www.azieleliab.com/",
          "public_icann": false,
          "icann_tld_az": false,
          "name_set_sot": "miragegrid",
          "note": "Factory label azgrid. Browser-class. Factory honesty_public LIVE is path cite, not hosted /mcp. Hosted URL SLOT until attested."
        },
        {
          "id": "azbooth",
          "mesh_name": "azbooth.az",
          "factory_label": "azbooth",
          "factory_mesh_name": "azbooth.az",
          "mesh_name_icann": "slot",
          "surface": "browser",
          "hosted_status": "slot",
          "factory_honesty_public": "live",
          "is_live_door": false,
          "resolves_to_hub": false,
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": "https://www.azieleliab.com/",
          "public_icann": false,
          "icann_tld_az": false,
          "name_set_sot": "miragegrid",
          "note": "Factory label azbooth. Browser-class. Factory honesty_public LIVE is path cite, not hosted /mcp. Hosted URL SLOT until attested."
        },
        {
          "id": "azcloak",
          "mesh_name": "azcloak.az",
          "factory_label": "azcloak",
          "factory_mesh_name": "azcloak.az",
          "mesh_name_icann": "slot",
          "surface": "aznet",
          "hosted_status": "slot",
          "factory_honesty_public": "slot",
          "is_live_door": false,
          "resolves_to_hub": false,
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": "https://godlock.uk/",
          "public_icann": false,
          "icann_tld_az": false,
          "name_set_sot": "miragegrid",
          "note": "Factory label azcloak. Mesh / AZNet-side. Not a browser-hosted /mcp. AZNet never hosts payloads."
        },
        {
          "id": "azvault",
          "mesh_name": "azvault.az",
          "factory_label": "azvault",
          "factory_mesh_name": "azvault.az",
          "mesh_name_icann": "slot",
          "surface": "aznet",
          "hosted_status": "slot",
          "factory_honesty_public": "slot",
          "is_live_door": false,
          "resolves_to_hub": false,
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": "https://www.azielcorpuslibrary.net/",
          "public_icann": false,
          "icann_tld_az": false,
          "name_set_sot": "miragegrid",
          "note": "Factory label azvault. Mesh / AZNet-side. Not a browser-hosted /mcp. AZNet never hosts payloads."
        },
        {
          "id": "azshift",
          "mesh_name": "azshift.az",
          "factory_label": "azshift",
          "factory_mesh_name": "azshift.az",
          "mesh_name_icann": "slot",
          "surface": "aznet",
          "hosted_status": "slot",
          "factory_honesty_public": "slot",
          "is_live_door": false,
          "resolves_to_hub": false,
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": "https://hedidntjump.com/",
          "public_icann": false,
          "icann_tld_az": false,
          "name_set_sot": "miragegrid",
          "note": "Factory label azshift. Mesh / AZNet-side. Not a browser-hosted /mcp. AZNet never hosts payloads."
        },
        {
          "id": "azflag",
          "mesh_name": "azflag.az",
          "factory_label": "azflag",
          "factory_mesh_name": "azflag.az",
          "mesh_name_icann": "slot",
          "surface": "aznet",
          "hosted_status": "slot",
          "factory_honesty_public": "slot",
          "is_live_door": false,
          "resolves_to_hub": false,
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": "https://www.azielcorpuslibrary.net/",
          "public_icann": false,
          "icann_tld_az": false,
          "name_set_sot": "miragegrid",
          "note": "Factory label azflag. Mesh / AZNet-side. Not a browser-hosted /mcp. AZNet never hosts payloads."
        },
        {
          "id": "azstandby",
          "mesh_name": "azstandby.az",
          "factory_label": "azstandby",
          "factory_mesh_name": "azstandby.az",
          "mesh_name_icann": "slot",
          "surface": "aznet",
          "hosted_status": "slot",
          "factory_honesty_public": "slot",
          "is_live_door": false,
          "resolves_to_hub": false,
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": "https://godlock.uk/",
          "public_icann": false,
          "icann_tld_az": false,
          "name_set_sot": "miragegrid",
          "note": "Factory label azstandby. Mesh / AZNet-side. Not a browser-hosted /mcp. AZNet never hosts payloads."
        }
      ],
      "ping": {
        "factory": "miragegrid",
        "door": "fraggate_call",
        "op": "shuffle",
        "also": [
          "assign",
          "bridge"
        ],
        "note": "All nodes ping MirageGrid. In-process FragGate is the live ping. App-Worker /bridge is a LIVE cite surface. Public shuffle land stays SLOT."
      },
      "land": {
        "one_site_per_round": true,
        "not_hardcoded": true,
        "note": "Land on one Cap-7 site in the shuffle. That landed mesh name is the update endpoint for that round."
      },
      "update": {
        "landed_site_is_that_round_endpoint": true,
        "hosted_url": "slot",
        "is_live_door": false,
        "note": "Do not hardcode a single Cap-7 host as the only update door."
      },
      "handoff": "Name-set SoT is the MirageGrid factory (GET /v1/cap7 + /bridge): azgrid / azbooth / azcloak / azvault / azshift / azflag / azstandby. Runtime in-process CAP7_SITES uses those labels. Factory mesh_name strings (azgrid.az …) are mesh strings — mesh_name_icann stays SLOT; not ICANN .az. App Worker /bridge and GET /v1/shuffle are LIVE cite. Download-tracker /bridge is 404. Public shuffle land and hosted /mcp stay SLOT. In-process land is fraggate_call miragegrid/shuffle. Factory honesty_public LIVE on azgrid/azbooth is factory-path cite, not hosted /mcp. Do not invent LIVE hosted exec."
    }
  },
  "akm_memory": {
    "spec": "AKM-TRIAD-1.0",
    "ranked_adaptive_recall": true,
    "belief_list_vs_chainlock": true,
    "belief_is_not_truth": true,
    "posterior_is_not_truth": true,
    "append_only": true,
    "memory_get": "append-only recollection",
    "memory_resolve": "forward-path additive stamps on existing memory IDs",
    "memory_delete": false,
    "memory_update_overwrite": false,
    "stub_ops": [
      "model_update",
      "rollback",
      "rewrite",
      "delete_history",
      "auto_update"
    ],
    "note": "Ranked adaptive recall cross-references the Belief List against verified ChainLock states. Posterior ≠ truth. Runtime must not treat its own memory as absolute fact. memory_get is append-only (no memory_delete / memory_update overwrite). memory_resolve adds sedimentary stamps — no sanitizing the old trail."
  },
  "calling_name": {
    "spec": "BAN-CALLING-NAME-1.0",
    "rotated": false,
    "calling_name": "Aziel Runtime",
    "calling_slug": "aziel-runtime",
    "identity": "Aziel Eliab",
    "identity_unchanged": true,
    "chainlock_rewrite": false,
    "akm_rewrite": false,
    "alert": null,
    "triggers": {
      "triggered": false,
      "hits": [],
      "invented_ban": false,
      "note": "Honest triggers only. Empty metrics are not a ban. CF/WAF bans that never reach the isolate cannot be invented here."
    },
    "pool": "open-ended",
    "hard_cap": false,
    "seeds": [
      "Whitestone AI",
      "Bills",
      "Runtime",
      "Eliab Runtime",
      "Potato Runtime",
      "Elroi Runtime"
    ],
    "seed_slugs": {
      "Whitestone AI": "whitestone-ai",
      "Bills": "bills-runtime",
      "Bills Runtime": "bills-runtime",
      "Runtime": "runtime",
      "Eliab Runtime": "eliab-runtime",
      "Potato Runtime": "potato-runtime",
      "Elroi Runtime": "elroi-runtime"
    },
    "cascade": "Whitestone AI → Bills (Bills Runtime as needed) → Runtime → Eliab Runtime → Potato Runtime → Elroi Runtime → Softwares-family *-runtime → endless",
    "pipeline": [
      "trigger",
      "mesh_alert",
      "metadata_rewrite",
      "client_rediscovery"
    ],
    "surfaces": [
      "openapi.info.title",
      "openapi.info.summary",
      "openapi.info.description",
      "mcp.serverInfo.name",
      "mcp.serverInfo.title",
      "mcp.serverInfo.description",
      "mcp.initialize.instructions",
      "mcp.server_card",
      "cite.json.product",
      "cite.json.slug",
      "cite.json.how_to_cite",
      "cite.json.bibtex",
      "cite.json.apa",
      "cite.json.calling_name",
      "/survival.calling_name",
      "/survival.live_product",
      "/llms.txt",
      "/ai.txt",
      "/who-is",
      "/person.jsonld",
      "/about",
      "/v1/software.suite_calling_name",
      "/v1/update/manifest",
      "/v1/runtime.json",
      "/v1/health",
      "/v1/skill",
      "/v1/mesh.calling_name_alert",
      "/manifest.webmanifest"
    ],
    "call_routes": {
      "door": "fraggate",
      "mcp": "/mcp",
      "fraggate_call": "/v1/fraggate/call",
      "second_door": false,
      "note": "Same FragGate door. Clients rediscover these call routes under the live calling name. Not a new exec path."
    },
    "mesh_share": "live-mesh-pull",
    "random_alongside": true,
    "rewrites_all_discovery_metadata": true,
    "hub_follow_on": [
      {
        "id": "ae",
        "host": "azieleliab.com",
        "origin": "https://www.azieleliab.com",
        "runtime": "https://www.azieleliab.com/runtime",
        "surfaces": [
          "/runtime Softwares tab + door labels",
          "/cite.json /llms.txt /ai.txt",
          "/who-is /person.jsonld calling strings",
          "homepage / MCP titles that advertise the suite calling name"
        ]
      },
      {
        "id": "corpus",
        "host": "azielcorpuslibrary.net",
        "origin": "https://www.azielcorpuslibrary.net",
        "runtime": "https://www.azielcorpuslibrary.net/runtime",
        "surfaces": [
          "/runtime Softwares tab + door labels",
          "/cite.json /llms.txt /ai.txt",
          "/who-is /person.jsonld calling strings",
          "library catalog copy that names the live suite"
        ]
      },
      {
        "id": "godlock",
        "host": "godlock.uk",
        "origin": "https://godlock.uk",
        "runtime": "https://godlock.uk/runtime",
        "surfaces": [
          "/runtime Softwares tab + door labels",
          "/cite.json /llms.txt",
          "/who-is /person.jsonld calling strings",
          "GodLock is a product name, not identity — only the suite calling name rotates"
        ]
      },
      {
        "id": "hdj",
        "host": "hedidntjump.com",
        "origin": "https://www.hedidntjump.com",
        "runtime": null,
        "surfaces": [
          "/cite.json /llms.txt /ai.txt",
          "/who-is /person.jsonld calling strings",
          "archive about / sister-product copy that advertises the live suite name"
        ],
        "note": "Sister archive. No /runtime exec binding. Still pull /survival for live_doors + calling-name alert."
      }
    ],
    "hub_follow_on_pull": {
      "sot": "/survival",
      "also": [
        "/cite.json",
        "/v1/mesh"
      ],
      "fields": [
        "live_doors",
        "exec_origins",
        "live_product",
        "calling_name",
        "calling_name.alert",
        "calling_name.calling_name",
        "calling_name.calling_slug"
      ],
      "hardcode": false,
      "this_repo": false,
      "note": "Hubs pull runtime /survival rather than hardcode live_doors or the calling name. Hub site PRs are follow-on, not this repo."
    },
    "note": "No honest ban signal. Live calling name stays Aziel Runtime. Identity Aziel Eliab only."
  },
  "hub_follow_on": [
    {
      "id": "ae",
      "host": "azieleliab.com",
      "origin": "https://www.azieleliab.com",
      "runtime": "https://www.azieleliab.com/runtime",
      "surfaces": [
        "/runtime Softwares tab + door labels",
        "/cite.json /llms.txt /ai.txt",
        "/who-is /person.jsonld calling strings",
        "homepage / MCP titles that advertise the suite calling name"
      ]
    },
    {
      "id": "corpus",
      "host": "azielcorpuslibrary.net",
      "origin": "https://www.azielcorpuslibrary.net",
      "runtime": "https://www.azielcorpuslibrary.net/runtime",
      "surfaces": [
        "/runtime Softwares tab + door labels",
        "/cite.json /llms.txt /ai.txt",
        "/who-is /person.jsonld calling strings",
        "library catalog copy that names the live suite"
      ]
    },
    {
      "id": "godlock",
      "host": "godlock.uk",
      "origin": "https://godlock.uk",
      "runtime": "https://godlock.uk/runtime",
      "surfaces": [
        "/runtime Softwares tab + door labels",
        "/cite.json /llms.txt",
        "/who-is /person.jsonld calling strings",
        "GodLock is a product name, not identity — only the suite calling name rotates"
      ]
    },
    {
      "id": "hdj",
      "host": "hedidntjump.com",
      "origin": "https://www.hedidntjump.com",
      "runtime": null,
      "surfaces": [
        "/cite.json /llms.txt /ai.txt",
        "/who-is /person.jsonld calling strings",
        "archive about / sister-product copy that advertises the live suite name"
      ],
      "note": "Sister archive. No /runtime exec binding. Still pull /survival for live_doors + calling-name alert."
    }
  ],
  "hub_follow_on_pull": {
    "sot": "/survival",
    "also": [
      "/cite.json",
      "/v1/mesh"
    ],
    "fields": [
      "live_doors",
      "exec_origins",
      "live_product",
      "calling_name",
      "calling_name.alert",
      "calling_name.calling_name",
      "calling_name.calling_slug"
    ],
    "hardcode": false,
    "this_repo": false,
    "note": "Hubs pull runtime /survival rather than hardcode live_doors or the calling name. Hub site PRs are follow-on, not this repo."
  },
  "platforms": {
    "spec": "BAN-PLATFORMS-1.0",
    "all_live": true,
    "native_app_store": false,
    "slot_os": [],
    "worker_live": true,
    "calling_name_live": true,
    "calling_name": "Aziel Runtime",
    "calling_name_rotated": false,
    "survival": "/survival",
    "manifest": "/manifest.webmanifest",
    "verified_paths": [
      "/survival",
      "/openapi.json",
      "/manifest.webmanifest",
      "/download",
      "/v1/software",
      "/v1/update/manifest",
      "/platforms"
    ],
    "platforms": [
      {
        "id": "windows",
        "label": "Windows",
        "live": true,
        "browser": true,
        "pwa": true,
        "worker_fronts": true,
        "mcp_openapi": true,
        "softwares_download": true,
        "native_app_store": false,
        "survival": true,
        "calling_name": true,
        "cap7_shuffle_in_process": true,
        "cap7_public_worker_shuffle": "slot",
        "dual_surface": {
          "agents": "mcp_openapi",
          "humans": "worker_ui_pwa_download"
        },
        "ua_note": "Edge / Chrome / Firefox",
        "doors": [
          "https://aziel-runtime.vibelock.workers.dev/survival",
          "https://aziel-runtime.vibelock.workers.dev/mcp",
          "https://aziel-runtime.vibelock.workers.dev/openapi.json",
          "https://aziel-runtime.vibelock.workers.dev/manifest.webmanifest"
        ],
        "note": "LIVE via browser + installable PWA + Worker fronts + Softwares /download + MCP/OpenAPI. Not a native store app. Same FragGate door. Cap-7 in-process shuffle is LIVE; public workers.dev shuffle stays SLOT."
      },
      {
        "id": "mac",
        "label": "Mac",
        "live": true,
        "browser": true,
        "pwa": true,
        "worker_fronts": true,
        "mcp_openapi": true,
        "softwares_download": true,
        "native_app_store": false,
        "survival": true,
        "calling_name": true,
        "cap7_shuffle_in_process": true,
        "cap7_public_worker_shuffle": "slot",
        "dual_surface": {
          "agents": "mcp_openapi",
          "humans": "worker_ui_pwa_download"
        },
        "ua_note": "Safari / Chrome / Firefox",
        "doors": [
          "https://aziel-runtime.vibelock.workers.dev/survival",
          "https://aziel-runtime.vibelock.workers.dev/mcp",
          "https://aziel-runtime.vibelock.workers.dev/openapi.json",
          "https://aziel-runtime.vibelock.workers.dev/manifest.webmanifest"
        ],
        "note": "LIVE via browser + installable PWA + Worker fronts + Softwares /download + MCP/OpenAPI. Not a native store app. Same FragGate door. Cap-7 in-process shuffle is LIVE; public workers.dev shuffle stays SLOT."
      },
      {
        "id": "linux",
        "label": "Linux",
        "live": true,
        "browser": true,
        "pwa": true,
        "worker_fronts": true,
        "mcp_openapi": true,
        "softwares_download": true,
        "native_app_store": false,
        "survival": true,
        "calling_name": true,
        "cap7_shuffle_in_process": true,
        "cap7_public_worker_shuffle": "slot",
        "dual_surface": {
          "agents": "mcp_openapi",
          "humans": "worker_ui_pwa_download"
        },
        "ua_note": "Firefox / Chrome / Chromium",
        "doors": [
          "https://aziel-runtime.vibelock.workers.dev/survival",
          "https://aziel-runtime.vibelock.workers.dev/mcp",
          "https://aziel-runtime.vibelock.workers.dev/openapi.json",
          "https://aziel-runtime.vibelock.workers.dev/manifest.webmanifest"
        ],
        "note": "LIVE via browser + installable PWA + Worker fronts + Softwares /download + MCP/OpenAPI. Not a native store app. Same FragGate door. Cap-7 in-process shuffle is LIVE; public workers.dev shuffle stays SLOT."
      },
      {
        "id": "android",
        "label": "Android",
        "live": true,
        "browser": true,
        "pwa": true,
        "worker_fronts": true,
        "mcp_openapi": true,
        "softwares_download": true,
        "native_app_store": false,
        "survival": true,
        "calling_name": true,
        "cap7_shuffle_in_process": true,
        "cap7_public_worker_shuffle": "slot",
        "dual_surface": {
          "agents": "mcp_openapi",
          "humans": "worker_ui_pwa_download"
        },
        "ua_note": "Chrome / Firefox / installed PWA",
        "doors": [
          "https://aziel-runtime.vibelock.workers.dev/survival",
          "https://aziel-runtime.vibelock.workers.dev/mcp",
          "https://aziel-runtime.vibelock.workers.dev/openapi.json",
          "https://aziel-runtime.vibelock.workers.dev/manifest.webmanifest"
        ],
        "note": "LIVE via browser + installable PWA + Worker fronts + Softwares /download + MCP/OpenAPI. Not a native store app. Same FragGate door. Cap-7 in-process shuffle is LIVE; public workers.dev shuffle stays SLOT."
      },
      {
        "id": "ios",
        "label": "iPhone",
        "live": true,
        "browser": true,
        "pwa": true,
        "worker_fronts": true,
        "mcp_openapi": true,
        "softwares_download": true,
        "native_app_store": false,
        "survival": true,
        "calling_name": true,
        "cap7_shuffle_in_process": true,
        "cap7_public_worker_shuffle": "slot",
        "dual_surface": {
          "agents": "mcp_openapi",
          "humans": "worker_ui_pwa_download"
        },
        "ua_note": "Safari / Add to Home Screen PWA",
        "doors": [
          "https://aziel-runtime.vibelock.workers.dev/survival",
          "https://aziel-runtime.vibelock.workers.dev/mcp",
          "https://aziel-runtime.vibelock.workers.dev/openapi.json",
          "https://aziel-runtime.vibelock.workers.dev/manifest.webmanifest"
        ],
        "note": "LIVE via browser + installable PWA + Worker fronts + Softwares /download + MCP/OpenAPI. Not a native store app. Same FragGate door. Cap-7 in-process shuffle is LIVE; public workers.dev shuffle stays SLOT."
      }
    ],
    "download_run": {
      "suite_pack": "/download",
      "update_manifest": "/v1/update/manifest",
      "update_check": "/v1/update/check",
      "pwa": "/manifest.webmanifest"
    },
    "note": "Windows, Mac, Linux, Android, and iPhone are LIVE on the public Worker (browser / PWA / download / MCP). Dual-surface: agents MCP/OpenAPI; humans Worker UI + PWA + counted /download. Not five native store binaries. Do not mark any of these five as SLOT. Hubs pull /survival."
  },
  "cite": "https://aziel-runtime.vibelock.workers.dev/cite.json",
  "llms": "https://aziel-runtime.vibelock.workers.dev/llms.txt",
  "paper": "docs/designs/BAN-SURVIVAL-1.0.md",
  "visible_1520": false,
  "growth_on": true,
  "remain_off_untouched": true,
  "note": "Hub /runtime is the same FragGate door via service binding (survives a workers.dev hostname ban). Same Plane A tunnel — not four independent blast-radius doors. They are four named live fronts. Client door list = LIVE only. Cold shelves back up death-by-ban. Live fronts back up shelf death. Live-node API is SLOT. Cap-7 cite + AZNet verify are LIVE; hosted Cap-7 endpoints are SLOT. Cap-7 update shuffle is ping MirageGrid → land one site → that-round update (no hardcoded host; public shuffle SLOT). AKM-TRIAD: belief_is_not_truth; memory_get append-only; memory_resolve additive. Never claim a banned host is LIVE."
}