{
  "ok": false,
  "error": "not a product MCP",
  "product": "azhub",
  "door": "fraggate",
  "slug": "azhub",
  "identity": "Aziel Eliab",
  "agent_path": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
  "catalog_mcp": "https://aziel-runtime.vibelock.workers.dev/mcp",
  "body": {
    "slug": "azhub",
    "op": "blank_key_status",
    "payload": {}
  },
  "openapi": "https://azhub-download-tracker.vibelock.workers.dev/openapi.json",
  "note": "AI / MCP path is FragGate only. This host /v1/fraggate/* , /v1/runtime/* , and /v1/mesh/* PROXY to aziel-runtime (AZIEL_RUNTIME or HTTPS fallback to https://aziel-runtime.vibelock.workers.dev). Local ops are /v1/{op} only. Catalog MCP: POST https://aziel-runtime.vibelock.workers.dev/mcp. Suite mesh is slug=mesh on that catalog (default OFF). QNS-CD-1.0 (photon QNS1 packet transfer) is a hub cite / Worker mesh cross-map only — not a Softwares-tab product. SPLIT THE WIRES + COLD-COPY SURVIVAL + RE-EXPAND-FROM-ARCHIVE are mesh status/refuse law — not Softwares-tab products. No public qnsd proxy. Anon-broadcast is not a publish path and not a Softwares-tab product. AZInterface, AZBrowser, and AZNet are siblings, not this product.",
  "ops": [
    "health",
    "place",
    "list_modules",
    "tether_declare",
    "tether_list",
    "isolate",
    "blank_key_status",
    "skill",
    "region_list",
    "place_module",
    "remove_module",
    "tether_cut",
    "recommend",
    "rank",
    "auto_wire",
    "interpret_meaning",
    "activate_by_copresence",
    "scorch_remote",
    "auto_unlock",
    "ranking",
    "completeness_detect",
    "unlock",
    "complete",
    "completeness",
    "scorch"
  ],
  "live_ops": [
    "health",
    "place",
    "list_modules",
    "tether_declare",
    "tether_list",
    "isolate",
    "blank_key_status",
    "skill",
    "region_list",
    "place_module",
    "remove_module",
    "tether_cut"
  ],
  "fraggate_live_ops": [
    "health",
    "skill",
    "region_list",
    "place_module",
    "remove_module",
    "tether_declare",
    "tether_cut",
    "tether_list",
    "blank_key_status"
  ],
  "stub_ops": [
    "recommend",
    "rank",
    "auto_wire",
    "interpret_meaning",
    "activate_by_copresence",
    "scorch_remote",
    "auto_unlock",
    "ranking",
    "completeness_detect",
    "unlock",
    "complete",
    "completeness",
    "scorch"
  ],
  "mesh": {
    "pointer": true,
    "path": "/v1/mesh",
    "enabled_default": false,
    "proxy": true,
    "spec": "QNM-BUILD-1.0",
    "companion": "AIH-WP-1.1",
    "kernel": "NM-0.1",
    "rollup": "live|locked|isolated",
    "node_gate": false,
    "auto_heal": false,
    "anonymity": false,
    "anonymity_network": false,
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "catalog_mcp": "https://aziel-runtime.vibelock.workers.dev/mcp",
    "fraggate_slug": "mesh",
    "origin": "https://aziel-runtime.vibelock.workers.dev/v1/mesh",
    "note": "PROXY to aziel-runtime /v1/mesh/* via AZIEL_RUNTIME or HTTPS fallback. Not a local op. Not AnonBroadcast. Not AZMail's product-local ring. AZHub remains a Blank Key (AIH-WP-1.0). Full node process is local qnm-node/. QNS-CD-1.0 is a hub cite / Worker mesh cross-map only (photon QNS1 packet transfer). SPLIT THE WIRES + COLD-COPY SURVIVAL + RE-EXPAND-FROM-ARCHIVE are mesh status/refuse law — not Softwares-tab products. No public qnsd proxy. QNM-BUILD-1.0 + QNS-CD-1.0 (photon QNS1 packet transfer). SPLIT THE WIRES + COLD-COPY SURVIVAL + RE-EXPAND-FROM-ARCHIVE. Suite mesh default off. Live|locked|isolated counts only. No Node Gate. No public qnsd proxy. No auto-heal. Not an anonymity network. Author: Aziel Eliab only.",
    "anon_broadcast": "not a publish path",
    "anon_broadcast_repo": "https://github.com/AzielEliab/anon-broadcast",
    "anon_broadcast_publish_path": false,
    "qns_cd_spec": "QNS-CD-1.0",
    "qns_cd": {
      "spec": "QNS-CD-1.0",
      "title": "photon QNS1 packet transfer",
      "kind": "cross-map",
      "softwares_tab": false,
      "public_qnsd_proxy": false,
      "node_gate": false,
      "mesh_default": "off",
      "local_daemon": {
        "name": "qnsd",
        "coded_in": "https://github.com/AzielEliab/qnm-node",
        "note": "Local qnsd only. This Worker does not implement qnsd and does not proxy it."
      },
      "runtime": {
        "cites": "https://github.com/AzielEliab/aziel-runtime",
        "catalog": "https://aziel-runtime.vibelock.workers.dev/v1/software",
        "designs": "https://github.com/AzielEliab/aziel-runtime/tree/main/docs/designs",
        "node_mesh": "https://github.com/AzielEliab/aziel-runtime/blob/main/docs/NODE_MESH.md",
        "qnm_wp": "https://github.com/AzielEliab/aziel-runtime/blob/main/docs/designs/QNM-WP-1.0.md",
        "node_ops": "https://github.com/AzielEliab/aziel-runtime/blob/main/docs/designs/NODE-OPS-1.0.md"
      },
      "pair_custody": "https://github.com/AzielEliab/azinterface",
      "author": "Aziel Eliab",
      "identity": "Aziel Eliab",
      "note": "Hub cite / Worker mesh cross-map only. Not a Softwares-tab product. Mesh default OFF. No Node Gate. No public qnsd proxy."
    },
    "split_the_wires_spec": "SPLIT-THE-WIRES-1.0",
    "split_the_wires": {
      "spec": "SPLIT-THE-WIRES-1.0",
      "title": "SPLIT THE WIRES",
      "kind": "mesh-law",
      "author": "Aziel Eliab",
      "identity": "Aziel Eliab",
      "softwares_tab": false,
      "product_door": false,
      "tip_only_tick_s": {
        "min": 0.5,
        "max": 1
      },
      "payload": "pull-only",
      "update": "proof",
      "update_not": "timer",
      "dwell_after_valid_cite_s": 777,
      "equivocation": "ends-peer",
      "emit_last": "locally",
      "phoenix": "local-only",
      "partition": "no-auto-splice",
      "heartbeat_loss": "not-poison",
      "strangers": [
        "1s",
        "777s"
      ],
      "refuse": [
        "push_payload",
        "timer_update",
        "auto_splice",
        "phoenix_remote",
        "phoenix_hunt",
        "heartbeat_as_poison",
        "remote_emit",
        "skip_dwell",
        "keep_equivocating_peer",
        "trust_1s_stranger",
        "trust_777s_stranger"
      ],
      "note": "SPLIT THE WIRES. Tip-only 0.5–1s tick. Pull-only payload. Update is proof, not a timer. 777s dwell after a valid cite. Equivocation ends the peer. Emit last locally. Phoenix local only. Partition does not auto-splice. Heartbeat loss is not poison. 1s and 777s strangers. Status/refuse only — not a Softwares-tab product. Author: Aziel Eliab only."
    },
    "cold_copy_survival_spec": "COLD-COPY-SURVIVAL-1.0",
    "cold_copy_survival": {
      "spec": "COLD-COPY-SURVIVAL-1.0",
      "title": "COLD-COPY SURVIVAL",
      "kind": "mesh-law",
      "author": "Aziel Eliab",
      "identity": "Aziel Eliab",
      "softwares_tab": false,
      "product_door": false,
      "multiply_cold_copies": true,
      "live_body_sync": false,
      "tip_expensive_to_erase": true,
      "server_pull_wipes_cold_replicas": false,
      "poison": "hash-absolute-refuse",
      "data_outlives_creators": true,
      "refuse": [
        "live_body_sync",
        "cheap_tip_erase",
        "server_pull_wipe",
        "wipe_cold_replicas",
        "interpret_poison",
        "poison_forward",
        "creator_death_wipe"
      ],
      "note": "COLD-COPY SURVIVAL. Multiply cold copies. Refuse live body sync. Tip is expensive to erase. Server pull cannot wipe cold replicas. Hash-absolute poison refuse. Data outlives creators. Status/refuse only — not a Softwares-tab product. Author: Aziel Eliab only."
    },
    "re_expand_from_archive_spec": "RE-EXPAND-FROM-ARCHIVE-1.0",
    "re_expand_from_archive": {
      "spec": "RE-EXPAND-FROM-ARCHIVE-1.0",
      "title": "RE-EXPAND-FROM-ARCHIVE",
      "kind": "mesh-law",
      "author": "Aziel Eliab",
      "identity": "Aziel Eliab",
      "softwares_tab": false,
      "product_door": false,
      "chain_survives": "bytes",
      "summaries_are_not_chain": true,
      "re_expand": "archive-verify-and-local-node",
      "re_expand_not": "mesh-from-index",
      "crawlers_re_expand": false,
      "weights_are_tarball": false,
      "refuse": [
        "re_expand",
        "re_expand_from_archive",
        "re_expand_from_index",
        "re_expand_from_mesh",
        "mesh_from_index",
        "crawler_re_expand",
        "summary_as_chain",
        "weights_as_tarball"
      ],
      "note": "RE-EXPAND-FROM-ARCHIVE. Bytes of chain survive, not summaries. Re-expand is archive verify + local node — not mesh from index. Crawlers do not re-expand. Weights are not a tarball. Status/refuse only — not a Softwares-tab product. Author: Aziel Eliab only."
    }
  },
  "tools": [
    "azhub_health",
    "azhub_place",
    "azhub_list_modules",
    "azhub_tether_declare",
    "azhub_tether_list",
    "azhub_isolate",
    "azhub_blank_key_status",
    "azhub_skill",
    "azhub_region_list",
    "azhub_place_module",
    "azhub_remove_module",
    "azhub_tether_cut",
    "azhub_recommend",
    "azhub_rank",
    "azhub_auto_wire",
    "azhub_interpret_meaning",
    "azhub_activate_by_copresence",
    "azhub_scorch_remote",
    "azhub_auto_unlock",
    "azhub_ranking",
    "azhub_completeness_detect",
    "azhub_unlock",
    "azhub_complete",
    "azhub_completeness",
    "azhub_scorch"
  ],
  "limitation": "THIS IS: AZHub — a neutral spatial container / Blank Key (AIH-WP-1.0). Place, tether, and isolate modules. Declared tethers only (visible corridors). THIS IS NOT: AZInterface, AZBrowser, AZNet, a recommender, a ranker, a meaning engine, or activation-by-co-presence. Hub does not decide why anything matters. Blank Key geometry has no intent. Modules remain complete if Hub is removed. No helpful auto-wiring. Advisory only. Author: Aziel Eliab only.",
  "kernel": "https://github.com/AzielEliab/fraggate"
}