{
  "ok": true,
  "role": "engine-runtime",
  "layer": "catalog+pull+proxy+session+in-process-engines+fraggate",
  "author": "Aziel Eliab",
  "identity": "Aziel Eliab",
  "author_id": "https://www.azieleliab.com/#aziel",
  "aka": "Aziel Elroi Eliab",
  "alternateName": "Aziel Elroi Eliab",
  "library": "https://www.azielcorpuslibrary.net/",
  "library_name": "Aziel Digital Library",
  "library_cite": "https://www.azielcorpuslibrary.net/cite.json",
  "library_llms": "https://www.azielcorpuslibrary.net/llms.txt",
  "library_sitemap": "https://www.azielcorpuslibrary.net/sitemap.xml",
  "library_mirror": "https://www.azielcorpuslibrary.net/runtime",
  "primary_host": "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime",
  "primary_host_alias": "https://glama.ai/mcp/servers/@AzielEliab/aziel-runtime",
  "homepage": "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime",
  "godlock_uk": "https://godlock.uk/",
  "godlock_uk_sitemap": "https://godlock.uk/sitemap.xml",
  "author_site": "https://www.azieleliab.com/",
  "author_site_sitemap": "https://www.azieleliab.com/sitemap.xml",
  "author_site_cite": "https://www.azieleliab.com/cite.json",
  "author_site_llms": "https://www.azieleliab.com/llms.txt",
  "hedidntjump": "https://www.hedidntjump.com/",
  "hedidntjump_name": "He Didn't Jump",
  "hedidntjump_sitemap": "https://www.hedidntjump.com/sitemap.xml",
  "hedidntjump_cite": "https://www.hedidntjump.com/cite.json",
  "hedidntjump_llms": "https://www.hedidntjump.com/llms.txt",
  "hedidntjump_software_tab": false,
  "sister_archives": {
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "software_tab": false,
    "fraggate_engine": false,
    "note": "Sister historical archives. Listed on sitemap-index / llms / cite for AZindex discovery. Zioncheck archive sister.",
    "archives": [
      {
        "id": "hedidntjump",
        "name": "He Didn't Jump",
        "origin": "https://www.hedidntjump.com",
        "home": "https://www.hedidntjump.com/",
        "cite": "https://www.hedidntjump.com/cite.json",
        "llms": "https://www.hedidntjump.com/llms.txt",
        "ai": "https://www.hedidntjump.com/ai.txt",
        "sitemap": "https://www.hedidntjump.com/sitemap.xml",
        "robots": "https://www.hedidntjump.com/robots.txt",
        "software_tab": false,
        "fraggate_engine": false,
        "note": "Sister historical archive. Cross-index only. Zioncheck archive sister."
      }
    ]
  },
  "trades_runtime": "https://trades-runtime.vibelock.workers.dev/",
  "trades_runtime_name": "Trades-Runtime",
  "trades_runtime_version": "0.4.9",
  "trades_runtime_github": "https://github.com/AzielEliab/trades-runtime",
  "trades_runtime_mcp": "https://trades-runtime.vibelock.workers.dev/mcp",
  "trades_runtime_download": "https://trades-runtime.vibelock.workers.dev/download",
  "trades_runtime_cite": "https://trades-runtime.vibelock.workers.dev/cite.json",
  "trades_runtime_llms": "https://trades-runtime.vibelock.workers.dev/llms.txt",
  "trades_runtime_software_tab": false,
  "trades_runtime_fraggate_engine": false,
  "trades_runtime_fraggate_call": false,
  "trades_runtime_live_backends": false,
  "sister_products": {
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "software_tab": false,
    "fraggate_engine": false,
    "isolation_software": false,
    "fraggate_call": false,
    "nested_softwares_exec": false,
    "note": "Sister products cited honestly. live_backends false. aziel-runtime fraggate_call executes Aziel Runtime catalog engines. Identity Aziel Eliab only.",
    "products": [
      {
        "slug": "trades-runtime",
        "name": "Trades-Runtime",
        "version": "0.4.9",
        "version_source": "https://trades-runtime.vibelock.workers.dev/v1/health",
        "author": "Aziel Eliab",
        "identity": "Aziel Eliab",
        "github": "https://github.com/AzielEliab/trades-runtime",
        "worker": "https://trades-runtime.vibelock.workers.dev",
        "worker_home": "https://trades-runtime.vibelock.workers.dev/",
        "mcp": "https://trades-runtime.vibelock.workers.dev/mcp",
        "download": "https://trades-runtime.vibelock.workers.dev/download",
        "cite": "https://trades-runtime.vibelock.workers.dev/cite.json",
        "llms": "https://trades-runtime.vibelock.workers.dev/llms.txt",
        "skill": "https://trades-runtime.vibelock.workers.dev/v1/skill",
        "openapi": "https://trades-runtime.vibelock.workers.dev/openapi.json",
        "health": "https://trades-runtime.vibelock.workers.dev/v1/health",
        "one_line": "Shadow-first local BYO runtime for HVAC/plumbing/electrical/sewer/cross-trades. BYO ServiceTitan+ProBooks. Human authority. live_backends false. https://trades-runtime.vibelock.workers.dev/",
        "live_backends": false,
        "hosted_company_os": false,
        "software_tab": false,
        "fraggate_engine": false,
        "true_engine_runtime": false,
        "engine": false,
        "isolation_software": false,
        "nested_softwares_exec": false,
        "fraggate_call": false,
        "how_to_cite": "Eliab, Aziel. (2026). Trades-Runtime 0.4.9 [Software]. Apache-2.0. https://github.com/AzielEliab/trades-runtime",
        "note": "Sister products cited honestly. live_backends false. aziel-runtime fraggate_call executes Aziel Runtime catalog engines. Identity Aziel Eliab only."
      }
    ]
  },
  "hubs": [
    {
      "id": "azieleliab",
      "name": "Aziel Eliab",
      "origin": "https://www.azieleliab.com",
      "home": "https://www.azieleliab.com/",
      "software_tab": "https://www.azieleliab.com/software",
      "cite": "https://www.azieleliab.com/cite.json",
      "llms": "https://www.azieleliab.com/llms.txt",
      "ai": "https://www.azieleliab.com/ai.txt",
      "sitemap": "https://www.azieleliab.com/sitemap.xml",
      "robots": "https://www.azieleliab.com/robots.txt",
      "runtime": "https://www.azieleliab.com/runtime",
      "software_catalog": "https://www.azieleliab.com/v1/software",
      "donate": "https://www.azieleliab.com/donate"
    },
    {
      "id": "library",
      "name": "Aziel Digital Library",
      "origin": "https://www.azielcorpuslibrary.net",
      "home": "https://www.azielcorpuslibrary.net/",
      "software_tab": "https://www.azielcorpuslibrary.net/software",
      "cite": "https://www.azielcorpuslibrary.net/cite.json",
      "llms": "https://www.azielcorpuslibrary.net/llms.txt",
      "ai": "https://www.azielcorpuslibrary.net/ai.txt",
      "sitemap": "https://www.azielcorpuslibrary.net/sitemap.xml",
      "robots": "https://www.azielcorpuslibrary.net/robots.txt",
      "runtime": "https://www.azielcorpuslibrary.net/runtime",
      "software_catalog": "https://www.azielcorpuslibrary.net/v1/software"
    },
    {
      "id": "godlock.uk",
      "name": "GodLock",
      "origin": "https://godlock.uk",
      "home": "https://godlock.uk/",
      "software_tab": "https://godlock.uk/software",
      "cite": "https://godlock.uk/cite.json",
      "llms": "https://godlock.uk/llms.txt",
      "ai": "https://godlock.uk/ai.txt",
      "sitemap": "https://godlock.uk/sitemap.xml",
      "robots": "https://godlock.uk/robots.txt",
      "runtime": "https://godlock.uk/runtime",
      "software_catalog": "https://godlock.uk/runtime/v1/software"
    }
  ],
  "stats": {
    "person_id": "https://www.azieleliab.com/#aziel",
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "purpose": "AZindex graph social-status awareness (not vanity, not biography)",
    "kind": "read-only-snapshot",
    "vanity": false,
    "biography": false,
    "never_invent_numbers": true,
    "rollup": "https://aziel-runtime.vibelock.workers.dev/v1/stats-rollups",
    "live": [
      "https://www.azieleliab.com/v1/stats",
      "https://www.azielcorpuslibrary.net/stats",
      "https://www.hedidntjump.com/api/stats"
    ],
    "hubs": [
      {
        "id": "azieleliab",
        "name": "Aziel Eliab",
        "kind": "hub",
        "stats": "https://www.azieleliab.com/v1/stats",
        "keys": [
          "views"
        ],
        "live": true
      },
      {
        "id": "corpus",
        "name": "Aziel Digital Library",
        "kind": "hub",
        "stats": "https://www.azielcorpuslibrary.net/stats",
        "fallbacks": [
          "https://aziel-corpus-download-tracker.vibelock.workers.dev/stats"
        ],
        "not": [
          "https://www.azielcorpuslibrary.net/v1/stats"
        ],
        "version": "https://www.azielcorpuslibrary.net/v1/health",
        "keys": [
          "views",
          "downloads"
        ],
        "live": true,
        "note": "Counters are GET /stats (views, downloads). GET /v1/stats is not the counter door. Version is GET /v1/health."
      },
      {
        "id": "godlock",
        "name": "GodLock",
        "kind": "hub",
        "stats": "https://godlock.uk/stats",
        "fallbacks": [
          "https://godlock-download-tracker.vibelock.workers.dev/stats"
        ],
        "keys": [
          "views",
          "uses",
          "downloads",
          "current_score"
        ],
        "never_cite": [
          "uploads"
        ],
        "v1_stats": "https://godlock.uk/v1/stats",
        "v1_stats_status": 404,
        "live": true,
        "note": "GET /v1/stats is 404. Public snapshot is GET /stats. Never cite uploads."
      },
      {
        "id": "hedidntjump",
        "name": "He Didn't Jump",
        "kind": "sister-archive",
        "stats": "https://www.hedidntjump.com/api/stats",
        "not": [
          "https://www.hedidntjump.com/stats"
        ],
        "source_of_truth": "https://hedidntjump-stats.vibelock.workers.dev",
        "keys": [
          "views",
          "downloads",
          "items"
        ],
        "dual_write_hits": false,
        "live": true,
        "note": "Fetch /api/stats only. /stats is the SPA. Worker SoT is cite-only — do not dual-write hits."
      },
      {
        "id": "runtime",
        "name": "Aziel Runtime",
        "kind": "runtime",
        "stats": "https://aziel-runtime.vibelock.workers.dev/v1/uses",
        "alias": "https://aziel-runtime.vibelock.workers.dev/v1/stats",
        "host_mirrors": [
          "https://www.azieleliab.com/runtime/v1/uses",
          "https://www.azielcorpuslibrary.net/runtime/v1/uses",
          "https://godlock.uk/runtime/v1/uses"
        ],
        "keys": [
          "uses",
          "by_host",
          "by_path"
        ],
        "label": "agent/MCP usage",
        "product_stats_template": "https://{slug}-download-tracker.vibelock.workers.dev/stats",
        "live": true,
        "note": "GET /v1/uses is API / agent / MCP usage (alias /v1/stats). Host /runtime/v1/uses mirrors the same counters. Optional per-slug download-tracker /stats is not fetched by the hub rollup."
      }
    ],
    "product_stats_template": "https://{slug}-download-tracker.vibelock.workers.dev/stats",
    "note": "Read-only AZindex awareness. Cite the stats URLs. GET /v1/stats-rollups fetches siblings best-effort and caches briefly. Failed siblings are omitted. Digital Library counters: /stats (not /v1/stats; version is /v1/health). He Didn't Jump: /api/stats only. GodLock: /stats (not /v1/stats). Runtime uses are agent/MCP usage, not vanity views."
  },
  "social_status": {
    "person_id": "https://www.azieleliab.com/#aziel",
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "purpose": "AZindex graph social-status awareness (not vanity, not biography)",
    "kind": "read-only-snapshot",
    "vanity": false,
    "biography": false,
    "never_invent_numbers": true,
    "rollup": "https://aziel-runtime.vibelock.workers.dev/v1/stats-rollups",
    "live": [
      "https://www.azieleliab.com/v1/stats",
      "https://www.azielcorpuslibrary.net/stats",
      "https://www.hedidntjump.com/api/stats"
    ],
    "hubs": [
      {
        "id": "azieleliab",
        "name": "Aziel Eliab",
        "kind": "hub",
        "stats": "https://www.azieleliab.com/v1/stats",
        "keys": [
          "views"
        ],
        "live": true
      },
      {
        "id": "corpus",
        "name": "Aziel Digital Library",
        "kind": "hub",
        "stats": "https://www.azielcorpuslibrary.net/stats",
        "fallbacks": [
          "https://aziel-corpus-download-tracker.vibelock.workers.dev/stats"
        ],
        "not": [
          "https://www.azielcorpuslibrary.net/v1/stats"
        ],
        "version": "https://www.azielcorpuslibrary.net/v1/health",
        "keys": [
          "views",
          "downloads"
        ],
        "live": true,
        "note": "Counters are GET /stats (views, downloads). GET /v1/stats is not the counter door. Version is GET /v1/health."
      },
      {
        "id": "godlock",
        "name": "GodLock",
        "kind": "hub",
        "stats": "https://godlock.uk/stats",
        "fallbacks": [
          "https://godlock-download-tracker.vibelock.workers.dev/stats"
        ],
        "keys": [
          "views",
          "uses",
          "downloads",
          "current_score"
        ],
        "never_cite": [
          "uploads"
        ],
        "v1_stats": "https://godlock.uk/v1/stats",
        "v1_stats_status": 404,
        "live": true,
        "note": "GET /v1/stats is 404. Public snapshot is GET /stats. Never cite uploads."
      },
      {
        "id": "hedidntjump",
        "name": "He Didn't Jump",
        "kind": "sister-archive",
        "stats": "https://www.hedidntjump.com/api/stats",
        "not": [
          "https://www.hedidntjump.com/stats"
        ],
        "source_of_truth": "https://hedidntjump-stats.vibelock.workers.dev",
        "keys": [
          "views",
          "downloads",
          "items"
        ],
        "dual_write_hits": false,
        "live": true,
        "note": "Fetch /api/stats only. /stats is the SPA. Worker SoT is cite-only — do not dual-write hits."
      },
      {
        "id": "runtime",
        "name": "Aziel Runtime",
        "kind": "runtime",
        "stats": "https://aziel-runtime.vibelock.workers.dev/v1/uses",
        "alias": "https://aziel-runtime.vibelock.workers.dev/v1/stats",
        "host_mirrors": [
          "https://www.azieleliab.com/runtime/v1/uses",
          "https://www.azielcorpuslibrary.net/runtime/v1/uses",
          "https://godlock.uk/runtime/v1/uses"
        ],
        "keys": [
          "uses",
          "by_host",
          "by_path"
        ],
        "label": "agent/MCP usage",
        "product_stats_template": "https://{slug}-download-tracker.vibelock.workers.dev/stats",
        "live": true,
        "note": "GET /v1/uses is API / agent / MCP usage (alias /v1/stats). Host /runtime/v1/uses mirrors the same counters. Optional per-slug download-tracker /stats is not fetched by the hub rollup."
      }
    ],
    "product_stats_template": "https://{slug}-download-tracker.vibelock.workers.dev/stats",
    "note": "Read-only AZindex awareness. Cite the stats URLs. GET /v1/stats-rollups fetches siblings best-effort and caches briefly. Failed siblings are omitted. Digital Library counters: /stats (not /v1/stats; version is /v1/health). He Didn't Jump: /api/stats only. GodLock: /stats (not /v1/stats). Runtime uses are agent/MCP usage, not vanity views."
  },
  "socials": {
    "twitter": "https://x.com/AzielEliab",
    "twitter_handle": "@AzielEliab",
    "x": "https://x.com/AzielEliab",
    "github": "https://github.com/AzielEliab",
    "github_secondary": "https://github.com/azieltherevealerofthesealed-arch",
    "github_runtime": "https://github.com/AzielEliab/aziel-runtime",
    "glama": "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime",
    "hubs": [
      "https://www.azieleliab.com/",
      "https://www.azielcorpuslibrary.net/",
      "https://godlock.uk/"
    ],
    "sister_archive": "https://www.hedidntjump.com/",
    "sameAs": [
      "https://github.com/AzielEliab",
      "https://github.com/azieltherevealerofthesealed-arch",
      "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime",
      "https://www.azieleliab.com/",
      "https://www.azielcorpuslibrary.net/",
      "https://godlock.uk/",
      "https://www.hedidntjump.com/",
      "https://x.com/AzielEliab"
    ]
  },
  "twitter": "https://x.com/AzielEliab",
  "twitter_handle": "@AzielEliab",
  "crawl": {
    "robots": "https://aziel-runtime.vibelock.workers.dev/robots.txt",
    "sitemap": "https://aziel-runtime.vibelock.workers.dev/sitemap.xml",
    "sitemap_index": "https://aziel-runtime.vibelock.workers.dev/sitemap-index.xml",
    "llms": "https://aziel-runtime.vibelock.workers.dev/llms.txt",
    "ai": "https://aziel-runtime.vibelock.workers.dev/ai.txt",
    "cite": "https://aziel-runtime.vibelock.workers.dev/cite.json",
    "about": "https://aziel-runtime.vibelock.workers.dev/about",
    "about_v1": "https://aziel-runtime.vibelock.workers.dev/v1/about",
    "catalog": "https://aziel-runtime.vibelock.workers.dev/v1/catalog.json",
    "software": "https://aziel-runtime.vibelock.workers.dev/v1/software",
    "fraggate_software": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/software",
    "update_check": "https://aziel-runtime.vibelock.workers.dev/v1/update/check?slug={slug}&version={installed}",
    "update_manifest": "https://aziel-runtime.vibelock.workers.dev/v1/update/manifest",
    "mcp": "https://aziel-runtime.vibelock.workers.dev/mcp",
    "mesh_az_generator": "https://aziel-runtime.vibelock.workers.dev/v1/mesh/az-generator",
    "person_jsonld": "https://aziel-runtime.vibelock.workers.dev/person.jsonld",
    "who_is": "https://aziel-runtime.vibelock.workers.dev/who-is",
    "who_is_txt": "https://aziel-runtime.vibelock.workers.dev/who-is-aziel-eliab.txt",
    "twitter": "https://x.com/AzielEliab",
    "twitter_handle": "@AzielEliab",
    "github": "https://github.com/AzielEliab",
    "glama": "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime"
  },
  "title": "Aziel Runtime",
  "version": "2.0.0-rc1",
  "catalog": "https://aziel-runtime.vibelock.workers.dev/",
  "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill",
  "runtime": "https://aziel-runtime.vibelock.workers.dev/v1/runtime.json",
  "ready": "https://aziel-runtime.vibelock.workers.dev/v1/ready",
  "uses": "https://aziel-runtime.vibelock.workers.dev/v1/uses",
  "session": "https://aziel-runtime.vibelock.workers.dev/v1/session/open",
  "bundle": "https://aziel-runtime.vibelock.workers.dev/v1/bundle",
  "true_engine_runtime": true,
  "true_engine_slugs": [
    "4dmap",
    "ark",
    "azai",
    "azbot",
    "azbrowser",
    "azchat",
    "azclce",
    "azcoherence",
    "azhub",
    "aziel-corpus",
    "azieltether",
    "azinterface",
    "azmail",
    "aznet",
    "azos",
    "azvpn",
    "chronolock",
    "codelock",
    "decisiongate",
    "embryolock",
    "employeelock",
    "foldlock",
    "forgereceipts",
    "glossafilter",
    "godlock",
    "mialock",
    "miragegrid",
    "mmconsensus",
    "peacelock",
    "postking",
    "shadowlock",
    "spectrallock",
    "staticclock",
    "temporallock",
    "toolbench",
    "trajectorylock",
    "veillock",
    "vibelock",
    "whistlelock",
    "zkattest",
    "zsolver"
  ],
  "engine_slugs": [
    "4dmap",
    "ark",
    "azai",
    "azbot",
    "azbrowser",
    "azchat",
    "azclce",
    "azcoherence",
    "azhub",
    "aziel-corpus",
    "azieltether",
    "azinterface",
    "azmail",
    "aznet",
    "azos",
    "azvpn",
    "chronolock",
    "codelock",
    "decisiongate",
    "embryolock",
    "employeelock",
    "foldlock",
    "forgereceipts",
    "glossafilter",
    "godlock",
    "mialock",
    "miragegrid",
    "mmconsensus",
    "peacelock",
    "postking",
    "shadowlock",
    "spectrallock",
    "staticclock",
    "temporallock",
    "toolbench",
    "trajectorylock",
    "veillock",
    "vibelock",
    "whistlelock",
    "zkattest",
    "zsolver"
  ],
  "proxy_fallback_slugs": [],
  "proxy_fallback_ops": {
    "aziel-corpus": [
      "transcribe",
      "ocr"
    ]
  },
  "proxy_is_not_exec": true,
  "isolate_is_the_jail": true,
  "named_fallback_inventory": {
    "note": "Universal local execution is not complete. These named ops stay per-op proxy_fallback. Do not invent a silent unknown-tool fallback.",
    "proxy_fallback_ops": {
      "aziel-corpus": [
        "transcribe",
        "ocr"
      ]
    },
    "refused": [
      "exec",
      "shell",
      "blend",
      "chat",
      "deanonymize",
      "smtp_send",
      "unknown-tool"
    ]
  },
  "isolate_note": "Cloudflare's Worker / Durable Object isolate is the jail for Worker-side engines. The receipt carries that engine's digest, not only an upstream HTTP status.",
  "hosted_azai_is_not_the_blend": true,
  "no_extra_sandbox_claimed": true,
  "engines": {
    "vibelock": {
      "slug": "vibelock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "analyze",
        "detect",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "vibelock/engine.js"
      ],
      "module": "src/engines/vibelock.js",
      "engine_digest": "bf35c9e62ae2717bac039d74ff81be7af57be4c454a418b1cc4abffee9d08d5a",
      "source": "ported VibeLock Worker scoring (features/PCM; no live mic)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "veillock": {
      "slug": "veillock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "apps",
        "pulse",
        "consent",
        "obfuscate-preview",
        "azos-hook",
        "call-accept",
        "veil_status",
        "camera",
        "screen_share"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "veillock/engine.js"
      ],
      "module": "src/engines/veillock.js",
      "engine_digest": "b7114d83e33d9f3c05427110115b798c23209eb2716a6431b6bcbe4a613fd464",
      "source": "ported VeilLock Worker consent/apps/pulse (no camera inject)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "codelock": {
      "slug": "codelock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "render",
        "gate-status",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "codelock/engine.js"
      ],
      "module": "src/engines/codelock.js",
      "engine_digest": "cdeacc8ed400760227248c5946d07528e2dfaf4542a40f20cb9961833d199c0b",
      "source": "ported CodeLock Worker tokenizer + render",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "godlock": {
      "slug": "godlock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "score",
        "submit",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "godlock/engine.js"
      ],
      "module": "src/engines/godlock.js",
      "engine_digest": "6b9076ca8e4aa63e6c81deb40f102f55f8769a7c10f0b8347605903f7df93f54",
      "source": "ported GodLock Worker ABAD score/submit",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "shadowlock": {
      "slug": "shadowlock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "observe",
        "hook",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "shadowlock/engine.js"
      ],
      "module": "src/engines/shadowlock.js",
      "engine_digest": "0176d18d8517ef02b391821b1fd1ae428591543ea1c812c9785d832714281f61",
      "source": "ported ShadowLock Worker observe/ethics",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "temporallock": {
      "slug": "temporallock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "genesis",
        "append",
        "verify",
        "timeslate",
        "gate",
        "import_export",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "temporallock/engine.js"
      ],
      "module": "src/engines/temporallock.js",
      "engine_digest": "76d806bf7202c14b9213532c8b9d8511a7c90a92e5c10423adcd10afaed37fcd",
      "source": "ported TemporalLock Worker genesis/append/verify",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "forgereceipts": {
      "slug": "forgereceipts",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "receipt",
        "verify",
        "import_export",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "forgereceipts/engine.js"
      ],
      "module": "src/engines/forgereceipts.js",
      "engine_digest": "c72efccfedd1411bef4ee8637f409c31580aaae46515ca64770648d4d01b99ed",
      "source": "ported ForgeReceipts Worker receipt mint",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "decisiongate": {
      "slug": "decisiongate",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "check",
        "evaluate",
        "gates",
        "verify",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "decisiongate/engine.js"
      ],
      "module": "src/engines/decisiongate.js",
      "engine_digest": "4e86778de3d0d7795611a7b3d29d7c734fa808a03e1e22e93bc3b694910bf172",
      "source": "ported DecisionGATE Worker gates (no separate engine.js upstream)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "zsolver": {
      "slug": "zsolver",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "patterns",
        "score",
        "session",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "zsolver/engine.js"
      ],
      "module": "src/engines/zsolver.js",
      "engine_digest": "8667a3d95f6063b77cb0ab0ff629192b6c5036d95762adb20f3c90f4b73a977f",
      "source": "vendored ZionPattern Solver Worker engine.js",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azos": {
      "slug": "azos",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "status",
        "invite",
        "principles",
        "doctor",
        "session_open",
        "session_status",
        "session_close",
        "mode_list",
        "boot_path",
        "internet_base",
        "guardian",
        "download_list",
        "download_check",
        "phone_path",
        "sim_lockout",
        "cellular",
        "ip_mask",
        "azcall",
        "veillock",
        "malware_sweep",
        "airgap",
        "human_check"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azos/engine.js",
        "azos/session.js"
      ],
      "module": "src/engines/azos.js",
      "engine_digest": "2a264494946e23e44d8ab1f649ee54bd7f72012923c1d3e9f10d39f9300edc93",
      "source": "ported AZ-OS status/principles/invite plus isolate ethics session VFS (public exec/shell/lattice refuse)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "glossafilter": {
      "slug": "glossafilter",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "render",
        "peers",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "glossafilter/engine.js"
      ],
      "module": "src/engines/glossafilter.js",
      "engine_digest": "4d876f57934277eb56119a8041f2787fee45121b87eeb9c1f054b1d05b8dd3e3",
      "source": "ported Glossa Filter Worker render + packs",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "miragegrid": {
      "slug": "miragegrid",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "assign",
        "route",
        "circuit",
        "verify-receipt",
        "nodes",
        "bridge",
        "shuffle",
        "mesh",
        "doctor",
        "geo-target",
        "session-stick",
        "egress-rotate"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "miragegrid/engine.js"
      ],
      "module": "src/engines/miragegrid.js",
      "engine_digest": "cea1854f20a807360d68c3b223343088abe09941ae77e406fd45ee4fe1d1126c",
      "source": "ported MirageGrid Worker control-plane (not a hosted VPN hop)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "staticclock": {
      "slug": "staticclock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "advise",
        "advisory",
        "anchors",
        "click",
        "verify",
        "timeslate",
        "import_export",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "staticclock/engine.js",
        "staticclock/data.js"
      ],
      "module": "src/engines/staticclock.js",
      "engine_digest": "40379698c649d5525c7cfb5c262de0e5b6f4856cbaf2b3d4116ff570c09ff913",
      "source": "ported StaticClock Worker advise + gear-click + index-data",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "chronolock": {
      "slug": "chronolock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "advisory",
        "advise",
        "anchors",
        "window",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "chronolock/engine.js",
        "chronolock/data.js"
      ],
      "module": "src/engines/chronolock.js",
      "engine_digest": "672a014671a63660b0538ef6d08485ebf1141489aa68bf6173995bc34fd4d4ab",
      "source": "ported ChronoLock Worker advisory + index-data",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "postking": {
      "slug": "postking",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "new",
        "move",
        "status",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "postking/engine.js"
      ],
      "module": "src/engines/postking.js",
      "engine_digest": "d25f9e81813816349e5e1c2064227ae193b9e3480cbea128a359a929a8232307",
      "source": "vendored Post-King Chess Worker engine.js",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azclce": {
      "slug": "azclce",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "score",
        "classify",
        "gate",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azclce/engine.js",
        "azclce/triad.js"
      ],
      "module": "src/engines/azclce.js",
      "engine_digest": "f1854d7bd0396761f942b54b78f42c66d4c04e4956189de79371ed67b9ae2b69",
      "source": "vendored az-clce Worker engine.js + triad.js",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "ark": {
      "slug": "ark",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "sweep",
        "levels",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "ark/engine.js"
      ],
      "module": "src/engines/ark.js",
      "engine_digest": "69d29bd079754df6450b8882b6f86c445ac7f1f490e2c150ff4716d00bf6d3b6",
      "source": "vendored ARK Worker engine.js",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azai": {
      "slug": "azai",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "guide",
        "learner_guide",
        "ask",
        "lamb-check",
        "lamb_check",
        "models",
        "health",
        "skill",
        "doctor",
        "engine_status",
        "conversation",
        "agent",
        "azclicker",
        "attach",
        "crawl",
        "human_check",
        "cap7_lookup",
        "score_gate",
        "corpus_note",
        "receipt_learn",
        "receipt_status"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azai/engine.js"
      ],
      "module": "src/engines/azai.js",
      "engine_digest": "435766c8de739bff706cda75a4e496726ed43de60224241cd6d98ca640efcebd",
      "source": "vendored AZAI Worker Lamb engine.js",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "spectrallock": {
      "slug": "spectrallock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "modes",
        "targets",
        "overlay",
        "pigment",
        "restore-pigment",
        "verify",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "spectrallock/overlay.js"
      ],
      "module": "src/engines/spectrallock.js",
      "engine_digest": "16281860ab0787f2485ea2530fbbcecf968009da3ae1c4f2b6e689a15a9ad586",
      "source": "vendored SpectralLock 0.3.1 overlay.js (256px PNG preview; wheel paint separate from triad; pigment and restore-pigment are FragGate doors; unredact/recover/handwriting stay in the artifact)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azbot": {
      "slug": "azbot",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "route",
        "example",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azbot/engine.js"
      ],
      "module": "src/engines/azbot.js",
      "engine_digest": "909872259998d5ee9e276158b86194f704d40796588e5cc52d5ca15a86909456",
      "source": "AZBot skill router (not a model)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "employeelock": {
      "slug": "employeelock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "append-preview",
        "verify-canonical",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "employeelock/engine.js"
      ],
      "module": "src/engines/employeelock.js",
      "engine_digest": "886e90395752e7dcb5458a6ee501c34858a18574623b2e542513b4faa96e1d90",
      "source": "ported EmployeeLock Worker append-preview / verify-canonical",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "foldlock": {
      "slug": "foldlock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "fold-preview",
        "unfold-preview",
        "doctor",
        "pack-verify"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "foldlock/codec.js"
      ],
      "module": "src/engines/foldlock.js",
      "engine_digest": "1034d5924b88878918986abe260338b0aff0117bc6f9c4d4a01a41d843cfa0a8",
      "source": "vendored foldlock Worker codec.js",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "whistlelock": {
      "slug": "whistlelock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "hash-preview",
        "canon-preview",
        "hash_put",
        "hash_get",
        "hash_stat",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "whistlelock/engine.js"
      ],
      "module": "src/engines/whistlelock.js",
      "engine_digest": "f585b20e1dfc0321e432ba04299d91d1708ae3b6f2ac78c85db5c61a63a4a6f8",
      "source": "ported WhistleLock Worker hash/canon preview",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "trajectorylock": {
      "slug": "trajectorylock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "example",
        "analyze",
        "verify",
        "schema",
        "import_export",
        "hash_put",
        "hash_get",
        "hash_stat",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "trajectorylock/engine.js"
      ],
      "module": "src/engines/trajectorylock.js",
      "engine_digest": "7f536c9d148515d9b4e578c558361255db226cd5e3066daee1eee68209bfe3a7",
      "source": "vendored TrajectoryLock Worker engine.js",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "mialock": {
      "slug": "mialock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "doe-match",
        "queries",
        "search-options",
        "example",
        "map",
        "coverage",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "mialock/doe-match.js",
        "mialock/doe-notices.js",
        "mialock/queries.js",
        "mialock/search-modes.js"
      ],
      "module": "src/engines/mialock.js",
      "engine_digest": "d65c53dbc46d500f6d02c8975e42bf95a22000c15db4776d5fdef58904d32a5c",
      "source": "vendored M.I.A.Lock doe-match + query renderer",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azieltether": {
      "slug": "azieltether",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "ingest",
        "verify",
        "dual-chain",
        "reconcile",
        "pulse",
        "tip",
        "peer-preview",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azieltether/engine.js"
      ],
      "module": "src/engines/azieltether.js",
      "engine_digest": "adb57573ee23e7c97567fc05f916f1fd65f2265128bd9ec3d1dca08e47c2d791",
      "source": "ported AzielTether Worker hash-chain (not a VPN)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "peacelock": {
      "slug": "peacelock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "open",
        "seal",
        "break",
        "show",
        "verify",
        "stamp",
        "upload_envelope",
        "doctor"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "peacelock/engine.js"
      ],
      "module": "src/engines/peacelock.js",
      "engine_digest": "291437f64ba15338d6358e6d2e657870619b19133430be3574d458b8db469a66",
      "source": "PeaceLock PL-WP-0.1 chosen silence / chosen inaction lattice (HARD_DUTY refuse; ABSENT invariants)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azmail": {
      "slug": "azmail",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "airlock_classify",
        "scrub",
        "trust_score",
        "mesh_post",
        "mesh_poll",
        "mesh_listen",
        "mesh_enable",
        "mesh_disable",
        "keyword_alert_set",
        "keyword_alert_list",
        "keyword_alert_check",
        "mailbox_open",
        "notice_post",
        "mail_post",
        "mail_send_base",
        "inbox_pull",
        "ack",
        "verify_receipt",
        "import_export",
        "transport_status",
        "doctor",
        "malware_sweep",
        "airgap"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azmail/engine.js",
        "azmail/guard.js"
      ],
      "module": "src/engines/azmail.js",
      "engine_digest": "06a6cba66c12090415cec91a06890de0b32edfa86e5631bcd2a78d0f9b5d27ec",
      "source": "AZMail APP 1.0 airlock + user-key mailbox (scan LIVE-when-scanner-present; airgap present; external SMTP not end-to-end; not an MTA; FragGate only)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azbrowser": {
      "slug": "azbrowser",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "navigate",
        "airlock_ingest",
        "receipt_list",
        "verify",
        "receipt_verify",
        "ethical_search",
        "lamb_lens_search",
        "tab_open",
        "tab_list",
        "sandbox_status",
        "sandbox_render",
        "doctor",
        "vpn",
        "malware_sweep",
        "airgap",
        "jeeves_site",
        "human_check"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azbrowser/engine.js"
      ],
      "module": "src/engines/azbrowser.js",
      "engine_digest": "a80f0e0aaed98f09f8b4de15e4d7b77a17e7657b49c31918be0def502caab88f",
      "source": "AZBrowser AZB-1.0 Lamb Lens ethical research browser (not Chromium; FragGate only; AZNet is separate software, same FragGate door)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "aznet": {
      "slug": "aznet",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "pair_status",
        "garden_list",
        "stamp",
        "verify_hash",
        "memorial_list",
        "memorial_append",
        "receipt_verify",
        "name_claim",
        "name_read",
        "name_resolve",
        "slot_read",
        "witness",
        "witness_read"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "aznet/engine.js"
      ],
      "module": "src/engines/aznet.js",
      "engine_digest": "d089fb7636b27186ee5f3ec2468cc20d74ca5e5af65e77ebaa3492788b1751cf",
      "source": "AZNet AZN-WP-0.1 silent verification side-net (hash garden + memorial; never hosts payloads; AZBrowser pair required)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azhub": {
      "slug": "azhub",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "region_list",
        "place_module",
        "remove_module",
        "tether_declare",
        "tether_cut",
        "tether_list",
        "blank_key_status"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azhub/engine.js"
      ],
      "module": "src/engines/azhub.js",
      "engine_digest": "dc8848353c0db397b9b0503446ad8dcb14212162776b24278071559bd2e83d81",
      "source": "AZHub AIH-WP-1.0 Blank Key / neutral spatial container (not AZInterface; FragGate only; no auto-unlock)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azinterface": {
      "slug": "azinterface",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "genesis_status",
        "site_state_get",
        "site_state_set",
        "integrity_check",
        "witness_list",
        "page_cycle_status",
        "mesh_radios"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azinterface/engine.js"
      ],
      "module": "src/engines/azinterface.js",
      "engine_digest": "7418c2bbf3c8fe4921f05f0e9f1aed2d2486f983d8feba985fe462018794972c",
      "source": "AZInterface AIH-WP-1.0 suite shell and custodial page cycles (package 0.1.0; local pipeline_arch/withdraw/scorch_local/pair_* stay off the public door; FragGate only)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "aziel-corpus": {
      "slug": "aziel-corpus",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "search",
        "example",
        "doctor",
        "review",
        "score",
        "verify-backfill",
        "verify-geo",
        "document-chain",
        "import_export",
        "jeeves",
        "media-run",
        "tip-pack"
      ],
      "proxy_fallback_ops": [
        "transcribe",
        "ocr"
      ],
      "artifact_files": [
        "aziel-corpus/engine.js",
        "aziel-corpus/jeeves.js",
        "aziel-corpus/jeeves-eggs.js",
        "aziel-corpus/tip-pack.js"
      ],
      "module": "src/engines/aziel-corpus.js",
      "engine_digest": "e122bae90a8426451861c11e39829f9ed000b0d0793a7e9260e6ee68c93c4ab8",
      "source": "portable sample-MASTER search + isolate-safe review/score/verify/document-chain/jeeves (Whisper/OCR/media-run Workers-AI-gated)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "4dmap": {
      "slug": "4dmap",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "pin",
        "span",
        "stack",
        "gap",
        "fork",
        "walk",
        "lens",
        "class",
        "cohort",
        "absence",
        "cap",
        "join",
        "list",
        "example",
        "card_new",
        "card_pin",
        "card_span",
        "card_join",
        "card_walk",
        "card_list",
        "verify_hash",
        "frame_status",
        "axis_describe",
        "walk_trace",
        "card_export",
        "card_import",
        "verify_chain",
        "neighbor_cite",
        "memory_cite",
        "memory_observe",
        "library_pin",
        "plot",
        "possibility",
        "pattern_recall",
        "lattice_tip",
        "poison_refuse",
        "news_status",
        "news_pin",
        "news_open",
        "news_ingest",
        "news_sources",
        "news_weather",
        "news_black_swan",
        "news_feed",
        "news_item",
        "news_sky",
        "news_pins",
        "news_pin_open",
        "news_receipts",
        "news_verify",
        "news_globe"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "4dmap/aznews-feed.js",
        "4dmap/aznews-gazetteer.js",
        "4dmap/aznews-geo.js",
        "4dmap/aznews-live.js",
        "4dmap/aznews-outlets.js",
        "4dmap/aznews-pins.js",
        "4dmap/aznews-sky.js",
        "4dmap/aznews-source.js",
        "4dmap/aznews-weather.js",
        "4dmap/aznews.js",
        "4dmap/engine.js",
        "4dmap/lattice.js",
        "4dmap/ops.js",
        "4dmap/product-card.js"
      ],
      "module": "src/engines/4dmap.js",
      "engine_digest": "fc2bed604b3731a6d6725a326b1cd133ceb964b9ecd7e1124e8df2524990e609",
      "source": "4DMap 4DM-WP-1.0 / 0.3.0 four-axis inspection frame T/Δ/Γ/Π (inspection frame after AZPIPE; library pin lattice; not an extra door; not a sequential gate)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azcoherence": {
      "slug": "azcoherence",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "doctor",
        "verify",
        "review_triad",
        "alternate_score",
        "coherence_check",
        "neutralize_hallucination"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azcoherence/engine.js"
      ],
      "module": "src/engines/azcoherence.js",
      "engine_digest": "f04dfa4af332a1c04bd7319a8f48cee3e9adec3877d198ea703ee6187790cfc5",
      "source": "AZCoherence AZC-0.1 second-pass triad coherence reviewer (primary vs alternate; cite https://github.com/AzielEliab/AZCoherence; not AKM-TRIAD)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "embryolock": {
      "slug": "embryolock",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "doctor",
        "verify_hash",
        "policy",
        "limitation"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "embryolock/engine.js"
      ],
      "module": "src/engines/embryolock.js",
      "engine_digest": "bc7f6119a4bf6910b5be50cabe19bf4a2e35ac60408b5713e94878bd4e0074f3",
      "source": "EmbryoLock Stealth+ v1.1 cite/policy (AzielEliab/EmbryoLock Open Source Code). Live health/skill/doctor/verify-hash/policy; wipe/unlock stay local-only",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azchat": {
      "slug": "azchat",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "doctor",
        "handle_new",
        "handle_rotate",
        "room_open",
        "room_post",
        "room_pull",
        "bus_send",
        "bus_poll",
        "verify_receipt",
        "import_export",
        "channel_seal",
        "bridge_status",
        "malware_sweep",
        "airgap"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azchat/engine.js"
      ],
      "module": "src/engines/azchat.js",
      "engine_digest": "9b63fc0adcbb65318fbad7fd6aaf39b6f44edc5ff41696571457a5bd765ec5c5",
      "source": "AZChat spendable handles + ephemeral rooms + agent bus (mesh default off; not SMTP; not AZMail)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "zkattest": {
      "slug": "zkattest",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "doctor",
        "commit",
        "attest",
        "open",
        "verify",
        "limitation"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "zkattest/engine.js"
      ],
      "module": "src/engines/zkattest.js",
      "engine_digest": "bb3831ed980be81dce15fda1dbb471a7458c91feb907a410a86173003df1c84a",
      "source": "ZKAttest ZK-ATTEST-0.1 hash-commitment attest (not Groth16/SNARK; FragGate only)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "mmconsensus": {
      "slug": "mmconsensus",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "doctor",
        "tally",
        "agree",
        "limitation"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "mmconsensus/engine.js"
      ],
      "module": "src/engines/mmconsensus.js",
      "engine_digest": "9624f144b1eacfc11cf86fe45ed83acb6f65fa324629668510c55f1fcabe6fe7",
      "source": "MMConsensus MM-CONSENSUS-0.1 posted-opinion tally (adjacent to DecisionGATE; no live model calls)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "toolbench": {
      "slug": "toolbench",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "doctor",
        "suite",
        "run_case",
        "limitation"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "toolbench/engine.js"
      ],
      "module": "src/engines/toolbench.js",
      "engine_digest": "888385a251997a21f07368d71eff0bb56ed5f68871a6f84900ab62f28c8da33c",
      "source": "ToolBench TOOLBENCH-0.1 synthetic FragGate refuse playground (self-test ≠ third-party lab; not )",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    },
    "azvpn": {
      "slug": "azvpn",
      "true_engine_runtime": true,
      "mode": "local",
      "ops": [
        "health",
        "skill",
        "doctor",
        "limitation",
        "describe",
        "open",
        "status",
        "list",
        "close",
        "send",
        "recv",
        "pull",
        "peers",
        "attach"
      ],
      "proxy_fallback_ops": [],
      "artifact_files": [
        "azvpn/engine.js"
      ],
      "module": "src/engines/azvpn.js",
      "engine_digest": "2d3d27cf49df95d5a041a55d4fd75d20c65ed167a5c170ef6f363ec15599b776",
      "source": "AZVPN AZVPN-CONCENTRATOR-1.0 automatic HTTPS/WS concentrator (WireGuard/OpenVPN SLOT; FragGate only; auto_use true)",
      "isolate": "Cloudflare Worker / Durable Object isolate is the jail. engine_digest is required."
    }
  },
  "authoritySnapshot": {
    "ok": true,
    "product": "aziel-runtime",
    "name": "Aziel Runtime",
    "title": "Aziel Runtime",
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "version": "2.0.0-rc1",
    "role": "engine-runtime",
    "layer": "catalog+pull+proxy+session+in-process-engines+fraggate",
    "true_engine_runtime": true,
    "true_engine_slugs": [
      "4dmap",
      "ark",
      "azai",
      "azbot",
      "azbrowser",
      "azchat",
      "azclce",
      "azcoherence",
      "azhub",
      "aziel-corpus",
      "azieltether",
      "azinterface",
      "azmail",
      "aznet",
      "azos",
      "azvpn",
      "chronolock",
      "codelock",
      "decisiongate",
      "embryolock",
      "employeelock",
      "foldlock",
      "forgereceipts",
      "glossafilter",
      "godlock",
      "mialock",
      "miragegrid",
      "mmconsensus",
      "peacelock",
      "postking",
      "shadowlock",
      "spectrallock",
      "staticclock",
      "temporallock",
      "toolbench",
      "trajectorylock",
      "veillock",
      "vibelock",
      "whistlelock",
      "zkattest",
      "zsolver"
    ],
    "engine_slugs": [
      "4dmap",
      "ark",
      "azai",
      "azbot",
      "azbrowser",
      "azchat",
      "azclce",
      "azcoherence",
      "azhub",
      "aziel-corpus",
      "azieltether",
      "azinterface",
      "azmail",
      "aznet",
      "azos",
      "azvpn",
      "chronolock",
      "codelock",
      "decisiongate",
      "embryolock",
      "employeelock",
      "foldlock",
      "forgereceipts",
      "glossafilter",
      "godlock",
      "mialock",
      "miragegrid",
      "mmconsensus",
      "peacelock",
      "postking",
      "shadowlock",
      "spectrallock",
      "staticclock",
      "temporallock",
      "toolbench",
      "trajectorylock",
      "veillock",
      "vibelock",
      "whistlelock",
      "zkattest",
      "zsolver"
    ],
    "proxy_fallback_slugs": [],
    "proxy_fallback_ops": {
      "aziel-corpus": [
        "transcribe",
        "ocr"
      ]
    },
    "proxy_is_not_exec": true,
    "isolate_is_the_jail": true,
    "receipt_cap": 64,
    "session_ttl_ms": 21600000,
    "rate_open_per_minute": 20,
    "rate_exec_per_minute": 60,
    "token": "optional-on-session-mutate",
    "door": "fraggate",
    "authority": {
      "health": "GET /v1/health",
      "ready": "GET /v1/ready",
      "runtime_json": "GET /v1/runtime.json",
      "note": "version/role/engine_slugs on health, ready, and runtime.json are the same snapshot. Historical notes live under version_history only — never read those keys as the current version."
    }
  },
  "version_history": [
    {
      "version": "2.0.0-rc1",
      "status": "current",
      "note": "Certification-point freeze (not a feature dump). Additive SpectralLock vendor sync after spectrallock#16 (0.3.1, 92fcc3b031b3c6e1bf398d4263092e20d9bad3c5): vendored overlay.js byte-for-byte; wheel paint plane separate from the spectral triad; FragGate LIVE_OPS add pigment and restore-pigment (listPigment / pigmentFromB64); restore lost pigment LIVE under SpectralLock and refuses SL-PIGMENT-GONE when evidence is gone; overlay/inject/unredact keep pigment_recovery false; AMOE is not a live product; unredact/recover/handwriting stay off the FragGate door; catalog version 0.3.1; rehashed engine_digest 16281860ab0787f2485ea2530fbbcecf968009da3ae1c4f2b6e689a15a9ad586 (azbot 7e0843602e8bfed071ab1a20aad32d6f22f8330be3526e29c29ffcfb16892b89). Additive SpectralLock vendor sync after spectrallock#13: leftover-bytes unredact + deep PDF revision_graph + per-revision copies + universal recover (SL-RECOVER-*; 7z/HEIC/HEIF SLOT) + handwriting (not ESDA/court cert; hosted JPEG SLOT) vendored in overlay.js from 4af8fcb5f8af57a627db1b1dbfe1b631240a6067; leftover recover is honest (object id/offset/stream); opaque refuse SL-UNREDACT-OPAQUE; never OCR-from-black-box; eleven LIVE modes + inject unchanged; rehashed engine_digest f4aea0fb891fe107fb4699d7e3692d65023d303e2508421d98711db7aad64149; LIVE_OPS/stubs unchanged (no invented FragGate unredact/recover/handwriting door; product Worker /v1/unredact /v1/recover /v1/handwriting). Additive SpectralLock vendor sync after spectrallock#12: leftover-bytes unredact (locate/lift/recover/refuse) vendored in overlay.js from 319b2003221064a5f56e222869c2fb1437a4a1b6; leftover recover is honest (object id/offset/stream); opaque refuse SL-UNREDACT-OPAQUE; never OCR-from-black-box; eleven LIVE modes + inject unchanged; rehashed engine_digest 3427dbcf2932b6bf4c6cf80735efd171b75519066e013db6d0df275c65989fb4; LIVE_OPS/stubs unchanged (no invented FragGate unredact door). Additive SpectralLock vendor sync after spectrallock#11: inject true|false (ON = false-color membership paint, not recovered pigment; OFF = gray of same gate; zero ignores) plus tazel_inband_pct/vyrn_inband_pct; eleven LIVE modes unchanged; rehashed engine_digest c66231df1acd91306c0a7318950794cdc565af3752ef969fa41591191750062e; LIVE_OPS/stubs unchanged; inject-ON/UV/balance-lemon-indent honesty. Additive SpectralLock vendor sync after spectrallock#10: eleven LIVE modes (adds candle/indent/lemon) and rehashed engine_digest fd93f811c01ecff930d0edc8efac1baf96c96484c925b6aae62b1ed80c6119e7; LIVE_OPS/stubs unchanged; 256px preview honesty. Additive QNM-CHANNEL-PLANE-1.0 cite + AZNet functional pairing + AZVPN auto-bind: GET /v1/mesh channel_plane wifi/bluetooth/rf/photon ON (local qnm-node) and vpn/public_vpn/tunnel_concentrator true with default_vpn_backend azvpn auto_use true (GET cites only). AZNet pair_status reports order/token pair with AZBrowser (pairing ≠ tunnel; public VPN auto-binds AZVPN). No MCP tool add/remove. Additive AZCL-FOLD-TIP-1.0: FoldLock-packed library tip (index cite + sample MASTER + About Aziel); FragGate foldlock/pack-verify + aziel-corpus/tip-pack; full_library_in_process false. Additive AZRT-WORKER-LAUNCH-1.0: every Worker launch includes product-specific #hashtag parts plus the shared About Aziel + FoldLock corpus tip (docs/WORKER-LAUNCH.md). No MCP tool add/remove. Sentinel pass2 MCP honesty: preferred protocolVersion 2025-11-25 (still accepts 2025-06-18 and 2025-03-26); invalid protocol HTTP 400; Mcp-Session-Id echo; DELETE /mcp teardown (reuse 404); mutating MCP tools require confirm=true or dry_run=true (HTTP FragGate call unchanged). Public contract frozen under docs/2.0/: FragGate list→describe→call, MCP tool names, OpenAPI parity, health/version, engine_digest, live/stub/proxy-fallback. Compatibility policy, receipt schema, refusal contract, breaking-change policy. Clean-room reproducibility + external adversarial pack for independent reviewers (self-test ≠ third-party lab). Gate 4 includes Glama TDQS 5.0 tools/list metadata (descriptions/params/annotations; no rename; no behavior change) plus existing glama.json/GitHub topics. Read-only QNM suite-presence is ON by default; POST /v1/mesh/disable refuses MESH-DISABLE-REFUSED. Additive ACT-RECEIPT-1.0 fabric: after FragGate list/call, POST /mcp, and significant POST /v1/*, POST corpus /v1/receipts/append with x-aziel-receipt when RECEIPT_APPEND_TOKEN is set (fail-open; public chain on corpus /receipts; not a Softwares-tab product). Additive NO-LIE-NO-REWRITE-1.0 law (companion under CROSS-NETWORK-SURVIVAL-1.0; does not replace the machine tip): receipts that still hash; copies not all on one tunnel; no rewrite key; the network is never allowed to lie even to self-preserve (docs/designs/NO-LIE-NO-REWRITE-1.0.md; GET /v1/mesh cites no_lie / no_rewrite). Additive COLD-MULTI-SHELF-1.0 cite (GET /shelves) matches live corpus#96 /shelves honesty: Plane A = 5 published surfaces / 2 family radii / 1 independent live; Plane B Codeberg + archive.org PASS still SLOT (https://archive.org/details/aziel-lockset-tip + https://archive.org/details/aziel-lockset-tip_202609, same blast_radius); Framagit URL null Zenodo tip-pack SLOT (zenodo_live:false; CNS-ZENODO-NOT-LIVE); doi null; Plane C USB SLOT. Remain-Off-by-Design items stay off. FragGate remains THE single door. Additive REDLINE-2026-09-14: public-door map; refuse anonymous mutate; operator token header-only; Growth-ON Allow (no GPTBot Disallow); Cloudflare TLS cite (no client-side crypto claim); Cap-7 design_of hub_designs + resolves_to_hub false; attack sims refuse. Architecture-fit placements zkattest / mmconsensus / toolbench are in-runtime engines behind FragGate (isolation 33 unchanged; no new MCP tool; see docs/2.0/ARCHITECTURE-FIT-FIVE.md). OPERATOR LAW: public live_nodes is mesh size (active + inactive, not isolated); {slug}-worker roster is software_nodes and must not be used alone as that pill; downloads are not live. Crawler abstract stays lead copy. Identity Aziel Eliab only."
    },
    {
      "version": "1.9.3",
      "status": "superseded",
      "note": "Close remaining AZRT-1.9-GAPS-CLOSE items: isolate-native AZ-OS session_open/status/close (prefab ethics VFS; exec/shell/lattice stay refuse); isolate-safe Ask Jeeves over sample MASTER / CORPUS_D1 records (refuse secrets/triad-tamper; Jesus-image-only on devil-not-real; no AZAI blend); binding-gated media-run when env.AI is present (hash-chained Whisper/vision; no fake OCR). Independent validation path: docs/audit/INDEPENDENT-VALIDATION.md + Actions validate.yml attestation (not a third-party lab). Remain-Off-by-Design items stay off. Crawler abstract stays lead copy. Identity Aziel Eliab only."
    },
    {
      "version": "1.9.2",
      "status": "superseded",
      "note": "Bind Workers Browser Rendering (BROWSER) and live D1 MASTER (CORPUS_D1 → aziel-digital-library). searchD1 queries production records (not master). Workers AI (AI) bound for Whisper/OCR honesty. Sample MASTER remains the unbound fallback. Chromium product UI is not claimed; Tor/phoenix stay refuse. Remain-Off-by-Design items stay off. Crawler abstract stays lead copy. Identity Aziel Eliab only."
    },
    {
      "version": "1.9.1",
      "status": "superseded",
      "note": "AZRT-1.9-GAPS-CLOSE: convert isolate-safe corpus review/score/verify-backfill/verify-geo/document-chain/import_export to in-process; Whisper/OCR stay Workers-AI-gated (native only when AI is bound). Named proxy inventory shrinks (jeeves/transcribe/ocr/media-run remain). AZBrowser sandbox_status/sandbox_render report Workers Browser Rendering honestly — Chromium stays DEFERRED unless bound; Tor/phoenix refuse. AZMail transport_status: public MTA stays NOT IMPLEMENTED; no public send. Wave 2–3 health/skill/doctor richness. Adversarial repo self-check + GitHub Actions npm test on PR/main. Consumer MCP/OpenAPI examples. Project health engine_digest onto each /v1/software card. Live Nodes live_nodes counts Softwares *-worker only (mesh_* ephemeral split). Catalog EmbryoLock 1.2.0 matches product Worker health. Catalog git_sha from deploy --var or stamped build-meta. Flutter mobile/ remains not vendored. Remain-Off-by-Design items stay off. Crawler abstract stays lead copy. Identity Aziel Eliab only."
    },
    {
      "version": "1.9.0",
      "status": "superseded",
      "note": "AZRT-1.9-CLOSE-1.0: public-safe LIVE_OPS promotions (CodeLock gate-status, VibeLock detect, GlossaFilter peers, AZBot example, AZ-OS invite/principles, AZAI models metadata). ShadowLock hook (not OS hook). MirageGrid verify-receipt/nodes (no hop). AzielTether tip/dual-chain/reconcile/pulse/peer-preview (no VPN). AZMail isolate mailbox (notice_post/mail_post/inbox_pull; no SMTP). AZChat LIVE+bound (handles/rooms/bus; mesh default off; not AZMail). Isolate hash object store for TrajectoryLock media + WhistleLock files (no CDN; send/mail/release refuse). OpenAPI /p/{slug}/{op} proxy-path parity. Corpus native-vs-proxy labels. Named fallback inventory. Chromium stays NOT IMPLEMENTED. Remain-Off-by-Design items stay off. Crawler abstract stays lead copy (1.7.11). Identity Aziel Eliab only."
    },
    {
      "version": "1.7.11",
      "status": "superseded",
      "note": "SEO clarity: crawler surfaces (homepage meta/JSON-LD, /llms.txt, /cite.json, /about) lead with the Aziel Runtime definition — node-meshed MCP Softwares suite for digital forensics and auditing; not an API aggregator. Changelog stays below the abstract. FragGate remains THE single door. GET /v1/mesh never enables. Identity Aziel Eliab only."
    },
    {
      "version": "1.7.10",
      "status": "superseded",
      "note": "QNM Live Nodes durable fan-out: suite-presence is operator-enabled. GET /v1/mesh never enables. While enabled, cron (*/2 * * * *) or request-path joins/heartbeats every live Softwares product Worker (node_id {slug}-worker, no '|'; TTL 5 min). Product Workers proxy /v1/mesh/* via AZIEL_RUNTIME. Not a login mesh. Not Node Gate. Not QNM-S. Remain-Off-by-Design items stay off. Identity Aziel Eliab only."
    },
    {
      "version": "1.7.9",
      "status": "superseded",
      "note": "AZCoherence catalog + engine cross_map / peers: azclce (peer scorer), AKM-TRIAD (fabric neighbor — not merged), AZInterface (human UI), Softwares hubs (azieleliab.com, azielcorpuslibrary.net, godlock.uk), product Worker URL. azclce reciprocates. Domain stays null (scoring-review placement; same pattern as decisiongate/forgereceipts). LIVE_OPS health/skill/doctor/verify and azbot toolkit cite azcoherence. Remain-Off-by-Design items stay off. Identity Aziel Eliab only."
    },
    {
      "version": "1.7.8",
      "status": "superseded",
      "note": "EmbryoLock is a true in-process engine (engine_digest) in Vault/Custody with ARK. LIVE_OPS health/skill/doctor/verify-hash/policy/limitation cite the AzielEliab/EmbryoLock Stealth+ v1.1 contract. Wipe/scorch/unlock-after-fail stay FG-STUB on the public mesh (Never execute on the public mesh). Catalog status live-with-local-destructive-boundary. Softwares worker_home https://embryolock-download-tracker.vibelock.workers.dev/. AZChat stays name-only stub. 1.7.7 AZCoherence remains. Remain-Off-by-Design items stay off. Identity Aziel Eliab only."
    },
    {
      "version": "1.7.7",
      "status": "superseded",
      "note": "AZCoherence (AZC-0.1) lands as a true in-process FragGate Softwares engine and Softwares-tab Plain card (slug azcoherence). Second-pass triad coherence reviewer: primary vs alternate → PASS/FLAG/NEUTRALIZE/REFUSE. LIVE_OPS health/skill/doctor/verify/review_triad/alternate_score/coherence_check/neutralize_hallucination. Placement scoring-review (Language/AZ-CLCE adjacent); not a 34th MASTER-33 isolation software; not AKM-TRIAD fabric. Product cite https://github.com/AzielEliab/AZCoherence. Never invents evidence. Confidence ≠ truth. Remain-Off-by-Design items stay off. Identity Aziel Eliab only."
    },
    {
      "version": "1.7.6",
      "status": "superseded",
      "note": "4DMap LIVE_OPS sync with product 0.2.0: pin/span/stack/gap/fork/walk/lens/class/cohort/absence/cap/join/list/example plus frame_status, axis_describe, walk_trace, card_export, card_import, verify_chain, neighbor_cite. Catalog version 0.2.0. Stubs stay truth_score/lumen_panel/invent_mark/backdate_class. layer=inspection_frame; domains_are_doors:false; FragGate remains THE single door. engine_digest is the runtime isolate artifact; GitBaby deploys. Identity Aziel Eliab only."
    },
    {
      "version": "1.7.5",
      "status": "superseded",
      "note": "Softwares capability wave 1: enrich health/skill (axes/neighbors/ops table) and add domain-true doctor/verify/import_export (or window/gates/schema/targets) on decisiongate, forgereceipts, temporallock, staticclock, chronolock, trajectorylock, spectrallock. Catalog one_line capability-forward. LIVE_OPS + catalog ops + engine *_OPS agree. Suite checklist at docs/audit/SUITE-CAPABILITY-CHECKLIST.md. AKM-TRIAD-1.0 stays LIVE fabric (POST /v1/memory/*, MCP memory_*; not Softwares-tab). 4DMap 1.7.4 inspection-frame ops stay. EmbryoLock/AZChat stay stubs. Identity Aziel Eliab only."
    },
    {
      "version": "1.7.4",
      "status": "superseded",
      "note": "4DMap in-process capability bump (4DM-WP-1.0): LIVE_OPS add frame_status, axis_describe, walk_trace, card_export, card_import, verify_chain, neighbor_cite. Stubs stay truth_score/lumen_panel/invent_mark/backdate_class. layer=inspection_frame; domains_are_doors:false; FragGate remains THE single door. Product 4dmap is still 0.1.0 on main — after product 0.2.0 deploys, recompute and sync engine_digest / catalog version. Identity Aziel Eliab only."
    },
    {
      "version": "1.7.3",
      "status": "superseded",
      "note": "Audit WARN copy/hint: refuse exist.mcp lists the live MCP tool set and points at POST /mcp tools/list (not the thin 7-tool door alone). Public FragGate call stays open; session mutate requires token when REQUIRE_TOKEN=1 and RUNTIME_TOKEN is set. 4DMap Softwares copy is inspection frame / not an extra door (domains_are_doors:false). GET /v1/software count_note explains Softwares-tab placements (azinterface / decisiongate / forgereceipts) vs isolation software_count=33. OpenAPI lists POST /mcp. Identity Aziel Eliab only."
    },
    {
      "version": "1.7.2",
      "status": "superseded",
      "note": "GET /v1/azpipe/arch (and POST) cites the locked MASTER-33 AZPIPE arch/strip — same payload FragGate already exposes as pipeline / pipeline_strip (v, magic, locked, master, lambgate, fraggate_single_door, roseclock, hop list, 11 domains / 33 softwares). Cite/read surface only. Not a Softwares-tab door. Not a FragGate slug. Identity Aziel Eliab only."
    },
    {
      "version": "1.7.1",
      "status": "superseded",
      "note": "AKM-TRIAD-1.0: Adaptive Knowledge Recollection, Bayesian Calibration & 3-of-4 Triad Selection. ChainLock remains the hash-linked, append-only learn/recall ledger; the adaptive index is derived and rebuildable. Memory APIs behind FragGate (POST /v1/memory/observe|resolve|calibrate|recall, GET /v1/memory/{id}[+history|+calibration], POST /v1/memory/rebuild-index operator/local only). MCP memory_*. Not a Softwares-tab product. Posterior ≠ truth. No rollback. Identity Aziel Eliab only."
    },
    {
      "version": "1.7.0",
      "status": "superseded",
      "note": "MASTER-33: FragGate is THE single door. Locked strip Human → AZInterface → PUBLIC/UI/AGENT/API → FragGate → Lamb Lens → SweepGate → Sentinel → Provenance/Input Packet → ChainLock-IN → DecisionGATE → AZPIPE → Internal Domain Layer → optional ASE → RoseClock (forward-only; StaticClock/VECTOR as needed) → TemporalLock → ChainLock-OUT → ForgeReceipts → Return. Lamb Lens is fabric ethics after FragGate (not Softwares-tab, not a second door). 11 domains / 33 softwares are isolation labels. AZChat name-only stub. ASE/VECTOR cite+refuse until armed. Overrides MASTER-ARCHITECTURE-2.0 §4.2. Keeps all 1.6.15 live fabric. No ZD30. No rollback. Identity Aziel Eliab only."
    },
    {
      "version": "1.6.15",
      "status": "superseded",
      "note": "Lock the suite pipeline hop order (SUITE-PIPE-1.6.15): PUBLIC/UI/Agents → FragGate → SweepGate → ChainLock-IN → DecisionGATE → AZPIPE → Domain Doors (4DMap inspection) → TemporalLock → StaticClock → ChainLock-OUT → Response/Receipt. Outbound reverses sensibly. FragGate call runs DecisionGATE AFTER ChainLock-IN and BEFORE domain exec. ChainLock-IN stamps inbound; ChainLock-OUT stamps outbound receipts. TemporalLock + StaticClock are advisory envelope stamps (existing engines). 4DMap remains the Domain Door inspection frame — not a sequential gate. FoldLock fld3-wire stays internal to AZPIPE. LambGate is not a hop. Illegal reorder is refused. Identity Aziel Eliab only. 34 catalog slugs. 1.6.14 remains the 4DMap engine add."
    },
    {
      "version": "1.6.14",
      "status": "superseded",
      "note": "Add 4DMap (4DM-WP-1.0) as a true in-process engine: four-axis inspection frame T/Δ/Γ/Π. Domain Door / inspection layer after AZPIPE routes to isolated engines — not a sequential gate. LIVE_OPS health/skill/card_new/card_pin/card_span/card_join/card_walk/card_list/verify_hash. truth_score/lumen_panel/invent_mark/backdate_class stay STUB_OPS. Plain A–Z. worker_home https://4dmap-download-tracker.vibelock.workers.dev/. mesh.enabled_default false; qns_cd pointer like peers. FragGate claims cite join types. ChainLock may stamp walks. Neighbors TemporalLock/StaticClock/ChronoLock/TrajectoryLock/SpectralLock. 34 catalog slugs. EmbryoLock stays stub. GET /v1/mesh never enables. RL packed catalog stays 0-KV hot path. 1.6.13 remains the QNM suite rollup."
    },
    {
      "version": "1.6.13",
      "status": "superseded",
      "note": "QNM-BUILD-1.0 suite rollup (companion to AIH-WP-1.1): GET /v1/mesh + /status expose live/locked/isolated counts only (no QNM-S, no leaderboard). GET never enables extra radios. Keep join/heartbeat/leave/nodes + optional hash-only broadcast (never a publish path). Not a login mesh; not Node Gate/IP panel; not login-recovery; not upload proxy. Full node process is local qnm-node/ (boot/chain/apg/bearers/outbox/phoenix/score/memorial/tethers); anon-broadcast is that process's sibling loopback module only. FragGate slug=mesh + MCP mesh_*. Current law (2.0.0-rc1): read-only suite-presence ON by default; POST /v1/mesh/disable refuses. AZMail mesh_* stays product-local. docs/NODE_MESH.md. 1.6.12 remains the live catalog + client update foundation."
    },
    {
      "version": "1.6.12",
      "status": "superseded",
      "note": "Authoritative GET /v1/software (also GET /v1/fraggate/software) for hubs/clients: every product plus EmbryoLock stub, sorted Plain A–Z → Gate A–Z → Lock A–Z (Clock ≠ Lock). Client update check GET /v1/update/check?slug=&version= and GET /v1/update/manifest. GitHub Action auto-deploy on main. SEO/MCP point agents at FragGate → /v1/software → /mcp (list→describe→call). Sibling software under one FragGate door — never separate FragGate engines. 33 catalog slugs + EmbryoLock stub. 1.6.11 remains UI-op aliases."
    },
    {
      "version": "1.6.11",
      "status": "superseded",
      "note": "Durable FragGate op alias map so Worker UI button names agents copy (azhub list_modules/place, azinterface genesis_boot/hold, azbrowser airlock/home, azmail classify, aznet doctor/pair, peacelock doctor) resolve to catalog LIVE_OPS and forward to the real engine method. Aliases appear in list/describe live_ops. EmbryoLock is a named stub / local-not-hosted registry entry (name only; not a hosted Worker; not a FragGate engine). 33 catalog slugs. 1.6.10 remains AZBrowser/AZNet one_line framing."
    },
    {
      "version": "1.6.10",
      "status": "superseded",
      "note": "AZBrowser one_line: AZNet is a separate software (not engine). AZNet one_line: Separate software; functional-order pair. Same FragGate door. Two catalog slugs stay. 33 catalog slugs. 1.6.9 remains the broader separate-software framing."
    },
    {
      "version": "1.6.9",
      "status": "superseded",
      "note": "Frame AZHub, AZInterface, AZBrowser, and AZNet as separate softwares under the same FragGate door. Catalog one_line / description / skill / README corrected. Four catalog slugs stay. 33 catalog slugs. 1.6.8 remains the Hub/Interface product add."
    },
    {
      "version": "1.6.8",
      "status": "superseded",
      "note": "Add AZHub and AZInterface as two separate softwares under the same FragGate door (AIH-WP-1.0). AZHub is a Blank Key / neutral spatial container (LIVE_OPS region_list/place_module/remove_module/tether_*/blank_key_status). AZInterface is a custodial operating environment (LIVE_OPS genesis_status/site_state_*/integrity_check/witness_list/page_cycle_status). Page cycles are pre-locked: OFF/integrity/ON/FULL SHUTDOWN/MEMORIAL. Hub refuses auto-unlock and completeness events. Never one combined product. Not nested in AZBrowser or AZNet. scorch_remote/auto_unlock/ranking/completeness_detect stay STUB_OPS. Reached only via POST /v1/fraggate/call { slug: \"azhub\", op } or { slug: \"azinterface\", op }. DecisionGATE / FragGate ledger still apply. 33 catalog slugs. 1.6.7 remains AZNet."
    },
    {
      "version": "1.6.7",
      "status": "superseded",
      "note": "Add AZNet (AZN-WP-0.1) as a separate FragGate-live product (own Worker aznet-download-tracker, own UI): silent verification side-net (hash stamps, custodian garden of hash refs, memorial ledger, integrity refuse/isolate). Never hosts payloads. Pairing with AZBrowser is functional order only — pair_token AND pair_flag required for garden/stamp/memorial ops. Do not merge UIs. LIVE_OPS health/pair_status/garden_list/stamp/verify_hash/memorial_list/memorial_append/receipt_verify/skill. payload_host/serve_content_for_peer/analytics/ranking/repair_integrity_bypass/interface/lumen/hub stay STUB_OPS. StaticClock stamps + TemporalLock-style receipt fields. 31 catalog slugs. 1.6.6 remains AZBrowser."
    },
    {
      "version": "1.6.6",
      "status": "superseded",
      "note": "Add AZBrowser (AZB-1.0) as a FragGate-live engine: Lamb Lens ethical research browser (ethical search + advisory navigate). Cite; refuse harmful harvest; never invent visit results. Not Chromium. LIVE_OPS ethical_search/lamb_lens_search/navigate/airlock_ingest/tab_open/tab_list/receipt_list/verify/receipt_verify. tor_exit/phoenix_wipe/chromium/unrestricted proxy stay STUB_OPS. MCP fraggate_list/fraggate_call and Worker UI buttons share LIVE_OPS.azbrowser. Reached only via POST /v1/fraggate/call { slug: \"azbrowser\", op }. AZNet is separate software (same FragGate door; 1.6.7) — pairing is order/token only, not a shared Phase-1 UI. DecisionGATE / FragGate ledger still apply. 30 catalog slugs. 1.6.5 remains AZMail."
    },
    {
      "version": "1.6.5",
      "status": "superseded",
      "note": "Add AZMail (APP 1.0) as a FragGate-live engine: anonymous MCP mesh (default off) + advisory airlock. Not a full internet MTA. LIVE_OPS airlock_classify/scrub/trust_score/mesh_*/keyword_alert_*. SMTP/deanonymize/harvest stay STUB_OPS. Reached only via POST /v1/fraggate/call { slug: \"azmail\", op } (host /runtime proxies that door). DecisionGATE / FragGate ledger still apply. 29 catalog slugs. 1.6.4 remains PeaceLock."
    },
    {
      "version": "1.6.4",
      "status": "superseded",
      "note": "Add PeaceLock (PL-WP-0.1) as a true in-process engine: chosen silence / chosen inaction receipts, hash-chained lattice, HARD_DUTY refuse, ABSENT transcript/counterfactual/motive. FragGate LIVE_OPS open/seal/break/show/verify/stamp/upload_envelope. 28 catalog slugs. 1.6.3 remains KV-backed API use trackers (GET /v1/uses)."
    },
    {
      "version": "1.6.3",
      "status": "superseded",
      "note": "KV-backed API use trackers and ring log (GET /v1/uses, alias GET /v1/stats). Binding USES. Counts host/method/path/op/day for API traffic across origin and same-origin /runtime doors. Skips health/ready/uses and static SEO. No Authorization, tokens, bodies, or PII. FragGate ledger and session receipts unchanged. Distinct from product download-trackers."
    },
    {
      "version": "1.6.2",
      "status": "superseded",
      "note": "Widen FragGate public LIVE_OPS to every catalog Software product that makes sense on a public agent door (advisory / score / classify / gate / search / preview / render / verify / hash / receipt / game / overlay / route / status). VeilLock stays local_only. Stub verbs still refuse. MCP tools/list stays the thin FragGate surface. 1.6.1 remains the full AI client list."
    },
    {
      "version": "1.6.1",
      "status": "superseded",
      "note": "Full compatible AI client list in skill, Worker UI, OpenAPI, llms.txt, and cite.json (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). 1.6.0 remains the FragGate door cut."
    },
    {
      "version": "1.6.0",
      "status": "superseded",
      "note": "FragGate door cut: hashed registry, thin MCP tools/list (discover / route / refuse), DecisionGATE before exec, ask/refuse ledger. 1.5.0 was agent-native flat {slug}_{op} tools."
    },
    {
      "version": "1.5.0",
      "status": "superseded",
      "note": "agent-native cut: display-ready MCP envelopes, product-verb tool descriptions, session/health/manifest marked advanced/internal, runtime_run auto-session façade (true in-process exec)"
    },
    {
      "version": "1.4.1",
      "status": "superseded",
      "note": "production gates: GET /v1/ready, HEAD + version/role headers, no-store authority JSON, receipt cap 64, session TTL 6h, per-IP rate limits, optional RUNTIME_TOKEN on session mutate"
    },
    {
      "version": "1.4.0",
      "status": "superseded",
      "note": "every catalog Software slug is a true in-process engine; binding-only ops stay per-op proxy_fallback"
    },
    {
      "version": "1.3.0",
      "status": "superseded",
      "note": "true engine runtime for listed portable slugs only"
    },
    {
      "version": "1.2.0",
      "status": "superseded",
      "note": "session-runtime: open → policy → exec → receipt → close; exec still proxied"
    },
    {
      "version": "1.1.0",
      "status": "superseded",
      "note": "catalog + pull + proxy that called itself a runtime"
    }
  ],
  "license": "Apache-2.0",
  "door": "fraggate",
  "kernel": false,
  "kernel_repo_url": "https://github.com/AzielEliab/fraggate",
  "fraggate": {
    "slug": "fraggate",
    "name": "FragGate",
    "kind": "kernel",
    "spec": "FG-0.1",
    "github": "https://github.com/AzielEliab/fraggate",
    "worker": "fraggate-download-tracker",
    "engine": false,
    "true_engine_runtime": false,
    "one_line": "FragGate is THE single public executable door (list → describe → call). Human UI + counted download: https://fraggate-download-tracker.vibelock.workers.dev/",
    "version": "FG-0.1",
    "door": "fraggate",
    "worker_home": "https://fraggate-download-tracker.vibelock.workers.dev/",
    "download": "https://fraggate-download-tracker.vibelock.workers.dev/download",
    "catalog_card": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate",
    "list": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/list",
    "describe": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/describe",
    "verify": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/verify",
    "call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
    "mcp": "https://aziel-runtime.vibelock.workers.dev/mcp",
    "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill",
    "note": "FragGate is THE single public executable door (list → describe → call). Human UI + counted download: https://fraggate-download-tracker.vibelock.workers.dev/. Software hubs may card this from catalog.extras[] or catalog.fraggate. Author Aziel Eliab.",
    "author": "Aziel Eliab"
  },
  "extras": [
    {
      "slug": "fraggate",
      "name": "FragGate",
      "kind": "kernel",
      "spec": "FG-0.1",
      "github": "https://github.com/AzielEliab/fraggate",
      "worker": "fraggate-download-tracker",
      "engine": false,
      "true_engine_runtime": false,
      "one_line": "FragGate is THE single public executable door (list → describe → call). Human UI + counted download: https://fraggate-download-tracker.vibelock.workers.dev/",
      "version": "FG-0.1",
      "door": "fraggate",
      "worker_home": "https://fraggate-download-tracker.vibelock.workers.dev/",
      "download": "https://fraggate-download-tracker.vibelock.workers.dev/download",
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate",
      "list": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/list",
      "describe": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/describe",
      "verify": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/verify",
      "call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "mcp": "https://aziel-runtime.vibelock.workers.dev/mcp",
      "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill",
      "note": "FragGate is THE single public executable door (list → describe → call). Human UI + counted download: https://fraggate-download-tracker.vibelock.workers.dev/. Software hubs may card this from catalog.extras[] or catalog.fraggate. Author Aziel Eliab.",
      "author": "Aziel Eliab"
    },
    {
      "slug": "mesh",
      "name": "Quantum Node Mesh",
      "kind": "kernel",
      "spec": "QNM-BUILD-1.0",
      "companion": "AIH-WP-1.1",
      "engine": false,
      "true_engine_runtime": false,
      "version": "QNM-BUILD-1.0",
      "door": "fraggate",
      "one_line": "QNM-BUILD-1.0 suite rollup (live/locked/isolated). Read-only suite-presence is ON by default. GET never enables radios beyond that. Channel plane: wifi / bluetooth / rf / photon are cite/operator-armed (local qnm-node hardware). Worker channel_plane stays cite-only (worker_hardware:false). D2D-CARRIERS-1.0: device-to-device packet carriers fail over LAN, Wi-Fi, Bluetooth, RF, photon light flashes and stay NOT-READY / FG-STUB. Cap-7 is the name plane, not a public egress IP. alt_internet_live false. Public disable of suite-presence is refused. Nine QNM laws are hard-true on GET /v1/mesh. OPERATOR-OVERRIDE 2026-09-17 armed auto_heal / node_gate / neighbor_heal / network / anonymity_network (mode flag). Phoenix is wait/re-seal. Pulled sites die with the pull. Split the wires: tick is presence + tip hash; payloads are pull-only. Cold-copy survival: named hosts only. REHEAL: isolation is the cure. CROSS-NETWORK-SURVIVAL-1.0: chain survives on cold shelves (hosts / DOI / git / vault). NO-LIE / NO-REWRITE. COLD-MULTI-SHELF-1.0: GET /shelves cites corpus#96 honesty. Full node is local qnm-node/. Packet transfer: QNS-CD-1.0 on local qnsd (Worker cites only).",
      "path": "/v1/mesh",
      "enabled_default": true,
      "rollup_only": true,
      "qnm_s": false,
      "status": "https://aziel-runtime.vibelock.workers.dev/v1/mesh/status",
      "nodes": "https://aziel-runtime.vibelock.workers.dev/v1/mesh/nodes",
      "enable": "https://aziel-runtime.vibelock.workers.dev/v1/mesh/enable",
      "mcp": "https://aziel-runtime.vibelock.workers.dev/mcp",
      "fraggate_describe": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/describe?slug=mesh",
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "docs": "docs/NODE_MESH.md",
      "no_lie": {
        "spec": "NO-LIE-NO-REWRITE-1.0",
        "author": "Aziel Eliab",
        "identity": "Aziel Eliab",
        "no_lie": true,
        "no_rewrite": true,
        "rewrite_key": false,
        "lie_to_survive": false,
        "copies_one_tunnel": false,
        "software_tab": false,
        "fraggate_slug": false,
        "docs": "docs/designs/NO-LIE-NO-REWRITE-1.0.md",
        "survival": "docs/designs/CROSS-NETWORK-SURVIVAL-1.0.md",
        "node_mesh": "docs/NODE_MESH.md",
        "note": "NO-LIE / NO-REWRITE: receipts that still hash; copies not all on one tunnel; rules simple enough others verify without the author's voice; no rewrite key. The network is never allowed to lie — even to self-preserve, sustain, stay alive, adapt, or prevent death. Author: Aziel Eliab only."
      },
      "local_node": "qnm-node/",
      "qns": "https://aziel-runtime.vibelock.workers.dev/v1/qns",
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      },
      "survival": {
        "spec": "CROSS-NETWORK-SURVIVAL-1.0",
        "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.",
        "sentence": "If network and data die tomorrow, the chain survives on cold shelves (hosts / DOI / git / vault).",
        "shelves": [
          "hosts",
          "doi",
          "git",
          "vault"
        ],
        "software_tab": false,
        "fraggate_slug": false,
        "named_hosts_only": true,
        "live_network_is_shelf": false,
        "note": "Cite, don’t merge. One tip. Independent shelves. The live mesh is not a shelf."
      },
      "note": "THIS IS: QNM-BUILD-1.0 suite rollup on aziel-runtime — companion to AIH-WP-1.1. Packet-transfer coding design is QNS-CD-1.0 (companion to QNM-BUILD-1.0 / AIH-WP-1.3; photon QNS1 1.3 on local qnsd; Worker cites only). Public surface is live/locked/isolated counts plus read-only suite-presence ON by default (bearer suite-presence). GET /v1/mesh never enables radios beyond that read-only presence. POST /v1/mesh/disable refuses MESH-DISABLE-REFUSED — public disable of suite-presence is refused. While LIVE, cron or request-path fans out join/heartbeat for live Softwares product Workers (node_id {slug}-worker; no '|'; TTL 5 min; no user heartbeat). Human and other non-worker join sessions stay registered until explicit leave or 14 days after the last beat. Miss 3 adaptive beats (active 15–30s, idle 2–5 min, asleep 15–30 min) and the class is stale, not deleted. Stale does not count as Live Nodes. One beat restores the declared presence. The join session seal is SHA-256. This Worker holds no mesh-join signing key. Product Workers proxy /v1/mesh/* via AZIEL_RUNTIME. Phoenix is wait/re-seal after tamper or isolation, not public hostname resurrection. Sites pulled (token revoked, Worker dropped, DNS killed) die with the pull — public rollup on that hostname is down; local node may keep verifying/appending; mesh does not climb back onto the public hostname by itself. A process supervisor restarting cloudflared is operator kit, not this contract. Split the wires: 0.5–1s tick is presence + tip hash only (fixed-size; no body, no diff, no file). Payload is receiver-pull, never a sender fan-out. Update is a proof, not a timer. 777s is dwell after a valid cite, not wait-then-take. Clock desync is not a yes. Ambiguous tip is isolate, not merge. Equivocation ends that peer. Quorum cannot outvote a broken hash. Emit last, locally. Neighbors do not phoenix because a neighbor phoenix’d. Split brain does not auto-splice. Heartbeat loss is not isolate-by-timer and does not apply last packet. The 1s loop and the 777s gate never share a socket. pull-only payloads, hash-absolute ingest, equivocation = death of that peer, and two clocks that never share a socket. The 1s loop and the 777s gate stay strangers. Anything less is a delayed epidemic. Cold-copy survival: Multiply cold copies. Refuse live body sync. Tip expensive to erase. Unkillable by single-server pull. Hash-absolute refuse. Data outlives creators via content-addressed tips + local verify/append. Pull-only cold copies. Named hosts only. Re-expand-from-archive: Bytes survive, not summaries. Re-expand restores from archive after prev-hash verify. Not mesh from index. Crawlers are extra shelves only. Training residue is rumor. REHEAL: Isolation is the cure. Heal from own last good tip + verified trusted pull, or phoenix-WAIT. Never by listening to neighbors. Allowed: live/locked/isolated/tip-hash. Forbidden: bodies/diffs/vote-to-fix. Neighbor talk-back-to-health is a group hug over a wound. CROSS-NETWORK-SURVIVAL-1.0: If network and data die tomorrow, the chain survives on cold shelves (hosts / DOI / git / vault). Under that sentence: die-with-the-pull; split-the-wires; cold-copy survival; re-expand-from-archive; REHEAL. NO-LIE-NO-REWRITE-1.0: receipts that still hash; copies not all on one tunnel; no rewrite key; the network is never allowed to lie even to self-preserve. Companion under the umbrella; does not replace the machine tip.  COLD-MULTI-SHELF-1.0: GET /shelves cites corpus#96 honesty — Plane A one CF/GitHub tunnel (5 published surfaces / 2 family radii / 1 independent live); Plane B alt-forge SLOT (Codeberg + archive.org PASS still SLOT at https://archive.org/details/aziel-lockset-tip + https://archive.org/details/aziel-lockset-tip_202609, same blast_radius; Framagit URL null Zenodo tip-pack SLOT (zenodo_live:false; CNS-ZENODO-NOT-LIVE); doi null); Plane C USB SLOT until CNS-OPERATOR-ATTEST. Runtime is the same Plane A tunnel.  Nine QNM laws are HARD TRUE on GET /v1/mesh (and status): split-wires, cold-copy, REHEAL isolation, phoenix local-only, die-with-pull (no godlock.uk back). OPERATOR-OVERRIDE 2026-09-17 flipped auto_heal / implicit_heal, node_gate / get_is_node_gate, neighbor_heal, network, and anonymity_network (mode flag only — not Tor/VPN/origin-hiding) from hard-false to ON. Each remaining refuse still uses a published code. GodLock is a product name, not identity.  Channel plane (QNM-CHANNEL-PLANE-1.0): operator-armed wifi / bluetooth / rf / photon cites are ON. Live OS/hardware bearers run on local qnm-node / qnsd. Worker channel_plane stays cite-only (worker_hardware:false). Worker does not invent RF/BT hardware and does not proxy those vias. suite-presence remains the Worker rollup bearer. Channel plane ≠ VPN. AZNet ↔ AZBrowser pairing is order/token only — pairing ≠ tunnel.  Public Nodes (nodes / rollup.nodes) count human mesh users plus cited human uses (USES). Public Live Nodes (live_nodes / rollup.mesh) count human mesh users plus concurrent site viewers (site_live_viewers) from hub human-page heartbeats. Isolated humans stay on isolated_nodes. software_nodes is the {slug}-worker roster. instance_nodes count downloaded Softwares instances. Uses are interaction counters. GET never pulls hub /count. Zero is honest.  SPORE-1.0: last-resort failsafe after live fronts and cold-shelf mutual backup (does not replace those layers). Power or network loss pauses execution. No pretend-live metabolism. Preserve append-only ChainLock / AKM / receipt DNA on cold shelves + local nodes + tip packs. Resume on power (memory_resolve additive). Wipe resistance is every remaining copy. Plane B/C stay SLOT until attested. Physical wipe only.  Author: Aziel Eliab only.",
      "author": "Aziel Eliab"
    },
    {
      "slug": "trades-runtime",
      "name": "Trades-Runtime",
      "version": "0.4.9",
      "version_source": "https://trades-runtime.vibelock.workers.dev/v1/health",
      "author": "Aziel Eliab",
      "identity": "Aziel Eliab",
      "github": "https://github.com/AzielEliab/trades-runtime",
      "worker": "https://trades-runtime.vibelock.workers.dev",
      "worker_home": "https://trades-runtime.vibelock.workers.dev/",
      "mcp": "https://trades-runtime.vibelock.workers.dev/mcp",
      "download": "https://trades-runtime.vibelock.workers.dev/download",
      "cite": "https://trades-runtime.vibelock.workers.dev/cite.json",
      "llms": "https://trades-runtime.vibelock.workers.dev/llms.txt",
      "skill": "https://trades-runtime.vibelock.workers.dev/v1/skill",
      "openapi": "https://trades-runtime.vibelock.workers.dev/openapi.json",
      "health": "https://trades-runtime.vibelock.workers.dev/v1/health",
      "one_line": "Shadow-first local BYO runtime for HVAC/plumbing/electrical/sewer/cross-trades. BYO ServiceTitan+ProBooks. Human authority. live_backends false. https://trades-runtime.vibelock.workers.dev/",
      "live_backends": false,
      "hosted_company_os": false,
      "software_tab": false,
      "fraggate_engine": false,
      "true_engine_runtime": false,
      "engine": false,
      "isolation_software": false,
      "nested_softwares_exec": false,
      "fraggate_call": false,
      "how_to_cite": "Eliab, Aziel. (2026). Trades-Runtime 0.4.9 [Software]. Apache-2.0. https://github.com/AzielEliab/trades-runtime",
      "note": "Sister products cited honestly. live_backends false. aziel-runtime fraggate_call executes Aziel Runtime catalog engines. Identity Aziel Eliab only.",
      "kind": "cite_only",
      "spec": "0.4.9",
      "door": "none",
      "catalog_card": false
    }
  ],
  "extras_note": "Kernel / door cards for Software hubs plus cite-only sister products. FragGate is THE single public executable door. Quantum Node Mesh (QNM-BUILD-1.0) is the suite rollup. Human UI + counted download is the FragGate Worker app (https://fraggate-download-tracker.vibelock.workers.dev/). AZPIPE / SweepGate / ChainLock / LOCKSET / packed catalog / QNS-CD-1.0 / ACT-RECEIPT-1.0 are LIVE fabric modules. QNS implementation is local qnsd (Worker cites only). ACT receipts append to corpus /receipts when RECEIPT_APPEND_TOKEN is set. NO-LIE-NO-REWRITE-1.0 is LIVE law (no rewrite key; never lie to survive). extras[] may also list cite-only sister products (trades-runtime). live_backends false. fraggate_call executes Aziel Runtime catalog engines.",
  "software": "https://aziel-runtime.vibelock.workers.dev/v1/software",
  "fraggate_software": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/software",
  "update_check": "https://aziel-runtime.vibelock.workers.dev/v1/update/check?slug={slug}&version={installed}",
  "update_manifest": "https://aziel-runtime.vibelock.workers.dev/v1/update/manifest",
  "semantic_bridge": {
    "spec": "CAP-7",
    "name": "Cap-7 semantic bridge",
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "factory": "miragegrid",
    "factory_only": "miragegrid",
    "public_icann": false,
    "icann_tld_az": false,
    "live_registrar": false,
    "az_gen_live_registrar": false,
    "resolves_to_hub": false,
    "internet_reachable": false,
    "standard_internet_reaches_cap7": false,
    "design_of": "hub_designs",
    "inherit": "designs",
    "inherit_note": "Cap-7 mesh names may change. They map to the original four canonical hubs only (azieleliab.com, azielcorpuslibrary.net with azcorpus+azlibrary designs, godlock.uk, hedidntjump.com) as .az duplications. They inherit hub designs only (design_of: hub_designs). Three names are false sites. Standard internet does not reach Cap-7. Internet reaches the AZ domains via those hub HTTPS links.",
    "name_may_change": true,
    "canonical_hubs_immutable": true,
    "maps_to_canonical_hubs": true,
    "fifth_product": false,
    "icann_hosts": [
      "https://www.azieleliab.com/",
      "https://www.azielcorpuslibrary.net/",
      "https://godlock.uk/",
      "https://www.hedidntjump.com/"
    ],
    "not_aliases_of": [
      "https://www.azieleliab.com/",
      "https://www.azielcorpuslibrary.net/",
      "https://godlock.uk/",
      "https://www.hedidntjump.com/"
    ],
    "canonical_hubs": [
      {
        "host": "https://www.azieleliab.com/",
        "designs": []
      },
      {
        "host": "https://www.azielcorpuslibrary.net/",
        "designs": [
          "azcorpus",
          "azlibrary"
        ]
      },
      {
        "host": "https://godlock.uk/",
        "designs": []
      },
      {
        "host": "https://www.hedidntjump.com/",
        "designs": []
      }
    ],
    "website_designs": {
      "ok": true,
      "author": "Aziel Eliab",
      "identity": "Aziel Eliab",
      "kind": "website_design",
      "ids": [
        "azcorpus",
        "azlibrary"
      ],
      "software_tab": false,
      "fraggate_slug": false,
      "fifth_product": false,
      "mesh_resident": true,
      "downloadable_to_nodes": true,
      "download_open": true,
      "hub": "https://www.azielcorpuslibrary.net/",
      "hub_id": "library",
      "designs": [
        {
          "id": "azcorpus",
          "name": "azcorpus",
          "kind": "website_design",
          "mesh_resident": true,
          "downloadable_to_nodes": true,
          "software_tab": false,
          "fraggate_slug": false,
          "fifth_product": false,
          "hub_id": "library",
          "hub": "https://www.azielcorpuslibrary.net/",
          "download_open": true,
          "download_url": "https://www.azielcorpuslibrary.net/download",
          "github": "https://github.com/AzielEliab/aziel-corpus",
          "upload": false,
          "dual_surface": {
            "mcp": true,
            "openapi": true,
            "catalog": "https://aziel-runtime.vibelock.workers.dev/v1/software",
            "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill"
          },
          "note": "Mesh-resident website design downloadable to nodes. Not a Softwares-tab product. Not a FragGate slug.",
          "author": "Aziel Eliab",
          "identity": "Aziel Eliab"
        },
        {
          "id": "azlibrary",
          "name": "azlibrary",
          "kind": "website_design",
          "mesh_resident": true,
          "downloadable_to_nodes": true,
          "software_tab": false,
          "fraggate_slug": false,
          "fifth_product": false,
          "hub_id": "library",
          "hub": "https://www.azielcorpuslibrary.net/",
          "download_open": true,
          "download_url": "https://www.azielcorpuslibrary.net/download",
          "github": "https://github.com/AzielEliab/aziel-corpus",
          "upload": {
            "method": "api_token_only",
            "never_embed_secret": true,
            "token_in": "env / keychain / Authorization Bearer at call time",
            "not_in": [
              "catalog",
              "skill",
              "mcp_tool_schema",
              "openapi_example",
              "cite",
              "llms"
            ],
            "note": "azlibrary upload accepts an operator API token only. Catalog and skill name the rule. They never embed the secret."
          },
          "dual_surface": {
            "mcp": true,
            "openapi": true,
            "catalog": "https://aziel-runtime.vibelock.workers.dev/v1/software",
            "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill"
          },
          "note": "Mesh-resident website design downloadable to nodes. Upload is API token only. Never embed the secret. Not a Softwares-tab product. Not a FragGate slug.",
          "author": "Aziel Eliab",
          "identity": "Aziel Eliab"
        }
      ],
      "designs_folder": "docs/designs/",
      "designs_github": "https://github.com/AzielEliab/aziel-runtime/tree/main/docs/designs",
      "limitation": "THIS IS: mesh-resident website designs azcorpus + azlibrary, named on GET /v1/software and runtime_skill, downloadable to nodes. Download is open for all AI clients (MCP / OpenAPI). azlibrary upload is API token only. Author: Aziel Eliab only."
    },
    "az_domains": {
      "layer": "az_domains",
      "policy": "shuffle-once",
      "show": 1,
      "pool_size": 4,
      "pool": [
        {
          "display_name": "AZ.AzielEliab.AZ",
          "mirrors": "azieleliab.com",
          "hub": "https://www.azieleliab.com/"
        },
        {
          "display_name": "AZ.AzielCorpusLibrary.AZ",
          "mirrors": "azielcorpuslibrary.net",
          "hub": "https://www.azielcorpuslibrary.net/"
        },
        {
          "display_name": "AZ.Godlock.AZ",
          "mirrors": "godlock.uk",
          "hub": "https://godlock.uk/"
        },
        {
          "display_name": "AZ.HeDidntJump.AZ",
          "mirrors": "hedidntjump.com",
          "hub": "https://www.hedidntjump.com/"
        }
      ],
      "display": {
        "display_name": "AZ.AzielEliab.AZ",
        "mirrors": "azieleliab.com",
        "hub": "https://www.azieleliab.com/",
        "shuffled_once": true,
        "immutable": false
      },
      "stand_alone": true,
      "immutable_after_hub_down": true,
      "mirrors_hubs_while_up": true,
      "public_icann": true,
      "resolves_to_hub": true,
      "internet_reachable": true,
      "public_reach": "hub_website_links",
      "status": "live",
      "icann_tld_az": false,
      "anchored_by": "live_nodes",
      "live_node_anchor": true,
      "standard_internet_reaches_cap7": false,
      "note": "Standard internet reaches these AZ domains through the four hub HTTPS links (azieleliab.com, azielcorpuslibrary.net, godlock.uk, hedidntjump.com). It does not reach Cap-7. Live nodes anchor the names. While the hubs are up, those URLs are the public door and the drop-in mirrors them. Drop-ins stand alone. After the hubs go down, the landed display name freezes. Not an ICANN .az ccTLD purchase."
    },
    "false_site_count": 3,
    "real_duplication_count": 4,
    "visible_1520": false,
    "mesh_get_never_enables": true,
    "radio_phy": false,
    "growth_on": true,
    "software_tab": false,
    "fraggate_slug": false,
    "browse": {
      "aznet": true,
      "azbrowser": true,
      "door": "fraggate_call",
      "pairing_is_tunnel": false,
      "channel_plane_is_vpn": false,
      "note": "Mesh browse is AZNet + AZBrowser via FragGate."
    },
    "plane_a": {
      "local": "qnm-node",
      "hubs_mirror_tips": true,
      "hubs": [
        {
          "id": "azieleliab",
          "name": "Aziel Eliab",
          "cite": "https://www.azieleliab.com/cite.json",
          "software_tab": "https://www.azieleliab.com/software",
          "mirrors_tips": true,
          "resolves_cap7": false,
          "internet_reaches_cap7": false
        },
        {
          "id": "library",
          "name": "Aziel Digital Library",
          "cite": "https://www.azielcorpuslibrary.net/cite.json",
          "software_tab": "https://www.azielcorpuslibrary.net/software",
          "mirrors_tips": true,
          "resolves_cap7": false,
          "internet_reaches_cap7": false
        },
        {
          "id": "godlock.uk",
          "name": "GodLock",
          "cite": "https://godlock.uk/cite.json",
          "software_tab": "https://godlock.uk/software",
          "mirrors_tips": true,
          "resolves_cap7": false,
          "internet_reaches_cap7": false
        }
      ],
      "note": "Plane A hubs are the public HTTPS door for the AZ domains. Standard internet does not reach Cap-7 .az names. Live nodes anchor the AZ domains."
    },
    "paths": {
      "mesh_az_generator": "https://aziel-runtime.vibelock.workers.dev/v1/mesh/az-generator",
      "miragegrid_bridge": "https://miragegrid.vibelock.workers.dev/bridge",
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "openapi": "https://aziel-runtime.vibelock.workers.dev/openapi.json"
    },
    "designs": {
      "folder": "docs/designs/",
      "folder_github": "https://github.com/AzielEliab/aziel-runtime/tree/main/docs/designs",
      "inherit_only": true,
      "mesh_resident": [
        "azcorpus",
        "azlibrary"
      ]
    },
    "limitation": "THIS IS: Cap-7 auto-generates .az duplications of the four hub sites and shifts them with StaticLock (catalog product StaticClock, slug staticclock) and MirageGrid cloak, paired with AZVPN. Factory is MirageGrid only. Four factory names are real duplications (azgrid, azcloak, azvault, azshift); three are false sites (azbooth, azflag, azstandby). Standard internet does not reach Cap-7. Internet reaches the AZ domains through the four hub HTTPS links. Those AZ domains are public_icann and resolves_to_hub, shuffle once to one of four display names, stand alone, and freeze after the hubs go down. Live nodes anchor them. Factory duplication cite is LIVE. Names may change; canonical hubs are immutable while up. AI pulls metadata from MirageGrid Worker /bridge or GET /v1/mesh/az-generator. Mesh browse is AZNet + AZBrowser via FragGate. GET /v1/mesh never enables. radio_phy false. Author: Aziel Eliab only.",
    "shuffle": {
      "spec": "CAP7-SHUFFLE-1.0",
      "layout": "live",
      "public_worker_bridge": "live",
      "public_worker_shuffle": "live",
      "hosted_update": "live",
      "hosted_mcp": "live",
      "hosted_land": "live",
      "attested": true,
      "internet_reachable": false,
      "standard_internet_reaches_cap7": false,
      "path": "ping → land → that-round update",
      "distinct_mesh_names": true,
      "name_may_change": true,
      "resolves_to_hub": false,
      "public_icann": false,
      "hardcoded_single_host": false,
      "localhost_pool_is_not_public_update": true,
      "site_count": 7,
      "real_duplication_count": 4,
      "false_site_count": 3,
      "name_set_sot": "miragegrid",
      "factory_labels": [
        "azgrid",
        "azbooth",
        "azcloak",
        "azvault",
        "azshift",
        "azflag",
        "azstandby"
      ],
      "real_duplications": [
        "azgrid",
        "azcloak",
        "azvault",
        "azshift"
      ],
      "false_sites": [
        "azbooth",
        "azflag",
        "azstandby"
      ],
      "mesh_name_icann": "live",
      "icann_tld_az": false,
      "anchored_by": "live_nodes",
      "live_node_anchor": true,
      "shift": {
        "staticlock": "staticclock",
        "staticlock_catalog_name": "StaticClock",
        "staticlock_catalog_slug": "staticclock",
        "invented_software": false,
        "miragegrid_cloak": true,
        "vpn": "azvpn",
        "miragegrid_vpn_hop": false,
        "radio_phy": false,
        "note": "Cap-7 .az duplications shift with StaticLock (catalog product StaticClock, slug staticclock, not a second Softwares product) and MirageGrid cloak, paired with AZVPN. The Cap-7 factory is not a public ICANN registrar. Four hub mirrors and three decoys are not per-node .aziel slots. MirageGrid vpn-hop, hop, tunnel, and mesh stay refuse. geo-target, session-stick, and egress-rotate are LIVE on the Cap-7 plane (region label, sticky mesh node and factory land, land rotate among 7 sites) and are not a public egress IP, not a residential IP, and not AZVPN. The public MirageGrid Worker Cap-7 control plane is LIVE (https://miragegrid.vibelock.workers.dev/v1/egress and https://miragegrid.vibelock.workers.dev/v1/planned). radio_phy stays false."
      },
      "az_domains": {
        "layer": "az_domains",
        "policy": "shuffle-once",
        "show": 1,
        "pool_size": 4,
        "pool": [
          {
            "display_name": "AZ.AzielEliab.AZ",
            "mirrors": "azieleliab.com",
            "hub": "https://www.azieleliab.com/"
          },
          {
            "display_name": "AZ.AzielCorpusLibrary.AZ",
            "mirrors": "azielcorpuslibrary.net",
            "hub": "https://www.azielcorpuslibrary.net/"
          },
          {
            "display_name": "AZ.Godlock.AZ",
            "mirrors": "godlock.uk",
            "hub": "https://godlock.uk/"
          },
          {
            "display_name": "AZ.HeDidntJump.AZ",
            "mirrors": "hedidntjump.com",
            "hub": "https://www.hedidntjump.com/"
          }
        ],
        "display": {
          "display_name": "AZ.AzielEliab.AZ",
          "mirrors": "azieleliab.com",
          "hub": "https://www.azieleliab.com/",
          "shuffled_once": true,
          "immutable": false
        },
        "stand_alone": true,
        "immutable_after_hub_down": true,
        "mirrors_hubs_while_up": true,
        "public_icann": true,
        "resolves_to_hub": true,
        "internet_reachable": true,
        "public_reach": "hub_website_links",
        "status": "live",
        "icann_tld_az": false,
        "anchored_by": "live_nodes",
        "live_node_anchor": true,
        "standard_internet_reaches_cap7": false,
        "note": "Standard internet reaches these AZ domains through the four hub HTTPS links (azieleliab.com, azielcorpuslibrary.net, godlock.uk, hedidntjump.com). It does not reach Cap-7. Live nodes anchor the names. While the hubs are up, those URLs are the public door and the drop-in mirrors them. Drop-ins stand alone. After the hubs go down, the landed display name freezes. Not an ICANN .az ccTLD purchase."
      },
      "browser_reachable_subset": [],
      "aznet_mesh_remainder": [
        "azbooth",
        "azflag",
        "azstandby"
      ],
      "sites": [
        {
          "id": "azgrid",
          "mesh_name": "azgrid.az",
          "factory_label": "azgrid",
          "factory_mesh_name": "azgrid.az",
          "mesh_name_icann": "live",
          "surface": "duplication",
          "role": "real-duplication",
          "hosted_status": "live",
          "factory_honesty_public": "live",
          "is_live_door": false,
          "internet_reachable": false,
          "standard_internet_reaches_cap7": false,
          "resolves_to_hub": false,
          "public_icann": false,
          "false_site": false,
          "aligns_to": "https://www.azieleliab.com/",
          "az_display_name": "AZ.AzielEliab.AZ",
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": "https://www.azieleliab.com/",
          "icann_tld_az": false,
          "attested": true,
          "anchored_by": "live_nodes",
          "live_node_anchor": true,
          "name_set_sot": "miragegrid",
          "note": "Factory label azgrid. Real duplication of azieleliab.com / AZ.AzielEliab.AZ. Standard internet reaches that AZ domain via the hub HTTPS link, not this Cap-7 name."
        },
        {
          "id": "azbooth",
          "mesh_name": "azbooth.az",
          "factory_label": "azbooth",
          "factory_mesh_name": "azbooth.az",
          "mesh_name_icann": "live",
          "surface": "cloak-decoy",
          "role": "false-site",
          "hosted_status": "live",
          "factory_honesty_public": "live",
          "is_live_door": false,
          "internet_reachable": false,
          "standard_internet_reaches_cap7": false,
          "resolves_to_hub": false,
          "public_icann": false,
          "false_site": true,
          "aligns_to": null,
          "az_display_name": null,
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": null,
          "icann_tld_az": false,
          "attested": true,
          "anchored_by": "live_nodes",
          "live_node_anchor": true,
          "name_set_sot": "miragegrid",
          "note": "Factory label azbooth. False site — MirageGrid cloak decoy. Not a public door. Not one of the four hub duplications."
        },
        {
          "id": "azcloak",
          "mesh_name": "azcloak.az",
          "factory_label": "azcloak",
          "factory_mesh_name": "azcloak.az",
          "mesh_name_icann": "live",
          "surface": "duplication",
          "role": "real-duplication",
          "hosted_status": "live",
          "factory_honesty_public": "live",
          "is_live_door": false,
          "internet_reachable": false,
          "standard_internet_reaches_cap7": false,
          "resolves_to_hub": false,
          "public_icann": false,
          "false_site": false,
          "aligns_to": "https://godlock.uk/",
          "az_display_name": "AZ.Godlock.AZ",
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": "https://godlock.uk/",
          "icann_tld_az": false,
          "attested": true,
          "anchored_by": "live_nodes",
          "live_node_anchor": true,
          "name_set_sot": "miragegrid",
          "note": "Factory label azcloak. Real duplication of godlock.uk / AZ.Godlock.AZ. Standard internet reaches that AZ domain via the hub HTTPS link, not this Cap-7 name."
        },
        {
          "id": "azvault",
          "mesh_name": "azvault.az",
          "factory_label": "azvault",
          "factory_mesh_name": "azvault.az",
          "mesh_name_icann": "live",
          "surface": "duplication",
          "role": "real-duplication",
          "hosted_status": "live",
          "factory_honesty_public": "live",
          "is_live_door": false,
          "internet_reachable": false,
          "standard_internet_reaches_cap7": false,
          "resolves_to_hub": false,
          "public_icann": false,
          "false_site": false,
          "aligns_to": "https://www.azielcorpuslibrary.net/",
          "az_display_name": "AZ.AzielCorpusLibrary.AZ",
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": "https://www.azielcorpuslibrary.net/",
          "icann_tld_az": false,
          "attested": true,
          "anchored_by": "live_nodes",
          "live_node_anchor": true,
          "name_set_sot": "miragegrid",
          "note": "Factory label azvault. Real duplication of azielcorpuslibrary.net / AZ.AzielCorpusLibrary.AZ. Standard internet reaches that AZ domain via the hub HTTPS link, not this Cap-7 name."
        },
        {
          "id": "azshift",
          "mesh_name": "azshift.az",
          "factory_label": "azshift",
          "factory_mesh_name": "azshift.az",
          "mesh_name_icann": "live",
          "surface": "duplication",
          "role": "real-duplication",
          "hosted_status": "live",
          "factory_honesty_public": "live",
          "is_live_door": false,
          "internet_reachable": false,
          "standard_internet_reaches_cap7": false,
          "resolves_to_hub": false,
          "public_icann": false,
          "false_site": false,
          "aligns_to": "https://www.hedidntjump.com/",
          "az_display_name": "AZ.HeDidntJump.AZ",
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": "https://www.hedidntjump.com/",
          "icann_tld_az": false,
          "attested": true,
          "anchored_by": "live_nodes",
          "live_node_anchor": true,
          "name_set_sot": "miragegrid",
          "note": "Factory label azshift. Real duplication of hedidntjump.com / AZ.HeDidntJump.AZ. Standard internet reaches that AZ domain via the hub HTTPS link, not this Cap-7 name. Hub origin follows seo.js (www)."
        },
        {
          "id": "azflag",
          "mesh_name": "azflag.az",
          "factory_label": "azflag",
          "factory_mesh_name": "azflag.az",
          "mesh_name_icann": "live",
          "surface": "cloak-decoy",
          "role": "false-site",
          "hosted_status": "live",
          "factory_honesty_public": "live",
          "is_live_door": false,
          "internet_reachable": false,
          "standard_internet_reaches_cap7": false,
          "resolves_to_hub": false,
          "public_icann": false,
          "false_site": true,
          "aligns_to": null,
          "az_display_name": null,
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": null,
          "icann_tld_az": false,
          "attested": true,
          "anchored_by": "live_nodes",
          "live_node_anchor": true,
          "name_set_sot": "miragegrid",
          "note": "Factory label azflag. False site — MirageGrid cloak decoy. Not a public door. Not one of the four hub duplications."
        },
        {
          "id": "azstandby",
          "mesh_name": "azstandby.az",
          "factory_label": "azstandby",
          "factory_mesh_name": "azstandby.az",
          "mesh_name_icann": "live",
          "surface": "cloak-decoy",
          "role": "false-site",
          "hosted_status": "live",
          "factory_honesty_public": "live",
          "is_live_door": false,
          "internet_reachable": false,
          "standard_internet_reaches_cap7": false,
          "resolves_to_hub": false,
          "public_icann": false,
          "false_site": true,
          "aligns_to": null,
          "az_display_name": null,
          "name_may_change": true,
          "inherit": "designs",
          "design_of": "hub_designs",
          "factory_design_of": null,
          "icann_tld_az": false,
          "attested": true,
          "anchored_by": "live_nodes",
          "live_node_anchor": true,
          "name_set_sot": "miragegrid",
          "note": "Factory label azstandby. False site — standby cloak decoy. Not a public door."
        }
      ],
      "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. Factory shuffle land is LIVE. Standard internet still does not reach the Cap-7 name."
      },
      "land": {
        "one_site_per_round": true,
        "not_hardcoded": true,
        "note": "Land on one Cap-7 .az name in the shuffle. That landed mesh name is the update endpoint for that round. A false site is a cloak decoy, not a public door."
      },
      "update": {
        "landed_site_is_that_round_endpoint": true,
        "hosted_url": null,
        "status": "live",
        "is_live_door": false,
        "internet_reachable": false,
        "note": "Factory update land is LIVE. The Cap-7 mesh name is not a public HTTPS door. AZ domains are the hub links."
      },
      "handoff": "Name-set SoT is the MirageGrid factory (GET /v1/cap7 + /bridge): azgrid / azbooth / azcloak / azvault / azshift / azflag / azstandby. Four real duplications (azgrid, azcloak, azvault, azshift) align with the four hub / AZ-domain pairs. Three names are false sites (azbooth, azflag, azstandby) — MirageGrid cloak decoys under the StaticLock shift (catalog product StaticClock, slug staticclock). Standard internet does not reach Cap-7. Internet reaches AZ domains via hub HTTPS. Factory duplication, shuffle land, and hosted /mcp cite are LIVE. mesh_name *.az is the live auto-generate layer, not an ICANN ccTLD the public types as Cap-7. Download-tracker /bridge is 404. In-process land is fraggate_call miragegrid/shuffle. radio_phy false. FragGate remains the single door."
    }
  },
  "redline": {
    "spec": "REDLINE-2026-09-14",
    "name": "Runtime redline protocols",
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "date": "2026-09-14",
    "path": "docs/designs/REDLINE-2026-09-14.md",
    "software_tab": false,
    "fraggate_slug": false,
    "growth_on": true,
    "gptbot_disallow": false,
    "person_id": "https://www.azieleliab.com/#aziel",
    "person_id_stable": true,
    "runtime_software_id": "https://www.azieleliab.com/runtime#runtime",
    "lamb_lens": {
      "version": "LL-1.0",
      "software_tab": false,
      "door": false,
      "hop": "after_fraggate"
    },
    "cap7": {
      "spec": "CAP-7",
      "design_of": "hub_designs",
      "inherit": "designs",
      "resolves_to_hub": false
    },
    "attack_sims": {
      "refuse": true,
      "pointer": "scripts/verify-redline.mjs",
      "paper": "docs/designs/REDLINE-2026-09-14.md",
      "spec": "REDLINE-2026-09-14",
      "sims": [
        {
          "sim": "az_generator_call",
          "code": "AZ-GEN-CALL-REFUSED"
        },
        {
          "sim": "mesh_get_enable",
          "code": "MESH-GET-NEVER-ENABLES"
        },
        {
          "sim": "cap7_resolves_to_hub",
          "code": "CAP7-RESOLVE-INJECT"
        },
        {
          "sim": "fake_zenodo_doi",
          "code": "DOI-FAKE-REFUSED"
        },
        {
          "sim": "token_query",
          "code": "TOKEN-QUERY-REFUSED"
        },
        {
          "sim": "token_body",
          "code": "TOKEN-BODY-REFUSED"
        }
      ]
    },
    "tls": {
      "transport": "tls",
      "via": "cloudflare",
      "workers_https": true,
      "client_side_crypto_claim": false,
      "foldlock_is_not_encryption": true,
      "note": "HTTPS is terminated at the Cloudflare edge for this Worker. This runtime does not implement a second client-side encryption product, a browser WebCrypto vault, or FoldLock-as-cipher. Document the hop. Do not invent a lock."
    },
    "foldlock": {
      "slug": "foldlock",
      "name": "FoldLock",
      "software_tab": true,
      "invented": false,
      "zip": false,
      "doi": "10.5281/zenodo.22257762",
      "note": "Cite the real FoldLock catalog Software only. Not zip. Not a new Softwares product."
    },
    "token": {
      "header_only": true,
      "headers": [
        "Authorization",
        "X-Aziel-Runtime-Token"
      ],
      "query": false,
      "body": false,
      "git": false
    },
    "doors": [
      {
        "method": "GET",
        "path": "/",
        "role": "read",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/cite.json",
        "role": "read",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/person.jsonld",
        "role": "cite",
        "auth": "none",
        "chrome_15_20": false
      },
      {
        "method": "GET",
        "path": "/who-is",
        "role": "cite",
        "auth": "none",
        "chrome_15_20": false
      },
      {
        "method": "GET",
        "path": "/who-is-aziel-eliab.txt",
        "role": "cite",
        "auth": "none",
        "chrome_15_20": false
      },
      {
        "method": "GET",
        "path": "/shelves",
        "role": "cite",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/v1/shelves",
        "role": "cite",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/survival",
        "role": "cite",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/v1/survival",
        "role": "cite",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/platforms",
        "role": "cite",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/v1/platforms",
        "role": "cite",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/robots.txt",
        "role": "read",
        "auth": "none",
        "growth_on": true
      },
      {
        "method": "GET",
        "path": "/openapi.json",
        "role": "read",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/v1/software",
        "role": "read",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/v1/health",
        "role": "read",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/v1/ready",
        "role": "read",
        "auth": "none"
      },
      {
        "method": "GET",
        "path": "/v1/fraggate/list",
        "role": "read",
        "auth": "none"
      },
      {
        "method": "POST",
        "path": "/v1/fraggate/call",
        "role": "exec",
        "auth": "public_allowlist"
      },
      {
        "method": "POST",
        "path": "/mcp",
        "role": "exec",
        "auth": "public_allowlist"
      },
      {
        "method": "GET",
        "path": "/p/{slug}/{op}",
        "role": "proxy",
        "auth": "none",
        "exec": false
      },
      {
        "method": "POST",
        "path": "/p/{slug}/{op}",
        "role": "proxy",
        "auth": "none",
        "exec": false
      },
      {
        "method": "GET",
        "path": "/v1/mesh",
        "role": "read",
        "auth": "none",
        "enables": false
      },
      {
        "method": "GET",
        "path": "/v1/mesh/az-generator",
        "role": "cite",
        "auth": "none",
        "registrar": false
      },
      {
        "method": "POST",
        "path": "/v1/session/open",
        "role": "mutate",
        "auth": "operator_header"
      },
      {
        "method": "POST",
        "path": "/v1/session/{id}/policy",
        "role": "mutate",
        "auth": "operator_header"
      },
      {
        "method": "POST",
        "path": "/v1/session/{id}/exec",
        "role": "mutate",
        "auth": "operator_header"
      },
      {
        "method": "POST",
        "path": "/v1/session/{id}/close",
        "role": "mutate",
        "auth": "operator_header"
      },
      {
        "method": "POST",
        "path": "/v1/mesh/enable",
        "role": "mutate",
        "auth": "bearer"
      },
      {
        "method": "POST",
        "path": "/v1/memory/rebuild-index",
        "role": "mutate",
        "auth": "operator_header"
      }
    ],
    "designs_folder": "docs/designs/",
    "azindex_hub_crawl_unchanged": true,
    "limitation": "THIS IS: runtime redline — public-door map, header-only operator token, Growth-ON Allow, Cloudflare TLS cite, attack-sim refuses. THIS IS NOT: a Softwares product; a GPTBot Disallow; a client-side crypto claim; a live AZ-GEN registrar; a Remain-OFF enable. Author: Aziel Eliab only."
  },
  "tls": {
    "transport": "tls",
    "via": "cloudflare",
    "workers_https": true,
    "client_side_crypto_claim": false,
    "foldlock_is_not_encryption": true,
    "note": "HTTPS is terminated at the Cloudflare edge for this Worker. This runtime does not implement a second client-side encryption product, a browser WebCrypto vault, or FoldLock-as-cipher. Document the hop. Do not invent a lock."
  },
  "website_designs": {
    "ok": true,
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "kind": "website_design",
    "ids": [
      "azcorpus",
      "azlibrary"
    ],
    "software_tab": false,
    "fraggate_slug": false,
    "fifth_product": false,
    "mesh_resident": true,
    "downloadable_to_nodes": true,
    "download_open": true,
    "hub": "https://www.azielcorpuslibrary.net/",
    "hub_id": "library",
    "designs": [
      {
        "id": "azcorpus",
        "name": "azcorpus",
        "kind": "website_design",
        "mesh_resident": true,
        "downloadable_to_nodes": true,
        "software_tab": false,
        "fraggate_slug": false,
        "fifth_product": false,
        "hub_id": "library",
        "hub": "https://www.azielcorpuslibrary.net/",
        "download_open": true,
        "download_url": "https://www.azielcorpuslibrary.net/download",
        "github": "https://github.com/AzielEliab/aziel-corpus",
        "upload": false,
        "dual_surface": {
          "mcp": true,
          "openapi": true,
          "catalog": "https://aziel-runtime.vibelock.workers.dev/v1/software",
          "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill"
        },
        "note": "Mesh-resident website design downloadable to nodes. Not a Softwares-tab product. Not a FragGate slug.",
        "author": "Aziel Eliab",
        "identity": "Aziel Eliab"
      },
      {
        "id": "azlibrary",
        "name": "azlibrary",
        "kind": "website_design",
        "mesh_resident": true,
        "downloadable_to_nodes": true,
        "software_tab": false,
        "fraggate_slug": false,
        "fifth_product": false,
        "hub_id": "library",
        "hub": "https://www.azielcorpuslibrary.net/",
        "download_open": true,
        "download_url": "https://www.azielcorpuslibrary.net/download",
        "github": "https://github.com/AzielEliab/aziel-corpus",
        "upload": {
          "method": "api_token_only",
          "never_embed_secret": true,
          "token_in": "env / keychain / Authorization Bearer at call time",
          "not_in": [
            "catalog",
            "skill",
            "mcp_tool_schema",
            "openapi_example",
            "cite",
            "llms"
          ],
          "note": "azlibrary upload accepts an operator API token only. Catalog and skill name the rule. They never embed the secret."
        },
        "dual_surface": {
          "mcp": true,
          "openapi": true,
          "catalog": "https://aziel-runtime.vibelock.workers.dev/v1/software",
          "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill"
        },
        "note": "Mesh-resident website design downloadable to nodes. Upload is API token only. Never embed the secret. Not a Softwares-tab product. Not a FragGate slug.",
        "author": "Aziel Eliab",
        "identity": "Aziel Eliab"
      }
    ],
    "designs_folder": "docs/designs/",
    "designs_github": "https://github.com/AzielEliab/aziel-runtime/tree/main/docs/designs",
    "limitation": "THIS IS: mesh-resident website designs azcorpus + azlibrary, named on GET /v1/software and runtime_skill, downloadable to nodes. Download is open for all AI clients (MCP / OpenAPI). azlibrary upload is API token only. Author: Aziel Eliab only."
  },
  "shelves": {
    "spec": "COLD-MULTI-SHELF-1.0",
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab",
    "person_id": "https://www.azieleliab.com/#aziel",
    "rule": "Planes A/B/C: A=one CF/GitHub tunnel (5 surfaces / 2 family radii, not 5 shelves); B=alt independent forge/archive tip-pack SLOT; C=USB airgap SLOT. Survival = bytes↔hash. LIVE only after hash verify.",
    "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_doi": null,
    "doi": null,
    "source_of_truth": "https://www.azielcorpuslibrary.net/shelves",
    "source_of_truth_json": "https://www.azielcorpuslibrary.net/v1/shelves",
    "shelves": "https://aziel-runtime.vibelock.workers.dev/shelves",
    "cold_copy": "https://aziel-runtime.vibelock.workers.dev/cold-copy",
    "shelves_json": "https://aziel-runtime.vibelock.workers.dev/v1/shelves",
    "corpus_shelves": "https://www.azielcorpuslibrary.net/shelves",
    "archive_org_tip_packs": [
      "https://archive.org/details/aziel-lockset-tip",
      "https://archive.org/details/aziel-lockset-tip_202609"
    ],
    "published_surfaces": 5,
    "published_surface_ids": [
      "azieleliab-com",
      "azielcorpuslibrary-net",
      "godlock-uk",
      "hedidntjump-com",
      "github-aziel-corpus"
    ],
    "family_blast_radii": [
      "cloudflare",
      "github"
    ],
    "independent_live_blast_radii": [
      "cf-github"
    ],
    "independent_live_count": 1,
    "independent_requirement_met": false,
    "planes": {
      "A": "live",
      "B": "slot",
      "C": "slot"
    },
    "plane_b": {
      "status": "slot",
      "doi": null,
      "live_ready": false,
      "working_targets": [
        "codeberg",
        "archive.org",
        "framagit"
      ],
      "honesty": {
        "hash_verify_pass_is_not_live": true,
        "do_not_paint_slot_as_live": true,
        "invented_live": false,
        "framagit_url": null,
        "zenodo_live": false,
        "gitlab_live": false,
        "gitflic_live": false,
        "slot_until": "CNS-PLANE-B-ALL-TARGETS"
      },
      "codeberg": {
        "url": "https://codeberg.org/AzielEliab/aziel-lockset-tip",
        "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
        "hash_verify": "pass",
        "hash_verify_pass_is_not_live": true,
        "live_ready": false,
        "refuse": "CNS-PLANE-B-ALL-TARGETS"
      },
      "archive_org": {
        "url": "https://archive.org/details/aziel-lockset-tip",
        "identifier": "aziel-lockset-tip",
        "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
        "hash_verify": "pass",
        "hash_verify_pass_is_not_live": true,
        "live_ready": false,
        "refuse": "CNS-PLANE-B-ALL-TARGETS",
        "secondary_items": [
          {
            "id": "plane-b-archive-org-tip-pack-202609",
            "url": "https://archive.org/details/aziel-lockset-tip_202609",
            "identifier": "aziel-lockset-tip_202609",
            "item": "aziel-lockset-tip_202609",
            "download_base": "https://archive.org/download/aziel-lockset-tip_202609/",
            "zip": "https://archive.org/download/aziel-lockset-tip_202609/aziel-lockset-tip.zip",
            "zip_alt": "https://archive.org/download/aziel-lockset-tip_202609/aziel-lockset-tip%202.zip",
            "wrap": "zip",
            "ia_flat_sha256": null,
            "sha256sums_flat_check": "incomplete",
            "inner_pack": "aziel-tip-pack.tar",
            "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
            "lockset_tip": "c831429befc221bd41caeb0a6d1c5361602db5684abab7af6d39714084b6b245",
            "hash_verify": "pass",
            "same_blast_radius": "archive-org",
            "independent_shelf": false
          }
        ]
      },
      "archive_org_202609": {
        "url": "https://archive.org/details/aziel-lockset-tip_202609",
        "identifier": "aziel-lockset-tip_202609",
        "item": "aziel-lockset-tip_202609",
        "pack_sha256": "b549362c0736ddb54ddc488812327c464e0da1167281f92fd1a4263eedf5df37",
        "hash_verify": "pass",
        "live_ready": false,
        "independent": false,
        "same_blast_radius": "archive-org",
        "wrap": "zip",
        "ia_flat_sha256": null,
        "refuse": "CNS-PLANE-B-ALL-TARGETS"
      },
      "framagit": {
        "url": null,
        "status": "slot",
        "hash_verify": null,
        "live_ready": false,
        "refuse": "CNS-NO-FORGE-MIRROR",
        "plane_b_refuse": "CNS-PLANE-B-ALL-TARGETS",
        "checklist": "tools/cold_shelf/FRAMAGIT-TIP-PACK-CHECKLIST.md"
      },
      "gitflic_ru": {
        "status": "refused",
        "url": null,
        "refuse": "CNS-GITFLIC-EMAIL"
      },
      "gitlab": {
        "status": "refused",
        "url": null,
        "refuse": "CNS-GITLAB-CF-LOOP"
      },
      "zenodo": {
        "status": "slot",
        "zenodo_live": false,
        "doi": null,
        "refuse": [
          "CNS-ZENODO-NOT-LIVE",
          "CNS-NO-TIP-DOI"
        ]
      }
    },
    "plane_c": {
      "status": "slot",
      "refuse": "CNS-OPERATOR-ATTEST",
      "attest": "USB offline-verify before LIVE: copy the airgap pack off-network, run verify-airgap.sh / sha256sum -c SHA256SUMS against the published tip, then operator attest (CNS-OPERATOR-ATTEST).",
      "honesty": {
        "do_not_paint_slot_as_live": true,
        "attested": false,
        "slot_until": "CNS-OPERATOR-ATTEST"
      }
    },
    "redline": {
      "spec": "REDLINE-2026-09-14",
      "path": "docs/designs/REDLINE-2026-09-14.md",
      "cite": "https://aziel-runtime.vibelock.workers.dev/cite.json",
      "field": "redline",
      "software_tab": false,
      "fraggate_slug": false,
      "cap7": {
        "spec": "CAP-7",
        "design_of": "hub_designs",
        "resolves_to_hub": false
      },
      "attack_sims": {
        "refuse": true,
        "pointer": "scripts/verify-redline.mjs",
        "paper": "docs/designs/REDLINE-2026-09-14.md",
        "spec": "REDLINE-2026-09-14",
        "sims": [
          {
            "sim": "az_generator_call",
            "code": "AZ-GEN-CALL-REFUSED"
          },
          {
            "sim": "mesh_get_enable",
            "code": "MESH-GET-NEVER-ENABLES"
          },
          {
            "sim": "cap7_resolves_to_hub",
            "code": "CAP7-RESOLVE-INJECT"
          },
          {
            "sim": "fake_zenodo_doi",
            "code": "DOI-FAKE-REFUSED"
          },
          {
            "sim": "token_query",
            "code": "TOKEN-QUERY-REFUSED"
          },
          {
            "sim": "token_body",
            "code": "TOKEN-BODY-REFUSED"
          }
        ]
      }
    },
    "cap7": {
      "spec": "CAP-7",
      "design_of": "hub_designs",
      "resolves_to_hub": false
    },
    "attack_sims": {
      "refuse": true,
      "pointer": "scripts/verify-redline.mjs",
      "paper": "docs/designs/REDLINE-2026-09-14.md",
      "spec": "REDLINE-2026-09-14",
      "sims": [
        {
          "sim": "az_generator_call",
          "code": "AZ-GEN-CALL-REFUSED"
        },
        {
          "sim": "mesh_get_enable",
          "code": "MESH-GET-NEVER-ENABLES"
        },
        {
          "sim": "cap7_resolves_to_hub",
          "code": "CAP7-RESOLVE-INJECT"
        },
        {
          "sim": "fake_zenodo_doi",
          "code": "DOI-FAKE-REFUSED"
        },
        {
          "sim": "token_query",
          "code": "TOKEN-QUERY-REFUSED"
        },
        {
          "sim": "token_body",
          "code": "TOKEN-BODY-REFUSED"
        }
      ]
    },
    "growth_on": true,
    "visible_1520": false,
    "software_tab": false,
    "fraggate_slug": false,
    "runtime_is_shelf": false,
    "origin_cutover": {
      "spec": "ORIGIN-CUTOVER-1.0",
      "author": "Aziel Eliab",
      "identity": "Aziel Eliab",
      "serves": "aznet",
      "naming_lock": {
        "sidenet": "aznet",
        "display": "AZNet",
        "spec": "AZN-WP-0.1",
        "separate_brand": false,
        "serves": "aznet",
        "phase": "P3"
      },
      "l0": {
        "layer": 0,
        "id": "aznet",
        "spec": "AZN-WP-0.1",
        "display": "AZNet",
        "role": "silent verification side-net",
        "status": "unbroken",
        "hosts_payloads": false,
        "software_tab": true,
        "changed_by_origin_cutover": false,
        "note": "L0 is the existing AZNet product (AZN-WP-0.1). Survival layers serve it. This cite does not rename, replace, or retarget L0."
      },
      "phase": "P3",
      "layer": "home-origin",
      "status": "slot",
      "paper": "docs/designs/ORIGIN-CUTOVER-1.0.md",
      "checklist": "tools/cold_shelf/HOME-ORIGIN-MINI-PC.md",
      "id": "home-origin-mini-pc",
      "hostname": null,
      "ip": null,
      "url": null,
      "dns_rented": false,
      "live_dns_changed": false,
      "deposited": false,
      "hash_verify": null,
      "tip_verified": false,
      "doi": null,
      "independent_live": false,
      "published_surface": false,
      "software_tab": false,
      "fraggate_slug": false,
      "breaks_live_cf_hubs": false,
      "layered": true,
      "live_cf_hubs_unchanged": true,
      "refuse": "OC-HOME-ORIGIN-SLOT",
      "also": [
        "OC-NOT-DEPOSITED",
        "OC-NO-OPERATOR-FACTS",
        "OC-NO-DNS-RENT",
        "OC-NO-LIVE-DNS-CHANGE"
      ],
      "zenodo_plane_b_blocked": true,
      "zenodo_live": false,
      "phoenix_reheal": {
        "reheal": "REHEAL-1.0",
        "isolation_is_the_cure": true,
        "phoenix": "phoenix-WAIT",
        "phoenix_local_only": true,
        "neighbor_phoenix": false,
        "public_hostname_resurrection": false,
        "neighbor_heal": false,
        "vote_to_fix": false,
        "allowed": [
          "live",
          "locked",
          "isolated",
          "tip-hash"
        ],
        "note": "Phoenix is local wait / re-seal on the failed node. Neighbors do not phoenix because a neighbor phoenix'd. A home-origin path does not resurrect a pulled public hostname. REHEAL-1.0: own last good tip + verified trusted pull, or phoenix-WAIT. Never neighbor vote-to-fix."
      },
      "note": "AZNet P3 home-origin / mini-PC path is SLOT and serves AZNet (AZN-WP-0.1). sidenet means AZNet; there is no separate sidenet brand. L0 stays unbroken. No hub docs/origin-cutover deposit was found, and this repo holds no operator hostname, IP, tunnel token, or rented DNS name. Live Cloudflare hubs stay the public origins. LIVE only after hash verify. SLOT when not deposited."
    },
    "survival_registry": {
      "spec": "ORIGIN-CUTOVER-1.0",
      "rule": "LIVE only after hash verify. SLOT when not deposited.",
      "honest": true,
      "lies": [],
      "entries": [
        {
          "id": "plane-a-cf-github",
          "status": "live",
          "plane": "A",
          "independent": true,
          "hash_verify": null,
          "counts_as_independent_live": true
        },
        {
          "id": "plane-a-git-aziel-corpus",
          "status": "live",
          "plane": "A",
          "independent": false,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "plane-a-host-azieleliab-com",
          "status": "live",
          "plane": "A",
          "independent": false,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "plane-a-host-azielcorpuslibrary-net",
          "status": "live",
          "plane": "A",
          "independent": false,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "plane-a-host-godlock-uk",
          "status": "live",
          "plane": "A",
          "independent": false,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "plane-a-host-hedidntjump-com",
          "status": "live",
          "plane": "A",
          "independent": false,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "plane-b-alt-forge-archive",
          "status": "slot",
          "plane": "B",
          "independent": true,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "plane-b-codeberg-tip-pack",
          "status": "slot",
          "plane": "B",
          "independent": true,
          "hash_verify": "pass",
          "counts_as_independent_live": false
        },
        {
          "id": "plane-b-archive-org-tip-pack",
          "status": "slot",
          "plane": "B",
          "independent": true,
          "hash_verify": "pass",
          "counts_as_independent_live": false
        },
        {
          "id": "plane-b-archive-org-tip-pack-202609",
          "status": "slot",
          "plane": "B",
          "independent": false,
          "hash_verify": "pass",
          "counts_as_independent_live": false
        },
        {
          "id": "plane-b-framagit-tip-pack",
          "status": "slot",
          "plane": "B",
          "independent": true,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "plane-b-gitflic-ru-tip-pack",
          "status": "refused",
          "plane": "B",
          "independent": true,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "plane-b-gitlab-tip-pack",
          "status": "refused",
          "plane": "B",
          "independent": true,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "plane-b-zenodo-tip-pack",
          "status": "slot",
          "plane": "B",
          "independent": true,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "plane-c-usb-airgap",
          "status": "slot",
          "plane": "C",
          "independent": true,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "plane-c-forge-off-github",
          "status": "slot",
          "plane": "C",
          "independent": true,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "ipfs-lockset",
          "status": "slot",
          "plane": null,
          "independent": true,
          "hash_verify": null,
          "counts_as_independent_live": false
        },
        {
          "id": "home-origin-mini-pc",
          "status": "slot",
          "plane": null,
          "independent": true,
          "hash_verify": null,
          "counts_as_independent_live": false
        }
      ],
      "live": [
        "plane-a-cf-github",
        "plane-a-git-aziel-corpus",
        "plane-a-host-azieleliab-com",
        "plane-a-host-azielcorpuslibrary-net",
        "plane-a-host-godlock-uk",
        "plane-a-host-hedidntjump-com"
      ],
      "slot": [
        "plane-b-alt-forge-archive",
        "plane-b-codeberg-tip-pack",
        "plane-b-archive-org-tip-pack",
        "plane-b-archive-org-tip-pack-202609",
        "plane-b-framagit-tip-pack",
        "plane-b-zenodo-tip-pack",
        "plane-c-usb-airgap",
        "plane-c-forge-off-github",
        "ipfs-lockset",
        "home-origin-mini-pc"
      ],
      "refused": [
        "plane-b-gitflic-ru-tip-pack",
        "plane-b-gitlab-tip-pack"
      ],
      "independent_live_blast_radii": [
        "cf-github"
      ],
      "independent_live_count": 1,
      "independent_requirement_met": false,
      "min_independent_shelves": 3,
      "published_surfaces": 5,
      "family_blast_radii": [
        "cloudflare",
        "github"
      ],
      "zenodo_plane_b_blocked": true,
      "zenodo_live": false,
      "doi": null,
      "serves": "aznet",
      "naming_lock": {
        "sidenet": "aznet",
        "display": "AZNet",
        "spec": "AZN-WP-0.1",
        "separate_brand": false,
        "serves": "aznet",
        "phase": "P3"
      },
      "l0": {
        "layer": 0,
        "id": "aznet",
        "spec": "AZN-WP-0.1",
        "display": "AZNet",
        "role": "silent verification side-net",
        "status": "unbroken",
        "hosts_payloads": false,
        "software_tab": true,
        "changed_by_origin_cutover": false,
        "note": "L0 is the existing AZNet product (AZN-WP-0.1). Survival layers serve it. This cite does not rename, replace, or retarget L0."
      },
      "home_origin": {
        "spec": "ORIGIN-CUTOVER-1.0",
        "author": "Aziel Eliab",
        "identity": "Aziel Eliab",
        "serves": "aznet",
        "naming_lock": {
          "sidenet": "aznet",
          "display": "AZNet",
          "spec": "AZN-WP-0.1",
          "separate_brand": false,
          "serves": "aznet",
          "phase": "P3"
        },
        "l0": {
          "layer": 0,
          "id": "aznet",
          "spec": "AZN-WP-0.1",
          "display": "AZNet",
          "role": "silent verification side-net",
          "status": "unbroken",
          "hosts_payloads": false,
          "software_tab": true,
          "changed_by_origin_cutover": false,
          "note": "L0 is the existing AZNet product (AZN-WP-0.1). Survival layers serve it. This cite does not rename, replace, or retarget L0."
        },
        "phase": "P3",
        "layer": "home-origin",
        "status": "slot",
        "paper": "docs/designs/ORIGIN-CUTOVER-1.0.md",
        "checklist": "tools/cold_shelf/HOME-ORIGIN-MINI-PC.md",
        "id": "home-origin-mini-pc",
        "hostname": null,
        "ip": null,
        "url": null,
        "dns_rented": false,
        "live_dns_changed": false,
        "deposited": false,
        "hash_verify": null,
        "tip_verified": false,
        "doi": null,
        "independent_live": false,
        "published_surface": false,
        "software_tab": false,
        "fraggate_slug": false,
        "breaks_live_cf_hubs": false,
        "layered": true,
        "live_cf_hubs_unchanged": true,
        "refuse": "OC-HOME-ORIGIN-SLOT",
        "also": [
          "OC-NOT-DEPOSITED",
          "OC-NO-OPERATOR-FACTS",
          "OC-NO-DNS-RENT",
          "OC-NO-LIVE-DNS-CHANGE"
        ],
        "zenodo_plane_b_blocked": true,
        "zenodo_live": false,
        "phoenix_reheal": {
          "reheal": "REHEAL-1.0",
          "isolation_is_the_cure": true,
          "phoenix": "phoenix-WAIT",
          "phoenix_local_only": true,
          "neighbor_phoenix": false,
          "public_hostname_resurrection": false,
          "neighbor_heal": false,
          "vote_to_fix": false,
          "allowed": [
            "live",
            "locked",
            "isolated",
            "tip-hash"
          ],
          "note": "Phoenix is local wait / re-seal on the failed node. Neighbors do not phoenix because a neighbor phoenix'd. A home-origin path does not resurrect a pulled public hostname. REHEAL-1.0: own last good tip + verified trusted pull, or phoenix-WAIT. Never neighbor vote-to-fix."
        },
        "note": "AZNet P3 home-origin / mini-PC path is SLOT and serves AZNet (AZN-WP-0.1). sidenet means AZNet; there is no separate sidenet brand. L0 stays unbroken. No hub docs/origin-cutover deposit was found, and this repo holds no operator hostname, IP, tunnel token, or rented DNS name. Live Cloudflare hubs stay the public origins. LIVE only after hash verify. SLOT when not deposited."
      },
      "phoenix_reheal": {
        "reheal": "REHEAL-1.0",
        "isolation_is_the_cure": true,
        "phoenix": "phoenix-WAIT",
        "phoenix_local_only": true,
        "neighbor_phoenix": false,
        "public_hostname_resurrection": false,
        "neighbor_heal": false,
        "vote_to_fix": false,
        "allowed": [
          "live",
          "locked",
          "isolated",
          "tip-hash"
        ],
        "note": "Phoenix is local wait / re-seal on the failed node. Neighbors do not phoenix because a neighbor phoenix'd. A home-origin path does not resurrect a pulled public hostname. REHEAL-1.0: own last good tip + verified trusted pull, or phoenix-WAIT. Never neighbor vote-to-fix."
      },
      "breaks_live_cf_hubs": false,
      "layered": true,
      "live_cf_hubs_unchanged": true
    },
    "phoenix_reheal": {
      "reheal": "REHEAL-1.0",
      "isolation_is_the_cure": true,
      "phoenix": "phoenix-WAIT",
      "phoenix_local_only": true,
      "neighbor_phoenix": false,
      "public_hostname_resurrection": false,
      "neighbor_heal": false,
      "vote_to_fix": false,
      "allowed": [
        "live",
        "locked",
        "isolated",
        "tip-hash"
      ],
      "note": "Phoenix is local wait / re-seal on the failed node. Neighbors do not phoenix because a neighbor phoenix'd. A home-origin path does not resurrect a pulled public hostname. REHEAL-1.0: own last good tip + verified trusted pull, or phoenix-WAIT. Never neighbor vote-to-fix."
    },
    "paper": "docs/designs/COLD-MULTI-SHELF-1.0.md",
    "origin_cutover_spec": "ORIGIN-CUTOVER-1.0"
  },
  "cold_multi_shelf": "COLD-MULTI-SHELF-1.0",
  "count": 41,
  "products": [
    {
      "slug": "vibelock",
      "name": "VibeLock",
      "kind": "software",
      "version": "0.3.0",
      "one_line": "Assess AI deepfake risk in mp4, mp3, and other audio and video. Physics and related signals are heuristic. Linguistics is experimental. Vibration is measured only with a body-coupled track.",
      "github": "https://github.com/AzielEliab/vibelock",
      "worker": "vibelock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "analyze",
        "detect",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://vibelock-download-tracker.vibelock.workers.dev/download",
      "count": "https://vibelock-download-tracker.vibelock.workers.dev/count",
      "install": "https://vibelock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://vibelock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://vibelock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.21431610",
      "doi_url": "https://doi.org/10.5281/zenodo.21431610",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/vibelock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://vibelock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://vibelock-download-tracker.vibelock.workers.dev/download",
        "filename": "vibelock-0.3.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "Use VibeLock to assess AI deepfake risk in audio and video you already hold. It exists as a media authenticity advisory. Physics and related signals are heuristic. Linguistics is experimental. Vibration is a measurement only when a body-coupled track is present. Hosted analyze and detect score posted features or limited PCM, refuse raw container bytes, and publish no accuracy percentage. Compressed files on the local package need ffmpeg.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "analyze",
          "method": "POST",
          "summary": "Advisory AI deepfake risk on posted features or limited PCM. Physics and related signals are heuristic. Linguistics is experimental. Vibration is a measurement only with a body-coupled track. Raw container bytes are refused. Local compressed files need ffmpeg. No accuracy percentage."
        },
        {
          "op": "detect",
          "method": "POST",
          "summary": "Alias of analyze. Advisory score on the signal channels that ran. Raw container bytes are refused. No accuracy percentage."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return VibeLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/vibelock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/vibelock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/vibelock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/vibelock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/vibelock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/vibelock",
      "worker_home": "https://vibelock-download-tracker.vibelock.workers.dev/",
      "cite": "https://vibelock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://vibelock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": null,
      "crawl": {
        "home": "https://vibelock-download-tracker.vibelock.workers.dev/",
        "cite": "https://vibelock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://vibelock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://vibelock-download-tracker.vibelock.workers.dev/download",
        "sitemap": null
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "veillock",
      "name": "VeilLock",
      "kind": "software",
      "version": "0.2.0",
      "one_line": "Follow local camera and screen steps for apps on your own device.",
      "github": "https://github.com/AzielEliab/veillock",
      "worker": "veillock-download-tracker",
      "door": "fraggate",
      "fraggate_live": false,
      "fraggate_ops": [],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://veillock-download-tracker.vibelock.workers.dev/download",
      "count": "https://veillock-download-tracker.vibelock.workers.dev/count",
      "install": "https://veillock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://veillock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://veillock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.21431659",
      "doi_url": "https://doi.org/10.5281/zenodo.21431659",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/veillock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://veillock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://veillock-download-tracker.vibelock.workers.dev/download",
        "filename": "veillock-0.2.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "VeilLock does not inject into FaceTime, Zoom, Meet, Teams, or Skype. YOUR camera/screen only. Not a call interceptor.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "apps",
          "method": "POST",
          "summary": "Local-app steps. YOUR camera/screen only."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return VeilLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/veillock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/veillock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/veillock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/veillock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/veillock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/veillock",
      "worker_home": "https://veillock-download-tracker.vibelock.workers.dev/",
      "cite": "https://veillock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://veillock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://veillock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://veillock-download-tracker.vibelock.workers.dev/",
        "cite": "https://veillock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://veillock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://veillock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://veillock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "codelock",
      "name": "CodeLock",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "View source as Canonical or Rosetta HTML while keeping the same meaning.",
      "github": "https://github.com/AzielEliab/codelock",
      "worker": "codelock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "render",
        "gate-status",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://codelock-download-tracker.vibelock.workers.dev/download",
      "count": "https://codelock-download-tracker.vibelock.workers.dev/count",
      "install": "https://codelock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://codelock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://codelock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.21431561",
      "doi_url": "https://doi.org/10.5281/zenodo.21431561",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/codelock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://codelock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://codelock-download-tracker.vibelock.workers.dev/download",
        "filename": "codelock-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "This tool alters perception, not meaning.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "render",
          "method": "POST",
          "summary": "Canonical or CodeLock/Rosetta HTML view of source."
        },
        {
          "op": "gate-status",
          "method": "POST",
          "summary": "Read CodeLock gate open/closed. Alters perception, not meaning."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return CodeLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/codelock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/codelock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/codelock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/codelock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/codelock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/codelock",
      "worker_home": "https://codelock-download-tracker.vibelock.workers.dev/",
      "cite": "https://codelock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://codelock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://codelock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://codelock-download-tracker.vibelock.workers.dev/",
        "cite": "https://codelock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://codelock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://codelock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://codelock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "godlock",
      "name": "GodLock",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Score text for offline hardening and receive an ephemeral receipt.",
      "github": "https://github.com/AzielEliab/godlock",
      "worker": "godlock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "score",
        "submit",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://godlock-download-tracker.vibelock.workers.dev/download",
      "count": "https://godlock-download-tracker.vibelock.workers.dev/count",
      "install": "https://godlock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://godlock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://godlock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/godlock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://godlock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://godlock-download-tracker.vibelock.workers.dev/download",
        "filename": "godlock-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "GodLock is not a VPN and not an anonymity network.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "score",
          "method": "POST",
          "summary": "Offline ABAD / hardening score for a text."
        },
        {
          "op": "submit",
          "method": "POST",
          "summary": "Submit text; returns a receipt id (no VPN)."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return GodLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/godlock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/godlock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/godlock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/godlock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/godlock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/godlock",
      "worker_home": "https://godlock-download-tracker.vibelock.workers.dev/",
      "cite": "https://godlock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://godlock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://godlock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://godlock-download-tracker.vibelock.workers.dev/",
        "cite": "https://godlock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": null,
        "download": "https://godlock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://godlock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "shadowlock",
      "name": "ShadowLock",
      "kind": "software",
      "version": "0.2.0",
      "one_line": "Observe a job list you already have, then discard the observation.",
      "github": "https://github.com/AzielEliab/shadowlock",
      "worker": "shadowlock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "observe",
        "hook",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://shadowlock-download-tracker.vibelock.workers.dev/download",
      "count": "https://shadowlock-download-tracker.vibelock.workers.dev/count",
      "install": "https://shadowlock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://shadowlock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://shadowlock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.21435707",
      "doi_url": "https://doi.org/10.5281/zenodo.21435707",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/shadowlock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://shadowlock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://shadowlock-download-tracker.vibelock.workers.dev/download",
        "filename": "shadowlock-0.2.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "ShadowLock is a gate on an outcome you already have. No OS hook. No process intercept.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "observe",
          "method": "POST",
          "summary": "Zero-retention observation of a job list you already have."
        },
        {
          "op": "hook",
          "method": "POST",
          "summary": "Zero-retention ethics receipt. Not an OS hook. Not process intercept."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return ShadowLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/shadowlock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/shadowlock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/shadowlock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/shadowlock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/shadowlock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/shadowlock",
      "worker_home": "https://shadowlock-download-tracker.vibelock.workers.dev/",
      "cite": "https://shadowlock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://shadowlock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://shadowlock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://shadowlock-download-tracker.vibelock.workers.dev/",
        "cite": "https://shadowlock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://shadowlock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://shadowlock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://shadowlock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "temporallock",
      "name": "TemporalLock",
      "kind": "software",
      "version": "0.2.0",
      "one_line": "Build and check hashes on a receipt timeline you keep on the client.",
      "github": "https://github.com/AzielEliab/temporallock",
      "worker": "temporallock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "genesis",
        "append",
        "verify",
        "timeslate",
        "gate",
        "import_export",
        "doctor",
        "health",
        "skill"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://temporallock-download-tracker.vibelock.workers.dev/download",
      "count": "https://temporallock-download-tracker.vibelock.workers.dev/count",
      "install": "https://temporallock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://temporallock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://temporallock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.21431405",
      "doi_url": "https://doi.org/10.5281/zenodo.21431405",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/temporallock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://temporallock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://temporallock-download-tracker.vibelock.workers.dev/download",
        "filename": "temporallock-0.2.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "Use TemporalLock to start, append, and check hashes on receipts anyone can recompute. It exists so time-stamped records stay client-held.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "genesis",
          "method": "POST",
          "summary": "First receipt of a chain (explicit genesis)."
        },
        {
          "op": "append",
          "method": "POST",
          "summary": "Append a receipt to an existing chain payload."
        },
        {
          "op": "verify",
          "method": "POST",
          "summary": "Recompute hashes. Anyone can verify."
        },
        {
          "op": "timeslate",
          "method": "POST",
          "summary": "Bind or append a StaticClock timeslate on a client-held chain."
        },
        {
          "op": "gate",
          "method": "POST",
          "summary": "Accept a payload hash onto the timeslate lattice."
        },
        {
          "op": "import_export",
          "method": "POST",
          "summary": "Export or import a client-held chain JSON. Hosted does not store."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: ops, refuse list, neighbors. Does not increment download KV."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return TemporalLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/temporallock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/temporallock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/temporallock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/temporallock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/temporallock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/temporallock",
      "worker_home": "https://temporallock-download-tracker.vibelock.workers.dev/",
      "cite": "https://temporallock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://temporallock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://temporallock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://temporallock-download-tracker.vibelock.workers.dev/",
        "cite": "https://temporallock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://temporallock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://temporallock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://temporallock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "forgereceipts",
      "name": "ForgeReceipts",
      "kind": "software",
      "version": "0.3.0",
      "one_line": "Mint and hash-check client-held receipts so retries of one request stay linked.",
      "github": "https://github.com/AzielEliab/forgereceipts",
      "worker": "forgereceipts-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "receipt",
        "verify",
        "import_export",
        "doctor",
        "health",
        "skill"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://forgereceipts-download-tracker.vibelock.workers.dev/download",
      "count": "https://forgereceipts-download-tracker.vibelock.workers.dev/count",
      "install": "https://forgereceipts-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://forgereceipts-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://forgereceipts-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.21436074",
      "doi_url": "https://doi.org/10.5281/zenodo.21436074",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/forgereceipts",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://forgereceipts-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://forgereceipts-download-tracker.vibelock.workers.dev/download",
        "filename": "forgereceipts-0.3.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "ForgeReceipts 0.3.0: Local receipt / checklist helper with jurisdiction-aware state picker (all 50 states + federal baseline) customizing UI/legal framing. Not legal advice. Does not contact courts. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "receipt",
          "method": "POST",
          "summary": "Mint a local receipt. No court connection. Hosted never stores files."
        },
        {
          "op": "verify",
          "method": "POST",
          "summary": "Recompute a posted receipt hash. Not legal advice."
        },
        {
          "op": "import_export",
          "method": "POST",
          "summary": "Export or import client-held receipt JSON. Hosted never stores files."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: receipt mint + refuse list. Does not increment download KV."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return ForgeReceipts skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/forgereceipts",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/forgereceipts/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/forgereceipts/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/forgereceipts",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/forgereceipts/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/forgereceipts",
      "worker_home": "https://forgereceipts-download-tracker.vibelock.workers.dev/",
      "cite": "https://forgereceipts-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://forgereceipts-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://forgereceipts-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://forgereceipts-download-tracker.vibelock.workers.dev/",
        "cite": "https://forgereceipts-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://forgereceipts-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://forgereceipts-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://forgereceipts-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "decisiongate",
      "name": "DecisionGATE",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Run a proposal through five sequential gates and get PASS, REVISE, or BLOCK.",
      "github": "https://github.com/AzielEliab/decisiongate",
      "worker": "decisiongate-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "check",
        "evaluate",
        "gates",
        "verify",
        "doctor",
        "health",
        "skill"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://decisiongate-download-tracker.vibelock.workers.dev/download",
      "count": "https://decisiongate-download-tracker.vibelock.workers.dev/count",
      "install": "https://decisiongate-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://decisiongate-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://decisiongate-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.21435730",
      "doi_url": "https://doi.org/10.5281/zenodo.21435730",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/decisiongate",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://decisiongate-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://decisiongate-download-tracker.vibelock.workers.dev/download",
        "filename": "decisiongate-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "Freedom without clarity is chaos.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "check",
          "method": "POST",
          "summary": "Run the five sequential gates on a proposal."
        },
        {
          "op": "evaluate",
          "method": "POST",
          "summary": "Alias of check. Same five-gate lineage."
        },
        {
          "op": "gates",
          "method": "GET",
          "summary": "List the five sequential gates (Definition → Responsibility)."
        },
        {
          "op": "verify",
          "method": "POST",
          "summary": "Verify a posted lineage against GATE_ORDER. wrap is not hosted."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: gate order, wrap unhosted. Does not increment download KV."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return DecisionGATE skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/decisiongate",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/decisiongate/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/decisiongate/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/decisiongate",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/decisiongate/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/decisiongate",
      "worker_home": "https://decisiongate-download-tracker.vibelock.workers.dev/",
      "cite": "https://decisiongate-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://decisiongate-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://decisiongate-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://decisiongate-download-tracker.vibelock.workers.dev/",
        "cite": "https://decisiongate-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://decisiongate-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://decisiongate-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://decisiongate-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "zsolver",
      "name": "ZionPattern Solver",
      "kind": "software",
      "version": "0.2.0",
      "one_line": "Score answers against nine ontology nodes, with scores labeled up to 75%.",
      "github": "https://github.com/AzielEliab/zion-pattern-solver",
      "worker": "zsolver-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "patterns",
        "score",
        "session",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://zsolver-download-tracker.vibelock.workers.dev/download",
      "count": "https://zsolver-download-tracker.vibelock.workers.dev/count",
      "install": "https://zsolver-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://zsolver-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://zsolver-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.21436155",
      "doi_url": "https://doi.org/10.5281/zenodo.21436155",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/zion-pattern-solver",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://zsolver-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://zsolver-download-tracker.vibelock.workers.dev/download",
        "filename": "zsolver-0.2.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "Hard 75% confidence cap / 25% uncertainty floor. Provisional and assistive. Does not solve Zioncheck or any case.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "patterns",
          "method": "GET",
          "summary": "Nine ontology nodes (Zioncheck seed). Not a verdict."
        },
        {
          "op": "score",
          "method": "POST",
          "summary": "Score answers. Hard 75% cap, 25% floor."
        },
        {
          "op": "session",
          "method": "POST",
          "summary": "Stateless session snapshot from answers."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return ZionPattern Solver skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/zsolver",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/zsolver/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/zsolver/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/zsolver",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/zsolver/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/zsolver",
      "worker_home": "https://zsolver-download-tracker.vibelock.workers.dev/",
      "cite": "https://zsolver-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://zsolver-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://zsolver-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://zsolver-download-tracker.vibelock.workers.dev/",
        "cite": "https://zsolver-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://zsolver-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://zsolver-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://zsolver-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azos",
      "name": "AZ-OS",
      "kind": "software",
      "version": "0.3.0",
      "one_line": "Read ethics status and open a prefab isolate session folder.",
      "github": "https://github.com/AzielEliab/azos",
      "worker": "azos-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "status",
        "invite",
        "principles",
        "health",
        "skill",
        "doctor",
        "session_open",
        "session_status",
        "session_close",
        "session",
        "close",
        "mode_list",
        "boot_path",
        "internet_base",
        "guardian",
        "download_list",
        "download_check",
        "phone_path",
        "sim_lockout",
        "cellular",
        "ip_mask",
        "azcall",
        "veillock",
        "malware_sweep",
        "airgap",
        "human_check"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://azos-download-tracker.vibelock.workers.dev/download",
      "count": "https://azos-download-tracker.vibelock.workers.dev/count",
      "install": "https://azos-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://azos-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://azos-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.21431711",
      "doi_url": "https://doi.org/10.5281/zenodo.21431711",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/azos",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://azos-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://azos-download-tracker.vibelock.workers.dev/download",
        "filename": "azos-0.3.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "AZ-OS does not grant remote shell. Invite prints principles; exec requires a local token.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "status",
          "method": "POST",
          "summary": "Read-only status / principles. No remote exec."
        },
        {
          "op": "invite",
          "method": "GET",
          "summary": "Print invite / principles markdown. Not a remote shell."
        },
        {
          "op": "principles",
          "method": "GET",
          "summary": "Read AZ-OS principles. exec/shell stay refuse."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "session_open",
          "method": "POST",
          "summary": "Open an isolate-native prefab ethics session VFS. Not a host shell."
        },
        {
          "op": "session_status",
          "method": "POST",
          "summary": "Preview the ethics VFS listing. Not host exec."
        },
        {
          "op": "session_close",
          "method": "POST",
          "summary": "Seal the ethics session. exec/shell stay refuse."
        },
        {
          "op": "session",
          "method": "POST",
          "summary": "Alias of session_open. Isolate ethics VFS, not a remote shell."
        },
        {
          "op": "close",
          "method": "POST",
          "summary": "Alias of session_close. Seals the ethics session."
        },
        {
          "op": "mode_list",
          "method": "POST",
          "summary": "Server, Bootstrap OS, and Full install. Not an OS yet without a kernel or userspace the machine can boot."
        },
        {
          "op": "boot_path",
          "method": "POST",
          "summary": "Kernel base from the AZOS principles, plus any packaged boot image. Not booted, so this is not an OS yet. A browser tab is not the OS."
        },
        {
          "op": "internet_base",
          "method": "POST",
          "summary": "Internet base on LAN, then Wi-Fi, then Bluetooth, then RF, then photon. Not live until a real packet on one of those carriers. Cellular is optional and refuses when no radio is present. The public door stays FG-STUB."
        },
        {
          "op": "guardian",
          "method": "POST",
          "summary": "Digital Guardian stays on. It audits this operator's own requests on this machine and seals a lattice receipt. It cannot be turned off. It does not watch other people."
        },
        {
          "op": "download_list",
          "method": "POST",
          "summary": "File list for one mode. Without a boot image the download stays incomplete. The phone web app is not the OS."
        },
        {
          "op": "download_check",
          "method": "POST",
          "summary": "Complete only when a real kernel or userspace hash matches. A note is not an OS. A missing image stays not complete."
        },
        {
          "op": "phone_path",
          "method": "POST",
          "summary": "Phone web app or bootstrap wrap. Neither is the OS. Flash stays unexecuted without a tested image. SIM is not wiped."
        },
        {
          "op": "sim_lockout",
          "method": "POST",
          "summary": "SIM lockout is off by default. It never erases a SIM or eSIM."
        },
        {
          "op": "cellular",
          "method": "POST",
          "summary": "Cellular is a packet carrier. Absent when no radio is present. No mock live."
        },
        {
          "op": "ip_mask",
          "method": "POST",
          "summary": "IP masking across AZOS modes. Not masked when no checked mask path exists."
        },
        {
          "op": "azcall",
          "method": "POST",
          "summary": "A changeable number with no fee is designed only. No call path."
        },
        {
          "op": "veillock",
          "method": "POST",
          "summary": "Camera and screen share stay off unless the person turns them on for a task they asked for."
        },
        {
          "op": "malware_sweep",
          "method": "POST",
          "summary": "Scan with the AZMail scanner. Live only when ClamAV is present. Never a mock clean."
        },
        {
          "op": "airgap",
          "method": "POST",
          "summary": "Airgap before use. Same scanner honesty as AZMail."
        },
        {
          "op": "human_check",
          "method": "POST",
          "summary": "Stop at a human check. No solver."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZ-OS skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azos",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azos/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azos/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azos",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azos/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azos",
      "worker_home": "https://azos-download-tracker.vibelock.workers.dev/",
      "cite": "https://azos-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://azos-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://azos-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://azos-download-tracker.vibelock.workers.dev/",
        "cite": "https://azos-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://azos-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://azos-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://azos-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "glossafilter",
      "name": "Glossa Filter",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Render one intent across the bundled peer phrasings.",
      "github": "https://github.com/AzielEliab/glossafilter",
      "worker": "glossafilter-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "render",
        "peers",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://glossafilter-download-tracker.vibelock.workers.dev/download",
      "count": "https://glossafilter-download-tracker.vibelock.workers.dev/count",
      "install": "https://glossafilter-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://glossafilter-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://glossafilter-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/glossafilter",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://glossafilter-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://glossafilter-download-tracker.vibelock.workers.dev/download",
        "filename": "glossafilter-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "Human opinion remains human, and tools remain tools.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "render",
          "method": "POST",
          "summary": "Render an intent across bundled peer ids."
        },
        {
          "op": "peers",
          "method": "GET",
          "summary": "List bundled Glossa Filter peer ids. Human opinion remains human."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return Glossa Filter skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/glossafilter",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/glossafilter/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/glossafilter/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/glossafilter",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/glossafilter/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/glossafilter",
      "worker_home": "https://glossafilter-download-tracker.vibelock.workers.dev/",
      "cite": "https://glossafilter-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://glossafilter-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://glossafilter-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://glossafilter-download-tracker.vibelock.workers.dev/",
        "cite": "https://glossafilter-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://glossafilter-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://glossafilter-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://glossafilter-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "miragegrid",
      "name": "MirageGrid",
      "kind": "software",
      "version": "0.3.0",
      "one_line": "Assign a short-lived session node and cite Cap-7 mesh-name metadata from a factory that is not a public ICANN registrar. Cap-7 geo, sticky session, and land rotation are LIVE on the Cap-7 plane, not a public egress IP, not a residential IP, and not AZVPN.",
      "github": "https://github.com/AzielEliab/miragegrid",
      "worker": "miragegrid-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "assign",
        "verify-receipt",
        "nodes",
        "bridge",
        "shuffle",
        "health",
        "skill",
        "doctor",
        "geo-target",
        "session-stick",
        "egress-rotate"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://miragegrid-download-tracker.vibelock.workers.dev/download",
      "count": "https://miragegrid-download-tracker.vibelock.workers.dev/count",
      "install": "https://miragegrid-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://miragegrid-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://miragegrid-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/miragegrid",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://miragegrid-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://miragegrid-download-tracker.vibelock.workers.dev/download",
        "filename": "miragegrid-0.3.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "MirageGrid assigns a short-lived session node and cites Cap-7 mesh-name metadata. The Cap-7 factory is not a public ICANN registrar. AZVPN is the suite VPN. Cap-7 geo, sticky session, and land rotation are LIVE on the Cap-7 plane, not a public egress IP.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "assign",
          "method": "POST",
          "summary": "Assign a short-lived session node and cite Cap-7 mesh-name metadata. The Cap-7 factory is not a public ICANN registrar."
        },
        {
          "op": "verify-receipt",
          "method": "POST",
          "summary": "Verify a MirageGrid control-plane receipt. Not a VPN hop."
        },
        {
          "op": "bridge",
          "method": "GET",
          "summary": "Cap-7 .az duplication cite. Standard internet does not reach Cap-7. AZ domains resolve via hub HTTPS. resolves_to_hub false on Cap-7. Three of seven are false sites."
        },
        {
          "op": "shuffle",
          "method": "POST",
          "summary": "Ping MirageGrid until one Cap-7 .az duplication lands. That landed mesh name is that-round update. Distinct names. No hardcoded host. Factory land LIVE. Standard internet does not reach Cap-7. Three of seven are false sites."
        },
        {
          "op": "nodes",
          "method": "GET",
          "summary": "List ephemeral control-plane node ids. Not a hop mesh."
        },
        {
          "op": "geo-target",
          "method": "POST",
          "summary": "Cap-7 plane region label on a factory name. Metadata only. Not a public egress IP. Not ICANN. Not AZVPN. Exec is fraggate_call."
        },
        {
          "op": "session-stick",
          "method": "POST",
          "summary": "Cap-7 plane sticky mesh-node label. Same sticky_key, same node. Not a sticky public IP. Not AZVPN. Exec is fraggate_call."
        },
        {
          "op": "egress-rotate",
          "method": "POST",
          "summary": "Cap-7 name plane only, not public egress or a packet path. Rotate the Cap-7 update land among factory names. Not a public egress IP. Not ICANN publish. Not a packet hop. Exec is fraggate_call."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return MirageGrid skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/miragegrid",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/miragegrid/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/miragegrid/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/miragegrid",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/miragegrid/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/miragegrid",
      "worker_home": "https://miragegrid-download-tracker.vibelock.workers.dev/",
      "cite": "https://miragegrid-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://miragegrid-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://miragegrid-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://miragegrid-download-tracker.vibelock.workers.dev/",
        "cite": "https://miragegrid-download-tracker.vibelock.workers.dev/cite.json",
        "llms": null,
        "download": "https://miragegrid-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://miragegrid-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "staticclock",
      "name": "StaticClock",
      "kind": "software",
      "version": "0.2.0",
      "one_line": "Record a forward-only gear-click timeline and read companion advice.",
      "github": "https://github.com/AzielEliab/staticclock",
      "worker": "staticclock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "advise",
        "advisory",
        "anchors",
        "click",
        "verify",
        "timeslate",
        "import_export",
        "doctor",
        "health",
        "skill"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://staticclock-download-tracker.vibelock.workers.dev/download",
      "count": "https://staticclock-download-tracker.vibelock.workers.dev/count",
      "install": "https://staticclock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://staticclock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://staticclock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/staticclock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://staticclock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://staticclock-download-tracker.vibelock.workers.dev/download",
        "filename": "staticclock-0.2.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "StaticClock is not a scheduler and not a clock you set. Advisory fields only.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "advise",
          "method": "POST",
          "summary": "Five advisory fields for a geo. Not a scheduler."
        },
        {
          "op": "advisory",
          "method": "POST",
          "summary": "Alias of advise. Companion advisory only."
        },
        {
          "op": "anchors",
          "method": "GET",
          "summary": "List Top-30 geographic anchors."
        },
        {
          "op": "click",
          "method": "POST",
          "summary": "Append a forward-only gear click to a client-held chain."
        },
        {
          "op": "verify",
          "method": "POST",
          "summary": "Recompute gear-click hashes. Time only locks forward."
        },
        {
          "op": "timeslate",
          "method": "POST",
          "summary": "Bind a click into a TemporalLock timeslate payload."
        },
        {
          "op": "import_export",
          "method": "POST",
          "summary": "Export or import a client-held click chain. Hosted does not store."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: forward-only clicks. Does not increment download KV."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return StaticClock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/staticclock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/staticclock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/staticclock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/staticclock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/staticclock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/staticclock",
      "worker_home": "https://staticclock-download-tracker.vibelock.workers.dev/",
      "cite": "https://staticclock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://staticclock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://staticclock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://staticclock-download-tracker.vibelock.workers.dev/",
        "cite": "https://staticclock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": null,
        "download": "https://staticclock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://staticclock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "chronolock",
      "name": "ChronoLock",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Check whether a place sits in the 08:30–10:30 local advisory window.",
      "github": "https://github.com/AzielEliab/chronolock",
      "worker": "chronolock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "advisory",
        "advise",
        "anchors",
        "window",
        "doctor",
        "health",
        "skill"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://chronolock-download-tracker.vibelock.workers.dev/download",
      "count": "https://chronolock-download-tracker.vibelock.workers.dev/count",
      "install": "https://chronolock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://chronolock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://chronolock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/chronolock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://chronolock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://chronolock-download-tracker.vibelock.workers.dev/download",
        "filename": "chronolock-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "ChronoLock is advisory only — not a scheduler, not targeting, not virality. Temporal Neutral Window 08:30–10:30 local. Distinct from TemporalLock.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "advisory",
          "method": "POST",
          "summary": "One advisory for a last-known geo. Not a scheduler."
        },
        {
          "op": "advise",
          "method": "POST",
          "summary": "Alias of advisory. Distinct from TemporalLock."
        },
        {
          "op": "anchors",
          "method": "GET",
          "summary": "List Top-30 geographic anchors."
        },
        {
          "op": "window",
          "method": "POST",
          "summary": "Report the Temporal Neutral Window for a geo. Not a cron."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: advisory window only. Does not increment download KV."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return ChronoLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/chronolock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/chronolock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/chronolock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/chronolock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/chronolock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/chronolock",
      "worker_home": "https://chronolock-download-tracker.vibelock.workers.dev/",
      "cite": "https://chronolock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://chronolock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://chronolock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://chronolock-download-tracker.vibelock.workers.dev/",
        "cite": "https://chronolock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://chronolock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://chronolock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://chronolock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "postking",
      "name": "Post-King Chess",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Play continuity chess where the aim is to remain.",
      "github": "https://github.com/AzielEliab/postking-chess",
      "worker": "postking-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "new",
        "move",
        "status",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://postking-download-tracker.vibelock.workers.dev/download",
      "count": "https://postking-download-tracker.vibelock.workers.dev/count",
      "install": "https://postking-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://postking-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://postking-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.21897338",
      "doi_url": "https://doi.org/10.5281/zenodo.21897338",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/postking-chess",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://postking-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://postking-download-tracker.vibelock.workers.dev/download",
        "filename": "postking-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "The goal is not to win. The goal is to remain. Human is king-bound; AI has a Node, not a king.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "new",
          "method": "POST",
          "summary": "Start a game {difficulty, seed}."
        },
        {
          "op": "move",
          "method": "POST",
          "summary": "Human UCI move + AI 1-ply continuity reply."
        },
        {
          "op": "status",
          "method": "POST",
          "summary": "Continuity status for a FEN/state."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return Post-King Chess skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/postking",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/postking/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/postking/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/postking",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/postking/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/postking",
      "worker_home": "https://postking-download-tracker.vibelock.workers.dev/",
      "cite": "https://postking-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://postking-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://postking-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://postking-download-tracker.vibelock.workers.dev/",
        "cite": "https://postking-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://postking-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://postking-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://postking-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azclce",
      "name": "AZ-CLCE",
      "kind": "software",
      "version": "0.3.0",
      "one_line": "Score how consistently three written layers agree with each other.",
      "github": "https://github.com/AzielEliab/az-clce",
      "worker": "azclce-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "score",
        "classify",
        "gate",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://azclce-download-tracker.vibelock.workers.dev/download",
      "count": "https://azclce-download-tracker.vibelock.workers.dev/count",
      "install": "https://azclce-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://azclce-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://azclce-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/az-clce",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://azclce-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://azclce-download-tracker.vibelock.workers.dev/download",
        "filename": "azclce-0.3.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "CLCE detects inconsistency, not intent. Type D is a label, not a finding of malice. Threshold 0.7 is advisory. AZCoherence (AZC-0.1) is a separate peer product (second-pass coherence). Not a replacement.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "score",
          "method": "POST",
          "summary": "Jaccard triple / pairwise / CLCE+."
        },
        {
          "op": "classify",
          "method": "POST",
          "summary": "Mismatch types. Type D is a label only."
        },
        {
          "op": "gate",
          "method": "POST",
          "summary": "Pass iff triple ≥ min (default 0.7). Advisory."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZ-CLCE skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azclce",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azclce/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azclce/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azclce",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azclce/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azclce",
      "worker_home": "https://azclce-download-tracker.vibelock.workers.dev/",
      "cite": "https://azclce-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://azclce-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://azclce-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://azclce-download-tracker.vibelock.workers.dev/",
        "cite": "https://azclce-download-tracker.vibelock.workers.dev/cite.json",
        "llms": null,
        "download": "https://azclce-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://azclce-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      },
      "peers": [
        {
          "slug": "azcoherence",
          "name": "AZCoherence",
          "role": "peer-reviewer",
          "kind": "software",
          "placement": "scoring-review",
          "domain": null,
          "domain_id": null,
          "worker_url": "https://azcoherence-download-tracker.vibelock.workers.dev/",
          "github": "https://github.com/AzielEliab/AZCoherence",
          "note": "Separate product. Second-pass triad coherence (AZC-0.1). Not a replacement for AZ-CLCE. Not AKM-TRIAD."
        }
      ],
      "fabric_neighbors": [],
      "hubs": [
        "https://azieleliab.com",
        "https://www.azielcorpuslibrary.net",
        "https://godlock.uk"
      ],
      "worker_url": "https://azclce-download-tracker.vibelock.workers.dev/",
      "cross_map": {
        "slug": "azclce",
        "name": "AZ-CLCE",
        "spec": null,
        "placement": "domain-software",
        "domain": "Language",
        "domain_id": "04",
        "domain_note": "Language isolation label. Not a door. FragGate is the single door.",
        "worker_url": "https://azclce-download-tracker.vibelock.workers.dev/",
        "github": "https://github.com/AzielEliab/az-clce",
        "hubs": [
          "https://azieleliab.com",
          "https://www.azielcorpuslibrary.net",
          "https://godlock.uk"
        ],
        "peers": [
          {
            "slug": "azcoherence",
            "name": "AZCoherence",
            "role": "peer-reviewer",
            "kind": "software",
            "placement": "scoring-review",
            "domain": null,
            "domain_id": null,
            "worker_url": "https://azcoherence-download-tracker.vibelock.workers.dev/",
            "github": "https://github.com/AzielEliab/AZCoherence",
            "note": "Separate product. Second-pass triad coherence (AZC-0.1). Not a replacement for AZ-CLCE. Not AKM-TRIAD."
          }
        ],
        "fabric_neighbors": [],
        "merged": false,
        "extra_door": false
      }
    },
    {
      "slug": "ark",
      "name": "The ARK",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Keep a local deniable vault; one phrase opens one vault.",
      "github": "https://github.com/AzielEliab/ark",
      "worker": "ark-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "sweep",
        "levels",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://ark-download-tracker.vibelock.workers.dev/download",
      "count": "https://ark-download-tracker.vibelock.workers.dev/count",
      "install": "https://ark-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://ark-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://ark-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.21435810",
      "doi_url": "https://doi.org/10.5281/zenodo.21435810",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/ark",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://ark-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://ark-download-tracker.vibelock.workers.dev/download",
        "filename": "ark-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "The ARK is not a kernel. Hosted API never unlocks or encrypts with a passphrase and never stores vaults. Sweep is Mode E heuristics only.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "sweep",
          "method": "POST",
          "summary": "Mode E heuristics only (PE/ELF/Mach-O, powershell -enc, curl|sh). No clamscan. Payload is not stored."
        },
        {
          "op": "levels",
          "method": "GET",
          "summary": "Auto-lock seconds and decoy counts. Behavior, not cryptography."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return The ARK skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/ark",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/ark/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/ark/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/ark",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/ark/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/ark",
      "worker_home": "https://ark-download-tracker.vibelock.workers.dev/",
      "cite": "https://ark-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://ark-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://ark-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://ark-download-tracker.vibelock.workers.dev/",
        "cite": "https://ark-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://ark-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://ark-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://ark-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azai",
      "name": "AZAI",
      "kind": "software",
      "version": "0.3.1",
      "one_line": "Run a Lamb Lens check (Service → Clarity → Peace) or the adaptive AZAI Guide.",
      "github": "https://github.com/AzielEliab/azai",
      "worker": "azai-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "guide",
        "learner_guide",
        "ask",
        "lamb-check",
        "lamb_check",
        "models",
        "health",
        "skill",
        "doctor",
        "engine_status",
        "conversation",
        "agent",
        "azclicker",
        "attach",
        "crawl",
        "human_check",
        "cap7_lookup",
        "score_gate",
        "corpus_note",
        "receipt_learn",
        "receipt_status"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://azai-download-tracker.vibelock.workers.dev/download",
      "count": "https://azai-download-tracker.vibelock.workers.dev/count",
      "install": "https://azai-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://azai-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://azai-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/azai",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://azai-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://azai-download-tracker.vibelock.workers.dev/download",
        "filename": "azai-0.3.1.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "AZAI is a standalone local core, not a new foundation model and not an Ollama identity. Ollama is optional SLOT. Hosted /v1 is Guide + Lamb check (Service → Clarity → Peace), NOT a proxy that spends the author's paid keys. Prefer op=guide for questions. skill/doctor are diagnostics. chat/blend/complete stay refuse. Jeeves is not sovereign.",
      "ops": [
        {
          "op": "guide",
          "method": "POST",
          "summary": "Adaptive AZAI Guide. Lamb Lens first (Service → Clarity → Peace), then corpus/library. Prefer this for questions. Not a chat blend."
        },
        {
          "op": "learner_guide",
          "method": "POST",
          "summary": "Alias of guide (human UI learner_guide call)."
        },
        {
          "op": "ask",
          "method": "POST",
          "summary": "Alias of guide for MCP ask-shaped calls."
        },
        {
          "op": "lamb-check",
          "method": "POST",
          "summary": "Run Lamb Lens (Service → Clarity → Peace) on {text}. No provider call."
        },
        {
          "op": "lamb_check",
          "method": "POST",
          "summary": "Alias of lamb-check for MCP azai_lamb_check."
        },
        {
          "op": "models",
          "method": "GET",
          "summary": "Protocol-mirror model list metadata only. Not a blend. Not a chat runner."
        },
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Protocol mirror. Not a provider proxy."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "engine_status",
          "method": "POST",
          "summary": "Show the active AZAI engine. Mesh when a measured mesh is answering. Ollama only as fallback. Absent engines refuse."
        },
        {
          "op": "conversation",
          "method": "POST",
          "summary": "AZAI chat turn. Ollama answers only when it is the engine. Mesh is not claimed while Ollama answers."
        },
        {
          "op": "agent",
          "method": "POST",
          "summary": "AZAI agent turn. Drafts only. Does not send mail or messages."
        },
        {
          "op": "azclicker",
          "method": "POST",
          "summary": "AZclicker coding turn. A failed check stays failed. No captcha solver."
        },
        {
          "op": "attach",
          "method": "POST",
          "summary": "Accept images, video, documents, archives, links, and other files. Scan and airgap before use."
        },
        {
          "op": "crawl",
          "method": "POST",
          "summary": "Crawl or index only when the person asks. Records what was fetched. Does not rewrite published papers."
        },
        {
          "op": "human_check",
          "method": "POST",
          "summary": "Stop at a captcha or are-you-a-robot check and leave it to the person."
        },
        {
          "op": "cap7_lookup",
          "method": "POST",
          "summary": "Cap-7 and .aziel names only. A found name is not the public site being up."
        },
        {
          "op": "score_gate",
          "method": "POST",
          "summary": "Triad, physics, math, and geometry scores can block a claim. A score is not a source."
        },
        {
          "op": "corpus_note",
          "method": "POST",
          "summary": "Keep a note beside a published paper. The published text is not rewritten."
        },
        {
          "op": "receipt_learn",
          "method": "POST",
          "summary": "Score and rank sealed receipts and keep their original usage order."
        },
        {
          "op": "receipt_status",
          "method": "POST",
          "summary": "Receipt present, chained, or missing. The body stays sealed."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZAI skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azai",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azai/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azai/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azai",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azai/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azai",
      "worker_home": "https://azai-download-tracker.vibelock.workers.dev/",
      "cite": "https://azai-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://azai-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://azai-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://azai-download-tracker.vibelock.workers.dev/",
        "cite": "https://azai-download-tracker.vibelock.workers.dev/cite.json",
        "llms": null,
        "download": "https://azai-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://azai-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "spectrallock",
      "name": "SpectralLock",
      "kind": "software",
      "version": "0.3.1",
      "one_line": "Preview a 256-pixel overlay, paint membership from the Spectral Harmonic Wheel, and restore faded pigment where the pixels still carry it.",
      "github": "https://github.com/AzielEliab/spectrallock",
      "worker": "spectrallock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "modes",
        "targets",
        "overlay",
        "pigment",
        "restore-pigment",
        "verify",
        "doctor",
        "health",
        "skill"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://spectrallock-download-tracker.vibelock.workers.dev/download",
      "count": "https://spectrallock-download-tracker.vibelock.workers.dev/count",
      "install": "https://spectrallock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://spectrallock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://spectrallock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/spectrallock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://spectrallock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://spectrallock-download-tracker.vibelock.workers.dev/download",
        "filename": "spectrallock-0.3.1.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "Hosted overlay is a 256px preview. SpectralLock 0.3.1. Wheel paint is a membership-tint plane separate from the spectral triad (Tazel #1EC9A5, Vyrn #C00066, Zero #6F6485). Inject ON paints wheel membership, not recovered pigment. Restore lost pigment is LIVE on FragGate ops pigment and restore-pigment and refuses SL-PIGMENT-GONE when the faded signal is gone. AMOE is not a live product. Leftover-bytes recover, universal recover, and handwriting stay on the product Worker and are not FragGate door ops. UV is not a lamp. Balance/lemon/indent never invent marks.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "modes",
          "method": "GET",
          "summary": "List live overlay modes (zero, tazel, vyrn, uv, rosetta, zen, chaos, balance, candle, indent, lemon). Wheel paint is separate from the spectral triad. Reports live pigment / restore-pigment plus leftover-bytes, revision-graph, universal recover, and handwriting metadata. Unredact / recover / handwriting are not FragGate door ops."
        },
        {
          "op": "targets",
          "method": "GET",
          "summary": "List ink/page targets. Same targets as Aziel Corpus Library OCR."
        },
        {
          "op": "overlay",
          "method": "POST",
          "summary": "Simplified overlay preview. PNG b64 in, longest side capped at 256 px. Accepts inject true|false (ON = wheel-paint membership, not recovered pigment; OFF is gray of the same gate; zero ignores the switch). Reports tazel_inband_pct and vyrn_inband_pct. Not the pigment door and not the full Python pipeline."
        },
        {
          "op": "pigment",
          "method": "POST",
          "summary": "Restore lost pigment from a PNG where faded signal remains (listPigment / pigmentFromB64). Ops restore|estimate|refuse. Refuses SL-PIGMENT-GONE when the signal is gone. pigment_recovery is true on this path. 256 px preview."
        },
        {
          "op": "restore-pigment",
          "method": "POST",
          "summary": "Alias of pigment. Restore lost pigment. Same engine as pigmentFromB64."
        },
        {
          "op": "verify",
          "method": "POST",
          "summary": "Recompute overlay metadata hash (mode/target/geometry). Not forensic. Not OCR-from-black-box."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: 256px preview, not a spectrometer. Wheel paint is separate from the triad. Restore lost pigment is LIVE. AMOE is not a live product. Inject ON is not pigment recovery. Unredact / recover / handwriting are not FragGate door ops."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return SpectralLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/spectrallock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/spectrallock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/spectrallock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/spectrallock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/spectrallock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/spectrallock",
      "worker_home": "https://spectrallock-download-tracker.vibelock.workers.dev/",
      "cite": "https://spectrallock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://spectrallock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://spectrallock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://spectrallock-download-tracker.vibelock.workers.dev/",
        "cite": "https://spectrallock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://spectrallock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://spectrallock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://spectrallock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azbot",
      "name": "AZBot",
      "kind": "software",
      "version": "0.2.0",
      "one_line": "Route a request onto the matching catalog product and operation.",
      "github": "https://github.com/AzielEliab/azbot",
      "worker": "azbot-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "route",
        "example",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://azbot-download-tracker.vibelock.workers.dev/download",
      "count": "https://azbot-download-tracker.vibelock.workers.dev/count",
      "install": "https://azbot-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://azbot-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://azbot-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/azbot",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://azbot-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://azbot-download-tracker.vibelock.workers.dev/download",
        "filename": "azbot-0.2.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "AZBot is a skill, not a foundation model. Hosted /v1/skill returns markdown. Call aziel-runtime for the engines. Jeeves is not sovereign.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Skill, not a model."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZBot skill markdown. Does not increment download KV."
        },
        {
          "op": "route",
          "method": "POST",
          "summary": "Route a request onto a catalog slug/op. Skill, not a model."
        },
        {
          "op": "example",
          "method": "GET",
          "summary": "Sample AZBot route payload. Skill, not a model."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azbot",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azbot/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azbot/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azbot",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azbot/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azbot",
      "worker_home": "https://azbot-download-tracker.vibelock.workers.dev/",
      "cite": "https://azbot-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://azbot-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://azbot-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://azbot-download-tracker.vibelock.workers.dev/",
        "cite": "https://azbot-download-tracker.vibelock.workers.dev/cite.json",
        "llms": null,
        "download": "https://azbot-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://azbot-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "employeelock",
      "name": "EmployeeLock",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Hash a proposed accountability log row on the client.",
      "github": "https://github.com/AzielEliab/employeelock",
      "worker": "employeelock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "append-preview",
        "verify-canonical",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://employeelock-download-tracker.vibelock.workers.dev/download",
      "count": "https://employeelock-download-tracker.vibelock.workers.dev/count",
      "install": "https://employeelock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://employeelock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://employeelock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.22257493",
      "doi_url": "https://doi.org/10.5281/zenodo.22257493",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/employeelock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://employeelock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://employeelock-download-tracker.vibelock.workers.dev/download",
        "filename": "employeelock-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "EmployeeLock is a hash-chained accountability workbook. Not a court, not UL, not a truth score. Hosted never stores xlsx. Demo rows are format proof, not case facts.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV. Hosted never stores xlsx."
        },
        {
          "op": "append-preview",
          "method": "POST",
          "summary": "Hash a proposed LOG row without writing a file. Hosted never stores xlsx."
        },
        {
          "op": "verify-canonical",
          "method": "POST",
          "summary": "Recompute SHA-256 of posted canonical JSON. Not a truth score."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return EmployeeLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/employeelock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/employeelock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/employeelock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/employeelock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/employeelock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/employeelock",
      "worker_home": "https://employeelock-download-tracker.vibelock.workers.dev/",
      "cite": "https://employeelock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://employeelock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://employeelock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://employeelock-download-tracker.vibelock.workers.dev/",
        "cite": "https://employeelock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://employeelock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://employeelock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://employeelock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "foldlock",
      "name": "FoldLock",
      "kind": "software",
      "version": "0.8.0",
      "one_line": "Fold UTF-8 text by suppressing tether words, then check the restore.",
      "github": "https://github.com/AzielEliab/foldlock",
      "worker": "foldlock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "fold-preview",
        "unfold-preview",
        "health",
        "skill",
        "doctor",
        "pack-verify"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://foldlock-download-tracker.vibelock.workers.dev/download",
      "count": "https://foldlock-download-tracker.vibelock.workers.dev/count",
      "install": "https://foldlock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://foldlock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://foldlock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.22257762",
      "doi_url": "https://doi.org/10.5281/zenodo.22257762",
      "doi_kind": "shared_method_paper",
      "doi_note": "Shared FoldLock+WhistleLock method paper (FL-WP-0.3 / WL-WP-0.1). TETH-1 method DOI. UNI1 0.8 has no new DOI. Not a FoldLock-only software-package record.",
      "zenodo_status": "shared_method_paper_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/foldlock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://foldlock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "10.5281/zenodo.22257762",
          "relation": "isDocumentedBy",
          "resource_type": "publication-other",
          "scheme": "doi"
        }
      ],
      "software_tarball": {
        "url": "https://foldlock-download-tracker.vibelock.workers.dev/download",
        "filename": "foldlock-0.8.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "FoldLock is algorithmic tether-word suppression on UTF-8 text. Not zip. Hosted preview is not a general compressor. Ratios are receipts, not trophies. Short strings can grow.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV. Not zip."
        },
        {
          "op": "fold-preview",
          "method": "POST",
          "summary": "Small UTF-8 text in, receipt + FLD3 base64 out. Cap ~8KB. Not zip."
        },
        {
          "op": "unfold-preview",
          "method": "POST",
          "summary": "FLD3 base64 in, verified restore or error. Not zip."
        },
        {
          "op": "pack-verify",
          "method": "POST",
          "summary": "Verify the shipped FoldLock Aziel Corpus Library tip (SHA-256). Refuse on mismatch. Not the full live library. Not zip. Not hosted_store."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return FoldLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/foldlock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/foldlock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/foldlock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/foldlock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/foldlock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/foldlock",
      "worker_home": "https://foldlock-download-tracker.vibelock.workers.dev/",
      "cite": "https://foldlock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://foldlock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://foldlock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://foldlock-download-tracker.vibelock.workers.dev/",
        "cite": "https://foldlock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://foldlock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://foldlock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://foldlock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "whistlelock",
      "name": "WhistleLock",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Hash a local drop and keep a dead-man copy on the client.",
      "github": "https://github.com/AzielEliab/whistlelock",
      "worker": "whistlelock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "hash-preview",
        "canon-preview",
        "hash_put",
        "hash_get",
        "hash_stat",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://whistlelock-download-tracker.vibelock.workers.dev/download",
      "count": "https://whistlelock-download-tracker.vibelock.workers.dev/count",
      "install": "https://whistlelock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://whistlelock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://whistlelock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.22257762",
      "doi_url": "https://doi.org/10.5281/zenodo.22257762",
      "doi_kind": "shared_method_paper",
      "doi_note": "Same Zenodo record as FoldLock: joint method paper, not a WhistleLock-only software deposit. Keep citing the paper; still deposit WhistleLock software + whistlelock-0.1.0.tar.gz under its own record.",
      "zenodo_status": "shared_method_paper_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/whistlelock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://whistlelock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "10.5281/zenodo.22257762",
          "relation": "isDocumentedBy",
          "resource_type": "publication-other",
          "scheme": "doi"
        }
      ],
      "software_tarball": {
        "url": "https://whistlelock-download-tracker.vibelock.workers.dev/download",
        "filename": "whistlelock-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "WhistleLock is a local drop ledger + dead-man copy. Not a mailer. Hosted never holds whistle files. The operator moves released packets.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV. Hosted never holds whistle files."
        },
        {
          "op": "hash-preview",
          "method": "POST",
          "summary": "SHA-256 of posted bytes. Not stored. Hosted never holds whistle files."
        },
        {
          "op": "canon-preview",
          "method": "POST",
          "summary": "Hash a proposed ledger row. Not stored. Not a mailer."
        },
        {
          "op": "hash_put",
          "method": "POST",
          "summary": "Put bytes into the isolate hash object store. No CDN. send/mail/release stay refuse."
        },
        {
          "op": "hash_get",
          "method": "POST",
          "summary": "Get isolate-hash bytes by SHA-256. No public URL."
        },
        {
          "op": "hash_stat",
          "method": "POST",
          "summary": "Stat an isolate-hash object. Not a mailer."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return WhistleLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/whistlelock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/whistlelock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/whistlelock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/whistlelock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/whistlelock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/whistlelock",
      "worker_home": "https://whistlelock-download-tracker.vibelock.workers.dev/",
      "cite": "https://whistlelock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://whistlelock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://whistlelock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://whistlelock-download-tracker.vibelock.workers.dev/",
        "cite": "https://whistlelock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://whistlelock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://whistlelock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://whistlelock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "trajectorylock",
      "name": "TrajectoryLock",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Test whether observations fit a declared geometric line.",
      "github": "https://github.com/AzielEliab/trajectorylock",
      "worker": "trajectorylock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "example",
        "analyze",
        "verify",
        "schema",
        "import_export",
        "hash_put",
        "hash_get",
        "hash_stat",
        "doctor",
        "health",
        "skill"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://trajectorylock-download-tracker.vibelock.workers.dev/download",
      "count": "https://trajectorylock-download-tracker.vibelock.workers.dev/count",
      "install": "https://trajectorylock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://trajectorylock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://trajectorylock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": "10.5281/zenodo.22258015",
      "doi_url": "https://doi.org/10.5281/zenodo.22258015",
      "doi_kind": "historical_record",
      "zenodo_status": "historical_doi_tombstoned",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/trajectorylock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://trajectorylock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://trajectorylock-download-tracker.vibelock.workers.dev/download",
        "filename": "trajectorylock-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "TrajectoryLock is a research prototype / auditable geometric test. Not a certified forensic instrument. Hosted never stores media. Match probability is P(match | declared model), not P(official account is true). Synthetic example results must never be represented as real-case findings.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV. Hosted never stores media. Not a certified instrument."
        },
        {
          "op": "example",
          "method": "GET",
          "summary": "Synthetic small JSON case. Not a real case. Does not increment download KV."
        },
        {
          "op": "analyze",
          "method": "POST",
          "summary": "Small JSON case in, geometric result out. Cap size. NEVER store media. Not a certified forensic instrument."
        },
        {
          "op": "verify",
          "method": "POST",
          "summary": "Recompute result_sha256. Not a certified instrument."
        },
        {
          "op": "schema",
          "method": "GET",
          "summary": "List required fields and observation types. Small JSON only."
        },
        {
          "op": "import_export",
          "method": "POST",
          "summary": "Export or import a small JSON case. NEVER store media."
        },
        {
          "op": "hash_put",
          "method": "POST",
          "summary": "Put TrajectoryLock media bytes into the isolate hash store. No CDN. store_media stays refuse."
        },
        {
          "op": "hash_get",
          "method": "POST",
          "summary": "Get isolate-hash media bytes by SHA-256. No public URL."
        },
        {
          "op": "hash_stat",
          "method": "POST",
          "summary": "Stat an isolate-hash media object. Not a CDN."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: geometry only, no media CDN."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return TrajectoryLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/trajectorylock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/trajectorylock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/trajectorylock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/trajectorylock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/trajectorylock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/trajectorylock",
      "worker_home": "https://trajectorylock-download-tracker.vibelock.workers.dev/",
      "cite": "https://trajectorylock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://trajectorylock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://trajectorylock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://trajectorylock-download-tracker.vibelock.workers.dev/",
        "cite": "https://trajectorylock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://trajectorylock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://trajectorylock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://trajectorylock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "mialock",
      "name": "M.I.A.Lock",
      "kind": "software",
      "version": "0.1.1",
      "one_line": "Map missing-person events and rank Doe notices as compatibility leads.",
      "github": "https://github.com/AzielEliab/mialock",
      "worker": "mialock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "map",
        "search-options",
        "queries",
        "doe-match",
        "coverage",
        "example",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://mialock-download-tracker.vibelock.workers.dev/download",
      "count": "https://mialock-download-tracker.vibelock.workers.dev/count",
      "install": "https://mialock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://mialock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://mialock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/mialock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://mialock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://mialock-download-tracker.vibelock.workers.dev/download",
        "filename": "mialock-0.1.1.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "M.I.A.Lock 0.1.1: per-person event map, archive/Doe cold-case search, Doe descriptor matching, uncertainty ellipses, coverage heat. Purpose-bound missing-person / authorized investigative use. Doe hits are compatibility leads only — never auto-ID. Coverage heat ≠ presence. No live tracking. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return M.I.A.Lock skill markdown. Does not increment download KV. Live Leaflet map is local CLI."
        },
        {
          "op": "map",
          "method": "GET",
          "summary": "Sample casebook index stub. Live Leaflet map is local CLI mialock map. Not live tracking."
        },
        {
          "op": "search-options",
          "method": "GET",
          "summary": "List archive / Doe / cold-case search modes. Search plans only."
        },
        {
          "op": "queries",
          "method": "POST",
          "summary": "Render query families for a search mode. Search plans only. Doe leads ≠ ID."
        },
        {
          "op": "doe-match",
          "method": "POST",
          "summary": "Rank Doe / unidentified notices vs a named-subject descriptor. Compatibility leads only. Never an ID."
        },
        {
          "op": "coverage",
          "method": "GET",
          "summary": "Adapter coverage report + heat cells. Heat = search intensity / negative evidence — not presence."
        },
        {
          "op": "example",
          "method": "GET",
          "summary": "Sample search / map payload shapes. Does not increment download KV."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/mialock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/mialock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/mialock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/mialock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/mialock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/mialock",
      "worker_home": "https://mialock-download-tracker.vibelock.workers.dev/",
      "cite": "https://mialock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://mialock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://mialock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://mialock-download-tracker.vibelock.workers.dev/",
        "cite": "https://mialock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://mialock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://mialock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://mialock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azieltether",
      "name": "AzielTether",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Keep downloaded Aziel software in sync when the central Worker is up or down.",
      "github": "https://github.com/AzielEliab/azieltether",
      "worker": "azieltether-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "verify",
        "tip",
        "dual-chain",
        "reconcile",
        "pulse",
        "peer-preview",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://azieltether-download-tracker.vibelock.workers.dev/download",
      "count": "https://azieltether-download-tracker.vibelock.workers.dev/count",
      "install": "https://azieltether-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://azieltether-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://azieltether-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/azieltether",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://azieltether-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://azieltether-download-tracker.vibelock.workers.dev/download",
        "filename": "azieltether-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "AzielTether 0.1.0: central × decentral survival mesh for downloaded Aziel Eliab software. Prefer central Worker when up; peer hash-chain sync when down; reconcile on restore. Public HTTPS boards stay mesh-free. Not a VPN. Counted Worker live. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness when the counted Worker is live. Does not increment download KV."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AzielTether skill markdown when hosted. Does not increment download KV."
        },
        {
          "op": "verify",
          "method": "POST",
          "summary": "Verify a hash-chain of downloaded package receipts. Not a VPN."
        },
        {
          "op": "tip",
          "method": "POST",
          "summary": "Return the dual-chain tip hashes. Not a VPN. Not mesh-join."
        },
        {
          "op": "dual-chain",
          "method": "POST",
          "summary": "Detect dual-chain forks on posted receipts. Not a VPN."
        },
        {
          "op": "reconcile",
          "method": "POST",
          "summary": "Reconcile a posted hash-chain. Not arm. Not mesh-join."
        },
        {
          "op": "pulse",
          "method": "POST",
          "summary": "Liveness pulse over posted receipts. Not a VPN."
        },
        {
          "op": "peer-preview",
          "method": "POST",
          "summary": "Preview peer receipt hashes. Not mesh-join."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azieltether",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azieltether/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azieltether/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azieltether",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azieltether/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azieltether",
      "worker_home": "https://azieltether-download-tracker.vibelock.workers.dev/",
      "cite": "https://azieltether-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://azieltether-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://azieltether-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://azieltether-download-tracker.vibelock.workers.dev/",
        "cite": "https://azieltether-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://azieltether-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://azieltether-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://azieltether-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "peacelock",
      "name": "PeaceLock",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Record chosen silence or chosen inaction as a hash-chained receipt.",
      "github": "https://github.com/AzielEliab/peacelock",
      "worker": "peacelock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "open",
        "seal",
        "break",
        "show",
        "verify",
        "stamp",
        "upload_envelope",
        "health",
        "skill",
        "doctor"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://peacelock-download-tracker.vibelock.workers.dev/download",
      "count": "https://peacelock-download-tracker.vibelock.workers.dev/count",
      "install": "https://peacelock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://peacelock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://peacelock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/peacelock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://peacelock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://peacelock-download-tracker.vibelock.workers.dev/download",
        "filename": "peacelock-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "PeaceLock (PL-WP-0.1) records chosen silence or chosen inaction as a hash-chained receipt. Transcript, counterfactual, and motive are ABSENT. HARD_DUTY refuses a silence/inaction receipt. Not a transcript, not a court, not TemporalLock. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "open",
          "method": "POST",
          "summary": "Open a PeaceLock lattice. HARD_DUTY refuses. Transcript / counterfactual / motive stay ABSENT."
        },
        {
          "op": "seal",
          "method": "POST",
          "summary": "Seal chosen silence or chosen inaction onto the lattice. HARD_DUTY refuses. Does not invent a transcript."
        },
        {
          "op": "break",
          "method": "POST",
          "summary": "End a sealed silence / inaction period. Still no transcript."
        },
        {
          "op": "show",
          "method": "POST",
          "summary": "Show the lattice without inventing ABSENT fields."
        },
        {
          "op": "verify",
          "method": "POST",
          "summary": "Verify hash-chain + ABSENT + HARD_DUTY invariants."
        },
        {
          "op": "stamp",
          "method": "POST",
          "summary": "Timestamped file-hash envelope. Hashes bytes only. Does not store files."
        },
        {
          "op": "upload_envelope",
          "method": "POST",
          "summary": "Same as stamp: timestamped file-hash envelope. Not a file store."
        },
        {
          "op": "doctor",
          "method": "POST",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return PeaceLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/peacelock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/peacelock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/peacelock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/peacelock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/peacelock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/peacelock",
      "worker_home": "https://peacelock-download-tracker.vibelock.workers.dev/",
      "cite": "https://peacelock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://peacelock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://peacelock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://peacelock-download-tracker.vibelock.workers.dev/",
        "cite": "https://peacelock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://peacelock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://peacelock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://peacelock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azmail",
      "name": "AZMail",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Classify mail text and keep a local mailbox sealed to the user key, including links and files. Scan is LIVE-when-scanner-present. The airgap is present. Ordinary SMTP is not end-to-end.",
      "github": "https://github.com/AzielEliab/azmail",
      "worker": "azmail-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "airlock_classify",
        "scrub",
        "trust_score",
        "mesh_post",
        "mesh_poll",
        "mesh_listen",
        "mesh_enable",
        "mesh_disable",
        "keyword_alert_set",
        "keyword_alert_list",
        "keyword_alert_check",
        "mailbox_open",
        "notice_post",
        "mail_post",
        "mail_send_base",
        "inbox_pull",
        "ack",
        "verify_receipt",
        "import_export",
        "transport_status",
        "health",
        "skill",
        "doctor",
        "classify",
        "mailbox",
        "notice",
        "inbox",
        "malware_sweep",
        "airgap"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://azmail-download-tracker.vibelock.workers.dev/download",
      "count": "https://azmail-download-tracker.vibelock.workers.dev/count",
      "install": "https://azmail-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://azmail-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://azmail-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/azmail",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://azmail-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://azmail-download-tracker.vibelock.workers.dev/download",
        "filename": "azmail-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "AZMail (APP 1.0): advisory airlock, user-key mailbox, and anonymous mesh. Scan is LIVE-when-scanner-present. Airgap is present. Mailbox is encrypted-to-user. External SMTP is not end-to-end. Public smtp_send stays refused. Reached only via FragGate (POST /v1/fraggate/call { slug: \"azmail\", op }). Not a full internet MTA. Mesh default off. deanonymize / harvest stay stub. Not Field 1.0. Not a Proton clone claim. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "airlock_classify",
          "method": "POST",
          "summary": "Classify text with the APP 1.0 airlock. Advisory only. Not an MTA."
        },
        {
          "op": "scrub",
          "method": "POST",
          "summary": "Scrub emails, secrets, PANs, and phones from text. Advisory only."
        },
        {
          "op": "trust_score",
          "method": "POST",
          "summary": "Advisory trust score (hard 0.75 cap). Not identity."
        },
        {
          "op": "mesh_post",
          "method": "POST",
          "summary": "Post to the AZMail anonymous mail ring. Refuses when the mail ring is off (product-local default). Strips identity keys."
        },
        {
          "op": "mesh_poll",
          "method": "POST",
          "summary": "Poll the anonymous MCP mesh ring. Alias of listen."
        },
        {
          "op": "mesh_listen",
          "method": "POST",
          "summary": "Listen on the anonymous MCP mesh ring. Alias of poll."
        },
        {
          "op": "mesh_enable",
          "method": "POST",
          "summary": "Turn the AZMail anonymous mail ring on. Rate-limited. Mail ring default is off."
        },
        {
          "op": "mesh_disable",
          "method": "POST",
          "summary": "Turns the AZMail anonymous mail ring off. Product-local — not the QNM suite."
        },
        {
          "op": "keyword_alert_set",
          "method": "POST",
          "summary": "Set fine-tuned keyword alerts for the anonymous ring."
        },
        {
          "op": "keyword_alert_list",
          "method": "POST",
          "summary": "List keyword alerts."
        },
        {
          "op": "keyword_alert_check",
          "method": "POST",
          "summary": "Check text against keyword alerts without posting."
        },
        {
          "op": "classify",
          "method": "POST",
          "summary": "UI alias of airlock_classify. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "mailbox_open",
          "method": "POST",
          "summary": "Open a local isolate mailbox. Not SMTP. Not a public MTA."
        },
        {
          "op": "notice_post",
          "method": "POST",
          "summary": "Agent→user notice sealed to the user key after scan and airgap. Not SMTP."
        },
        {
          "op": "mail_post",
          "method": "POST",
          "summary": "Scan body, links, and files, then seal AZMail-to-AZMail to the user key. Ordinary SMTP is normal MIME, not end-to-end."
        },
        {
          "op": "mail_send_base",
          "method": "POST",
          "summary": "Mail send base on the existing AZMail transport. Nothing is sent until a real transport accepts it. Public send stays refused."
        },
        {
          "op": "inbox_pull",
          "method": "POST",
          "summary": "Pull ciphertext sealed to the user key. Open only with the caller private key, which is not stored."
        },
        {
          "op": "ack",
          "method": "POST",
          "summary": "Acknowledge a local mailbox item. Not a release valve."
        },
        {
          "op": "verify_receipt",
          "method": "POST",
          "summary": "Recompute a mailbox receipt hash. Not SMTP."
        },
        {
          "op": "import_export",
          "method": "POST",
          "summary": "Client-held mailbox JSON. Hosted does not become an MTA."
        },
        {
          "op": "transport_status",
          "method": "POST",
          "summary": "Scan LIVE-when-scanner-present. Airgap present. Mailbox encrypted-to-user. External SMTP is not end-to-end. Public smtp_send stays refused."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: transport refuse, mailbox ops, mesh default off. Does not increment download KV."
        },
        {
          "op": "mailbox",
          "method": "POST",
          "summary": "UI alias of mailbox_open."
        },
        {
          "op": "notice",
          "method": "POST",
          "summary": "UI alias of notice_post."
        },
        {
          "op": "inbox",
          "method": "POST",
          "summary": "UI alias of inbox_pull."
        },
        {
          "op": "malware_sweep",
          "method": "POST",
          "summary": "Same scanner as mailbox airgap. Live only when ClamAV is present."
        },
        {
          "op": "airgap",
          "method": "POST",
          "summary": "Dirty-side scan before a sealed object. Absent scanner is not clean."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZMail skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azmail",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azmail/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azmail/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azmail",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azmail/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azmail",
      "worker_home": "https://azmail-download-tracker.vibelock.workers.dev/",
      "cite": "https://azmail-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://azmail-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://azmail-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://azmail-download-tracker.vibelock.workers.dev/",
        "cite": "https://azmail-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://azmail-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://azmail-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://azmail-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azbrowser",
      "name": "AZBrowser",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Browse and search with citations for ethical research.",
      "github": "https://github.com/AzielEliab/azbrowser",
      "worker": "azbrowser-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "ethical_search",
        "lamb_lens_search",
        "navigate",
        "airlock_ingest",
        "tab_open",
        "tab_list",
        "receipt_list",
        "verify",
        "receipt_verify",
        "sandbox_status",
        "sandbox_render",
        "health",
        "skill",
        "doctor",
        "airlock",
        "home",
        "vpn",
        "malware_sweep",
        "airgap",
        "jeeves_site",
        "human_check"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://azbrowser-download-tracker.vibelock.workers.dev/download",
      "count": "https://azbrowser-download-tracker.vibelock.workers.dev/count",
      "install": "https://azbrowser-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://azbrowser-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://azbrowser-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/azbrowser",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://azbrowser-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://azbrowser-download-tracker.vibelock.workers.dev/download",
        "filename": "azbrowser-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "AZBrowser (AZB-1.0): Lamb Lens ethical research browser. Reached only via FragGate (POST /v1/fraggate/call { slug: \"azbrowser\", op }). Cite; refuse harmful harvest; never invent visit results. Not Chromium. tor_exit / phoenix_wipe / unrestricted proxy stay stub. AZNet is separate software (same FragGate door) — pairing is order/token only, not a shared Phase-1 UI. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "ethical_search",
          "method": "POST",
          "summary": "Lamb Lens ethical search. Cite. Refuse harmful harvest. Never invent visit results."
        },
        {
          "op": "lamb_lens_search",
          "method": "POST",
          "summary": "Alias of ethical_search. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "navigate",
          "method": "POST",
          "summary": "Sandboxed advisory fetch/metadata. No raw HTML. No Chromium exec."
        },
        {
          "op": "airlock_ingest",
          "method": "POST",
          "summary": "Classify a URL or text before ingest. Refuses malware / harvest payloads."
        },
        {
          "op": "tab_open",
          "method": "POST",
          "summary": "Open a session tab (in-memory or KV). Title is host metadata, not a claimed visit."
        },
        {
          "op": "tab_list",
          "method": "POST",
          "summary": "List session tabs."
        },
        {
          "op": "receipt_list",
          "method": "POST",
          "summary": "List hash-chained AZBrowser receipts."
        },
        {
          "op": "verify",
          "method": "POST",
          "summary": "Verify an AZBrowser receipt hash."
        },
        {
          "op": "receipt_verify",
          "method": "POST",
          "summary": "Alias of verify."
        },
        {
          "op": "sandbox_status",
          "method": "POST",
          "summary": "Honest Workers Browser Rendering status. Chromium stays DEFERRED unless bound."
        },
        {
          "op": "sandbox_render",
          "method": "POST",
          "summary": "Binding-gated Browser Rendering. Refuses private/onion/Tor. Does not fake Chromium."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: sandbox/Browser Rendering status. Chromium stays DEFERRED unbound."
        },
        {
          "op": "airlock",
          "method": "POST",
          "summary": "UI alias of airlock_ingest. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "home",
          "method": "POST",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "vpn",
          "method": "POST",
          "summary": "Auto-bind AZVPN concentrator session. AZBrowser is not a VPN product. HTTPS/WS REAL; WireGuard/OpenVPN SLOT."
        },
        {
          "op": "malware_sweep",
          "method": "POST",
          "summary": "Scan before use. Live only with the AZMail scanner. Never a mock clean."
        },
        {
          "op": "airgap",
          "method": "POST",
          "summary": "Airgap a page or file before use. Same honesty as AZMail."
        },
        {
          "op": "jeeves_site",
          "method": "POST",
          "summary": "Jeeves may build or change a page only when the person asks. Jeeves is not sovereign."
        },
        {
          "op": "human_check",
          "method": "POST",
          "summary": "Stop at a captcha or are-you-a-robot check. No solver."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZBrowser skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azbrowser",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azbrowser/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azbrowser/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azbrowser",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azbrowser/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azbrowser",
      "worker_home": "https://azbrowser-download-tracker.vibelock.workers.dev/",
      "cite": "https://azbrowser-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://azbrowser-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://azbrowser-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://azbrowser-download-tracker.vibelock.workers.dev/",
        "cite": "https://azbrowser-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://azbrowser-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://azbrowser-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://azbrowser-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "aznet",
      "name": "AZNet",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Check hash continuity on the Cap-7 and .aziel name plane. Track 2 packet reachability stays NOT-READY (STANDS-until-demonstrated) in failover order LAN, Wi-Fi, Bluetooth, RF, photon light flashes.",
      "github": "https://github.com/AzielEliab/aznet",
      "worker": "aznet-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "health",
        "pair_status",
        "garden_list",
        "stamp",
        "verify_hash",
        "memorial_list",
        "memorial_append",
        "receipt_verify",
        "name_claim",
        "name_read",
        "name_resolve",
        "slot_read",
        "witness",
        "witness_read",
        "skill",
        "doctor",
        "pair"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://aznet-download-tracker.vibelock.workers.dev/download",
      "count": "https://aznet-download-tracker.vibelock.workers.dev/count",
      "install": "https://aznet-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://aznet-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://aznet-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/aznet",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://aznet-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://aznet-download-tracker.vibelock.workers.dev/download",
        "filename": "aznet-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "AZNet (AZN-WP-0.1): silent verification side-net on the Cap-7 and .aziel name plane. Hash continuity without hosting. Custodian garden of hash refs + memorial ledger. Integrity refuse/isolate. Separate software from AZBrowser (same FragGate door; functional-order pair: token AND flag required; own Worker / own UI). FragGate LIVE only for name and garden ops. Device-to-device packet carriers (LAN, Wi-Fi, Bluetooth, RF, photon flashes) stay NOT-READY / FG-STUB. Never hosts payloads. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "pair_status",
          "method": "POST",
          "summary": "Report functional-order AZBrowser pair state (order/token; hash continuity / side-net). Pairing ≠ tunnel. Both token and flag required for garden / mesh ops."
        },
        {
          "op": "garden_list",
          "method": "POST",
          "summary": "List the custodian garden of hash refs. Refuses without AZBrowser pair. Never hosts payloads."
        },
        {
          "op": "stamp",
          "method": "POST",
          "summary": "Stamp a hash ref into the garden. Hashes then discards bytes. Never hosts payloads."
        },
        {
          "op": "verify_hash",
          "method": "POST",
          "summary": "Verify a garden hash ref. Integrity mismatch isolates. Never hosts payloads."
        },
        {
          "op": "memorial_list",
          "method": "POST",
          "summary": "List the memorial ledger. Terminal / append-only. Requires AZBrowser pair."
        },
        {
          "op": "memorial_append",
          "method": "POST",
          "summary": "Append a terminal memorial for a garden hash. No rewrite. Requires AZBrowser pair."
        },
        {
          "op": "receipt_verify",
          "method": "POST",
          "summary": "Verify TemporalLock-style receipt + StaticClock timeslate fields."
        },
        {
          "op": "name_claim",
          "method": "POST",
          "summary": "Claim a signed .aziel name on the FED-MESH relay. confirm true anchors ChainLock. Not ICANN. Not a payload host."
        },
        {
          "op": "name_read",
          "method": "POST",
          "summary": "Read a .aziel name record or the names held by a handle."
        },
        {
          "op": "name_resolve",
          "method": "POST",
          "summary": "Resolve a .aziel name to its target. Mesh name plane, not a second internet."
        },
        {
          "op": "slot_read",
          "method": "POST",
          "summary": "Read reserved hub-mirror slots and friendly-name count for a handle."
        },
        {
          "op": "witness",
          "method": "POST",
          "summary": "Witness a name statement. confirm true anchors ChainLock."
        },
        {
          "op": "witness_read",
          "method": "POST",
          "summary": "Read witnesses for a name statement hash."
        },
        {
          "op": "doctor",
          "method": "POST",
          "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "pair",
          "method": "POST",
          "summary": "UI alias of pair_status. Reports functional-order pairing; does not invent a tunnel or unlock."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZNet skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/aznet",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/aznet/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/aznet/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/aznet",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/aznet/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/aznet",
      "worker_home": "https://aznet-download-tracker.vibelock.workers.dev/",
      "cite": "https://aznet-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://aznet-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://aznet-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://aznet-download-tracker.vibelock.workers.dev/",
        "cite": "https://aznet-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://aznet-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://aznet-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://aznet-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azhub",
      "name": "AZHub",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Place and tether modules in a blank spatial container.",
      "github": "https://github.com/AzielEliab/azhub",
      "worker": "azhub-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "health",
        "skill",
        "region_list",
        "place_module",
        "remove_module",
        "tether_declare",
        "tether_cut",
        "tether_list",
        "blank_key_status",
        "list_modules",
        "place"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://azhub-download-tracker.vibelock.workers.dev/download",
      "count": "https://azhub-download-tracker.vibelock.workers.dev/count",
      "install": "https://azhub-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://azhub-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://azhub-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/azhub",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://azhub-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://azhub-download-tracker.vibelock.workers.dev/download",
        "filename": "azhub-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "AZHub (AIH-WP-1.0): neutral spatial container / Blank Key. Reached only via FragGate (POST /v1/fraggate/call { slug: \"azhub\", op }). Does not interpret meaning. Refuses auto-unlock and completeness events. AZInterface is sibling software under the same FragGate door. scorch_remote / ranking stay stub. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "region_list",
          "method": "POST",
          "summary": "List Blank Key regions. Hub does not interpret meaning."
        },
        {
          "op": "place_module",
          "method": "POST",
          "summary": "Place a module in a region without interpretation."
        },
        {
          "op": "remove_module",
          "method": "POST",
          "summary": "Remove a placed module. Does not interpret."
        },
        {
          "op": "tether_declare",
          "method": "POST",
          "summary": "Declare a tether between modules. Link only, not meaning."
        },
        {
          "op": "tether_cut",
          "method": "POST",
          "summary": "Cut a declared tether."
        },
        {
          "op": "tether_list",
          "method": "POST",
          "summary": "List declared tethers."
        },
        {
          "op": "blank_key_status",
          "method": "POST",
          "summary": "Blank Key status. Interprets nothing. Auto-unlock / completeness stay refused."
        },
        {
          "op": "list_modules",
          "method": "POST",
          "summary": "UI alias of region_list. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "place",
          "method": "POST",
          "summary": "UI alias of place_module. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZHub skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azhub",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azhub/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azhub/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azhub",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azhub/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azhub",
      "worker_home": "https://azhub-download-tracker.vibelock.workers.dev/",
      "cite": "https://azhub-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://azhub-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://azhub-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://azhub-download-tracker.vibelock.workers.dev/",
        "cite": "https://azhub-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://azhub-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://azhub-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://azhub-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azinterface",
      "name": "AZInterface",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Open the Softwares suite shell and step pre-locked page cycles.",
      "github": "https://github.com/AzielEliab/azinterface",
      "worker": "azinterface-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "health",
        "skill",
        "genesis_status",
        "site_state_get",
        "site_state_set",
        "integrity_check",
        "witness_list",
        "page_cycle_status",
        "mesh_radios",
        "genesis_boot",
        "hold"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://azinterface-download-tracker.vibelock.workers.dev/download",
      "count": "https://azinterface-download-tracker.vibelock.workers.dev/count",
      "install": "https://azinterface-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://azinterface-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://azinterface-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/azinterface",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://azinterface-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://azinterface-download-tracker.vibelock.workers.dev/download",
        "filename": "azinterface-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "AZInterface (AIH-WP-1.0): the suite shell that opens Softwares on this computer, and a custodial operating environment. Reached only via FragGate (POST /v1/fraggate/call { slug: \"azinterface\", op }). Page cycles are pre-locked (OFF / integrity / ON / FULL SHUTDOWN / MEMORIAL). AZHub is sibling software under the same FragGate door. Package version 0.1.0. Local pipeline_arch, withdraw, scorch_local, and pair_* stay on the package. scorch_remote / auto_unlock / ranking / completeness_detect stay stub. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "genesis_status",
          "method": "POST",
          "summary": "Genesis seal + pre-locked page cycles."
        },
        {
          "op": "site_state_get",
          "method": "POST",
          "summary": "Read custodial site state."
        },
        {
          "op": "site_state_set",
          "method": "POST",
          "summary": "Advance one pre-locked page cycle. Skip / auto-unlock refuse."
        },
        {
          "op": "integrity_check",
          "method": "POST",
          "summary": "Record integrity. Does not auto-unlock to ON."
        },
        {
          "op": "witness_list",
          "method": "POST",
          "summary": "List custodial witnesses. Not a ranking."
        },
        {
          "op": "page_cycle_status",
          "method": "POST",
          "summary": "Pre-locked cycles: OFF / integrity / ON / FULL SHUTDOWN / MEMORIAL."
        },
        {
          "op": "genesis_boot",
          "method": "POST",
          "summary": "UI alias of genesis_status. Genesis is already sealed; no invented boot."
        },
        {
          "op": "hold",
          "method": "POST",
          "summary": "UI alias of page_cycle_status. Reports the current pre-locked cycle."
        },
        {
          "op": "mesh_radios",
          "method": "POST",
          "summary": "Mesh radios tile. confirm true calls FragGate mesh enable. MESH_RADIOS=off stays MESH-OFF. GET never enables."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZInterface skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azinterface",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azinterface/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azinterface/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azinterface",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azinterface/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azinterface",
      "worker_home": "https://azinterface-download-tracker.vibelock.workers.dev/",
      "cite": "https://azinterface-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://azinterface-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://azinterface-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://azinterface-download-tracker.vibelock.workers.dev/",
        "cite": "https://azinterface-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://azinterface-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://azinterface-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://azinterface-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "aziel-corpus",
      "name": "Aziel Digital Library",
      "kind": "software",
      "version": "2.6.2",
      "one_line": "Search the public library with Ask Jeeves suite help and download azcorpus + azlibrary designs.",
      "github": "https://github.com/AzielEliab/aziel-corpus",
      "worker": "aziel-corpus-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "search",
        "example",
        "skill",
        "health",
        "doctor",
        "review",
        "score",
        "verify-backfill",
        "verify-geo",
        "document-chain",
        "import_export",
        "jeeves",
        "media-run",
        "tip-pack"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://www.azielcorpuslibrary.net/download",
      "count": "https://www.azielcorpuslibrary.net/count",
      "install": "https://www.azielcorpuslibrary.net/install.sh",
      "skill": "https://www.azielcorpuslibrary.net/v1/skill",
      "openapi": "https://www.azielcorpuslibrary.net/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/aziel-corpus",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://www.azielcorpuslibrary.net/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://www.azielcorpuslibrary.net/download",
        "filename": "aziel-digital-library-2.6.2.zip",
        "content_type": "application/zip",
        "note": "Counted Aziel Digital Library package (zip 200). Upload this file as the Zenodo software package."
      },
      "banner": "Aziel Digital Library v2.6.2. Public MASTER. Anonymous GET is read-only. Signed-in accounts may ingest. Not a 26-card software index. Author Aziel Eliab only.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV. Public MASTER."
        },
        {
          "op": "search",
          "method": "GET",
          "summary": "Search published corpus records. Anonymous GET."
        },
        {
          "op": "example",
          "method": "GET",
          "summary": "Sample search payload. Does not increment download KV."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return Aziel Digital Library skill markdown. Does not increment download KV."
        },
        {
          "op": "review",
          "method": "POST",
          "summary": "Rules review over posted or sample MASTER JSON. Not live D1 ingest."
        },
        {
          "op": "score",
          "method": "POST",
          "summary": "Deterministic field completeness + sample overlap. Not a court score."
        },
        {
          "op": "verify-backfill",
          "method": "POST",
          "summary": "Recompute canonical hashes against the bundled sample MASTER."
        },
        {
          "op": "verify-geo",
          "method": "POST",
          "summary": "Sample gazetteer check (Florence). Not a live geocoder."
        },
        {
          "op": "document-chain",
          "method": "POST",
          "summary": "Client-held document hash chain. Hosted does not store the library."
        },
        {
          "op": "import_export",
          "method": "POST",
          "summary": "Client-held library JSON. Hosted does not persist MASTER."
        },
        {
          "op": "tip-pack",
          "method": "POST",
          "summary": "Open the FoldLock-packed library tip (index cite + sample artifacts + About Aziel). Not the full live library on azielcorpuslibrary.net."
        },
        {
          "op": "jeeves",
          "method": "POST",
          "summary": "Isolate-safe Ask Jeeves over sample MASTER / CORPUS_D1 records. Corpus easter-egg bitmaps are cited from the corpus Worker public paths and are not hosted here. Refuses secrets and triad-tamper. Not AZAI blend."
        },
        {
          "op": "media-run",
          "method": "POST",
          "summary": "Binding-gated hash-chained media job. Whisper/vision only when Workers AI is bound. Does not invent transcripts."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: native-vs-proxy labels, binding-gated Whisper/OCR. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/aziel-corpus",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/aziel-corpus/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/aziel-corpus/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/aziel-corpus",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/aziel-corpus/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/aziel-corpus",
      "worker_home": "https://www.azielcorpuslibrary.net/",
      "cite": "https://www.azielcorpuslibrary.net/cite.json",
      "llms": "https://www.azielcorpuslibrary.net/llms.txt",
      "sitemap": "https://www.azielcorpuslibrary.net/sitemap.xml",
      "crawl": {
        "home": "https://www.azielcorpuslibrary.net/",
        "cite": "https://www.azielcorpuslibrary.net/cite.json",
        "llms": "https://www.azielcorpuslibrary.net/llms.txt",
        "download": "https://www.azielcorpuslibrary.net/download",
        "sitemap": "https://www.azielcorpuslibrary.net/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "4dmap",
      "name": "4DMap",
      "kind": "software",
      "version": "0.3.0",
      "one_line": "Inspect the same event on time, change, graph, and place axes at once.",
      "github": "https://github.com/AzielEliab/4dmap",
      "worker": "4dmap-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "health",
        "skill",
        "pin",
        "span",
        "stack",
        "gap",
        "fork",
        "walk",
        "lens",
        "class",
        "cohort",
        "absence",
        "cap",
        "join",
        "list",
        "example",
        "card_new",
        "card_pin",
        "card_span",
        "card_join",
        "card_walk",
        "card_list",
        "verify_hash",
        "frame_status",
        "axis_describe",
        "walk_trace",
        "card_export",
        "card_import",
        "verify_chain",
        "neighbor_cite",
        "memory_cite",
        "memory_observe",
        "library_pin",
        "plot",
        "possibility",
        "pattern_recall",
        "lattice_tip",
        "poison_refuse",
        "news_status",
        "news_pin",
        "news_open",
        "news_ingest",
        "news_sources",
        "news_weather",
        "news_black_swan",
        "news_feed",
        "news_item",
        "news_sky",
        "news_pins",
        "news_pin_open",
        "news_receipts",
        "news_verify",
        "news_globe",
        "frame",
        "axis",
        "trace",
        "export",
        "import",
        "neighbor",
        "ingest_pin",
        "plot_pins",
        "score_hooks",
        "possibility_cite",
        "lattice_tips"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://4dmap-download-tracker.vibelock.workers.dev/download",
      "count": "https://4dmap-download-tracker.vibelock.workers.dev/count",
      "install": "https://4dmap-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://4dmap-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://4dmap-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/4dmap",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://4dmap-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://4dmap-download-tracker.vibelock.workers.dev/download",
        "filename": "4dmap-0.3.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "4DMap (4DM-WP-1.0 / 0.3.0): four-axis inspection frame T/Δ/Γ/Π. Inspection frame after AZPIPE routes to isolated engines — not an extra door (domains_are_doors:false). Library pin frames and hashchain lattice memory are public door ops. AZNews can store an item on its own, or pin it here and open it from the map. An empty pin refuses AZNEWS-SOURCE-ABSENT. Not a sequential gate. Not a truth score. Not a Lumen panel. Not a globally live news product. Does not invent marks or backdate class. Neighbors TemporalLock / StaticClock / ChronoLock / TrajectoryLock / SpectralLock. FragGate claims cite join types. ChainLock may stamp walks. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "pin",
          "method": "POST",
          "summary": "Pin a declared mark (product 0.2 verb). Opens a card when card_id is omitted."
        },
        {
          "op": "span",
          "method": "POST",
          "summary": "Span two axes on one card, or two existing cards (Δ)."
        },
        {
          "op": "stack",
          "method": "POST",
          "summary": "Stack declared cards onto Γ. Does not invent cards."
        },
        {
          "op": "gap",
          "method": "POST",
          "summary": "Record a declared Δ gap. Not a truth score."
        },
        {
          "op": "fork",
          "method": "POST",
          "summary": "Keep a sibling fork of a declared card. No winner."
        },
        {
          "op": "walk",
          "method": "POST",
          "summary": "Walk card_ids or a tip prev_hash chain. Not a sequential gate."
        },
        {
          "op": "lens",
          "method": "POST",
          "summary": "Silent lens over declared cards. Empty hit is Π-EMPTY."
        },
        {
          "op": "class",
          "method": "POST",
          "summary": "Pin a declared Π class. Empty label is Π-EMPTY."
        },
        {
          "op": "cohort",
          "method": "POST",
          "summary": "Pin a declared Π cohort of card ids."
        },
        {
          "op": "absence",
          "method": "POST",
          "summary": "Absence lens. Silent miss is Π-EMPTY."
        },
        {
          "op": "cap",
          "method": "POST",
          "summary": "ZionPattern confidence cap 75%. Not P(the world is true)."
        },
        {
          "op": "join",
          "method": "POST",
          "summary": "Join two existing cards. Π→T backdate refuses."
        },
        {
          "op": "list",
          "method": "POST",
          "summary": "List inspection cards, walks, and kept forks."
        },
        {
          "op": "example",
          "method": "POST",
          "summary": "Synthetic T pin. Never a real-case finding."
        },
        {
          "op": "card_new",
          "method": "POST",
          "summary": "Open a four-axis inspection card (T/Δ/Γ/Π). Not a sequential gate."
        },
        {
          "op": "card_pin",
          "method": "POST",
          "summary": "Pin a declared mark onto one axis. Invent-mark refuses."
        },
        {
          "op": "card_span",
          "method": "POST",
          "summary": "Span two axes that already have pins. Does not invent marks."
        },
        {
          "op": "card_join",
          "method": "POST",
          "summary": "Join two existing cards. FragGate claims cite join type."
        },
        {
          "op": "card_walk",
          "method": "POST",
          "summary": "Walk an ordered list of cards. ChainLock may stamp the walk hash."
        },
        {
          "op": "card_list",
          "method": "POST",
          "summary": "List inspection cards and walks in this isolate."
        },
        {
          "op": "verify_hash",
          "method": "POST",
          "summary": "Recompute a card or walk hash. Not a truth score."
        },
        {
          "op": "frame_status",
          "method": "POST",
          "summary": "Read the inspection frame (T/Δ/Γ/Π). Not a sequential gate and not an extra door."
        },
        {
          "op": "axis_describe",
          "method": "POST",
          "summary": "Describe one axis and its neighbors. Axes are simultaneous."
        },
        {
          "op": "walk_trace",
          "method": "POST",
          "summary": "Trace a declared walk. 4DMap is not a sequential gate."
        },
        {
          "op": "card_export",
          "method": "POST",
          "summary": "Export a declared card or the isolate snapshot. Hash-closed."
        },
        {
          "op": "card_import",
          "method": "POST",
          "summary": "Import a previously exported card. Hash mismatch and invent-mark refuse."
        },
        {
          "op": "verify_chain",
          "method": "POST",
          "summary": "Verify card prev_hash or walk card-hash chain. Not a truth score."
        },
        {
          "op": "neighbor_cite",
          "method": "POST",
          "summary": "Cite a neighbor engine on a declared card (join type neighbor or cite)."
        },
        {
          "op": "frame",
          "method": "POST",
          "summary": "UI alias of frame_status. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "axis",
          "method": "POST",
          "summary": "UI alias of axis_describe. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "trace",
          "method": "POST",
          "summary": "UI alias of walk_trace. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "export",
          "method": "POST",
          "summary": "UI alias of card_export. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "import",
          "method": "POST",
          "summary": "UI alias of card_import. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "neighbor",
          "method": "POST",
          "summary": "UI alias of neighbor_cite. Same FragGate backend as the Worker UI button."
        },
        {
          "op": "memory_cite",
          "method": "POST",
          "summary": "Optional AKM-TRIAD-1.0 fabric cite of a 4DM-CARD. Card hash unchanged. Posterior is not truth."
        },
        {
          "op": "memory_observe",
          "method": "POST",
          "summary": "Build an observation packet for FragGate memory_observe. Not forwarded from this op. Not a second door."
        },
        {
          "op": "library_pin",
          "method": "POST",
          "summary": "Pin a 4DM-PIN-FRAME from paper date, event, and lat/lon or gazetteer id."
        },
        {
          "op": "plot",
          "method": "POST",
          "summary": "Inspection plot of lattice pins. REAL and MOCK stay labeled."
        },
        {
          "op": "possibility",
          "method": "POST",
          "summary": "Labeled time×geo possibility and cited bayesian input. They stay separate numbers."
        },
        {
          "op": "pattern_recall",
          "method": "POST",
          "summary": "Count recurring feature hashes on the hashchain lattice."
        },
        {
          "op": "lattice_tip",
          "method": "POST",
          "summary": "List append-only lattice tips."
        },
        {
          "op": "poison_refuse",
          "method": "POST",
          "summary": "Append a refuse-set card. Feature hash only."
        },
        {
          "op": "news_status",
          "method": "POST",
          "summary": "Read AZNews live status from the AzNewsStore Durable Object: outlets live of configured, stored news / weather / sky counts, full-text coverage, pins, receipts. Flags turn true only from stored data."
        },
        {
          "op": "news_pin",
          "method": "POST",
          "summary": "Item -> pins from the AzNewsStore (item_id, url, or newest). Pins are minted at pull time. Refuses AZNEWS-NO-MATCH when the store has no such item; payload.fetch/real keeps the legacy supplied-item path."
        },
        {
          "op": "news_open",
          "method": "POST",
          "summary": "Pin -> item from the AzNewsStore (pin_id, or the newest pin), with the pin<->item link check. Refuses AZNEWS-NO-MATCH when the pin is not stored."
        },
        {
          "op": "news_ingest",
          "method": "POST",
          "summary": "Standalone AZNews store. Wording, image hash, and score go on both hash chains. Does not pin the map."
        },
        {
          "op": "news_sources",
          "method": "POST",
          "summary": "Press Gazette English-language top 50. Configured outlets stay not live until a fetch stores an item."
        },
        {
          "op": "news_weather",
          "method": "POST",
          "summary": "Open-Meteo observations by UN M49 region. A missing observation is a gap. Weather is not live globally unless every region was fetched."
        },
        {
          "op": "news_black_swan",
          "method": "POST",
          "summary": "Cited historical black-swan rows. A row with a date can pin on 4DMap. A missing day stays unpinned."
        },
        {
          "op": "news_feed",
          "method": "POST",
          "summary": "Latest real headlines from the official public RSS of the top-50 outlets: title, link, wording (feed body or summary, full_text flagged), image sha256, triad score. Mints view receipts."
        },
        {
          "op": "news_item",
          "method": "POST",
          "summary": "Open one stored item by item_id with its two pins and pull receipt. Mints a view receipt linked to the pull receipt."
        },
        {
          "op": "news_sky",
          "method": "POST",
          "summary": "Computed sky (astronomy-engine): tropical Sun sign, IAU constellation, Moon phase and sign, equinoxes, solstices, season per hemisphere, constellations visible tonight per region."
        },
        {
          "op": "news_pins",
          "method": "POST",
          "summary": "4DMap pins with type and color (red event, blue report, black/white correspondence, orange weather, gold sky), era (+-3 years), and the last 10 pins added."
        },
        {
          "op": "news_pin_open",
          "method": "POST",
          "summary": "Open one pin by pin_id (permalink /aznews?pin=<id>) with its report and receipts."
        },
        {
          "op": "news_receipts",
          "method": "POST",
          "summary": "Latest pull receipts and view receipts on the dual lattice."
        },
        {
          "op": "news_verify",
          "method": "POST",
          "summary": "Walk the AZNews dual lattice (primary + secondary) over the latest rows and recheck document hashes. Fail closed."
        },
        {
          "op": "news_globe",
          "method": "POST",
          "summary": "One read for the /aznews globe: status, pins, last 10, headlines, weather, sky."
        },
        {
          "op": "ingest_pin",
          "method": "POST",
          "summary": "Alias of library_pin."
        },
        {
          "op": "plot_pins",
          "method": "POST",
          "summary": "Alias of plot."
        },
        {
          "op": "score_hooks",
          "method": "POST",
          "summary": "Alias of possibility."
        },
        {
          "op": "possibility_cite",
          "method": "POST",
          "summary": "Alias of possibility."
        },
        {
          "op": "lattice_tips",
          "method": "POST",
          "summary": "Alias of lattice_tip."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return 4DMap skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/4dmap",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/4dmap/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/4dmap/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/4dmap",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/4dmap/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/4dmap",
      "worker_home": "https://4dmap-download-tracker.vibelock.workers.dev/",
      "cite": "https://4dmap-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://4dmap-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://4dmap-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://4dmap-download-tracker.vibelock.workers.dev/",
        "cite": "https://4dmap-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://4dmap-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://4dmap-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://4dmap-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azcoherence",
      "name": "AZCoherence",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Review whether a primary score and an alternate hold together.",
      "github": "https://github.com/AzielEliab/AZCoherence",
      "worker": "azcoherence-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "health",
        "skill",
        "doctor",
        "verify",
        "review_triad",
        "alternate_score",
        "coherence_check",
        "neutralize_hallucination"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://azcoherence-download-tracker.vibelock.workers.dev/download",
      "count": "https://azcoherence-download-tracker.vibelock.workers.dev/count",
      "install": "https://azcoherence-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://azcoherence-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://azcoherence-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/AZCoherence",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://azcoherence-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://azcoherence-download-tracker.vibelock.workers.dev/download",
        "filename": "azcoherence-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "AZCoherence (AZC-0.1): second-pass triad coherence reviewer. Peer AZ-CLCE detects R/D/P inconsistency; this engine reviews primary vs alternate → PASS / FLAG / NEUTRALIZE / REFUSE. Never invents evidence. Confidence ≠ truth. Neighbor of AKM-TRIAD fabric. Product cite https://github.com/AzielEliab/AZCoherence. FragGate only. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: coherence receipt, refuse list, AZ-CLCE neighbor. Does not increment download KV."
        },
        {
          "op": "verify",
          "method": "POST",
          "summary": "Recompute a posted AZCoherence receipt hash. Not a truth score."
        },
        {
          "op": "review_triad",
          "method": "POST",
          "summary": "Review a posted triad (and optional alternate). Advisory. Never invents evidence."
        },
        {
          "op": "alternate_score",
          "method": "POST",
          "summary": "Score the alternate path only. Does not invent a missing score."
        },
        {
          "op": "coherence_check",
          "method": "POST",
          "summary": "Primary vs alternate → PASS / FLAG / NEUTRALIZE / REFUSE. Structured receipt. Confidence ≠ truth."
        },
        {
          "op": "neutralize_hallucination",
          "method": "POST",
          "summary": "Advisory neutralize of a scoring hallucination. Does not invent evidence. Does not emit a truth score."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZCoherence skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azcoherence",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azcoherence/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azcoherence/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azcoherence",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azcoherence/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azcoherence",
      "worker_home": "https://azcoherence-download-tracker.vibelock.workers.dev/",
      "cite": "https://azcoherence-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://azcoherence-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://azcoherence-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://azcoherence-download-tracker.vibelock.workers.dev/",
        "cite": "https://azcoherence-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://azcoherence-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://azcoherence-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://azcoherence-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      },
      "peers": [
        {
          "slug": "azclce",
          "name": "AZ-CLCE",
          "role": "peer-scorer",
          "kind": "software",
          "domain": "Language",
          "domain_id": "04",
          "worker_url": "https://azclce-download-tracker.vibelock.workers.dev/",
          "github": "https://github.com/AzielEliab/az-clce",
          "note": "Separate product. Detects R/D/P inconsistency. AZCoherence reviews primary vs alternate. Not a replacement."
        },
        {
          "slug": "azinterface",
          "name": "AZInterface",
          "role": "human-ui",
          "kind": "software",
          "placement": "human-ui",
          "domain": null,
          "domain_id": null,
          "worker_url": "https://azinterface-download-tracker.vibelock.workers.dev/",
          "github": "https://github.com/AzielEliab/azinterface",
          "note": "AZInterface is the human UI before FragGate. Separate software. Same door. Not merged."
        }
      ],
      "fabric_neighbors": [
        {
          "slug": "memory",
          "name": "AKM-TRIAD",
          "spec": "AKM-TRIAD-1.0",
          "role": "fabric-neighbor",
          "kind": "fabric",
          "domain": null,
          "domain_id": null,
          "note": "Not merged. Memory stays fabric, not Softwares. Posterior ≠ truth. AZCoherence is not AKM-TRIAD."
        }
      ],
      "hubs": [
        "https://azieleliab.com",
        "https://www.azielcorpuslibrary.net",
        "https://godlock.uk"
      ],
      "worker_url": "https://azcoherence-download-tracker.vibelock.workers.dev/",
      "cross_map": {
        "slug": "azcoherence",
        "name": "AZCoherence",
        "spec": "AZC-0.1",
        "placement": "scoring-review",
        "domain": null,
        "domain_id": null,
        "domain_note": "Leave domain null — same pattern as decisiongate/forgereceipts. Scoring-review is a placement, not a 34th isolation software. Domains are isolation labels, not doors. FragGate remains THE single door.",
        "worker_url": "https://azcoherence-download-tracker.vibelock.workers.dev/",
        "github": "https://github.com/AzielEliab/AZCoherence",
        "hubs": [
          "https://azieleliab.com",
          "https://www.azielcorpuslibrary.net",
          "https://godlock.uk"
        ],
        "peers": [
          {
            "slug": "azclce",
            "name": "AZ-CLCE",
            "role": "peer-scorer",
            "kind": "software",
            "domain": "Language",
            "domain_id": "04",
            "worker_url": "https://azclce-download-tracker.vibelock.workers.dev/",
            "github": "https://github.com/AzielEliab/az-clce",
            "note": "Separate product. Detects R/D/P inconsistency. AZCoherence reviews primary vs alternate. Not a replacement."
          },
          {
            "slug": "azinterface",
            "name": "AZInterface",
            "role": "human-ui",
            "kind": "software",
            "placement": "human-ui",
            "domain": null,
            "domain_id": null,
            "worker_url": "https://azinterface-download-tracker.vibelock.workers.dev/",
            "github": "https://github.com/AzielEliab/azinterface",
            "note": "AZInterface is the human UI before FragGate. Separate software. Same door. Not merged."
          }
        ],
        "fabric_neighbors": [
          {
            "slug": "memory",
            "name": "AKM-TRIAD",
            "spec": "AKM-TRIAD-1.0",
            "role": "fabric-neighbor",
            "kind": "fabric",
            "domain": null,
            "domain_id": null,
            "note": "Not merged. Memory stays fabric, not Softwares. Posterior ≠ truth. AZCoherence is not AKM-TRIAD."
          }
        ],
        "merged": false,
        "extra_door": false
      }
    },
    {
      "slug": "embryolock",
      "name": "EmbryoLock",
      "kind": "software",
      "version": "1.2.0",
      "one_line": "Cite an offline vault that prefers destruction over recovery.",
      "github": "https://github.com/AzielEliab/EmbryoLock",
      "worker": "embryolock-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "health",
        "skill",
        "doctor",
        "verify_hash",
        "verify-hash",
        "policy",
        "limitation",
        "cite",
        "limitations"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://embryolock-download-tracker.vibelock.workers.dev/download",
      "count": "https://embryolock-download-tracker.vibelock.workers.dev/count",
      "install": "https://embryolock-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://embryolock-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://embryolock-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/EmbryoLock",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://embryolock-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://embryolock-download-tracker.vibelock.workers.dev/download",
        "filename": "embryolock-1.2.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "EmbryoLock: offline destructive-over-recovery vault (Stealth+ v1.1). Live cite/health/doctor/verify-hash/policy on FragGate. Wipe / scorch / unlock-after-fail stay local-only — Never execute on the public mesh. Vault/Custody with ARK (isolation label, not a second door). worker_home embryolock-download-tracker. This isolate does not run Argon2id or AES-GCM. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "doctor",
          "method": "POST",
          "summary": "Cite vault posture + local-destructive boundary. Does not unlock."
        },
        {
          "op": "verify_hash",
          "method": "POST",
          "summary": "Compare a digest to the published EmbryoLock SHA256HASH. Does not decrypt."
        },
        {
          "op": "verify-hash",
          "method": "POST",
          "summary": "UI alias of verify_hash."
        },
        {
          "op": "policy",
          "method": "POST",
          "summary": "Cite destruction-over-recovery threat model. Not an unlock."
        },
        {
          "op": "limitation",
          "method": "POST",
          "summary": "Cite known limitations. Not an unlock."
        },
        {
          "op": "cite",
          "method": "POST",
          "summary": "UI alias of policy."
        },
        {
          "op": "limitations",
          "method": "POST",
          "summary": "UI alias of limitation."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return EmbryoLock skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/embryolock",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/embryolock/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/embryolock/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/embryolock",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/embryolock/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/embryolock",
      "worker_home": "https://embryolock-download-tracker.vibelock.workers.dev/",
      "cite": "https://embryolock-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://embryolock-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://embryolock-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://embryolock-download-tracker.vibelock.workers.dev/",
        "cite": "https://embryolock-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://embryolock-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://embryolock-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://embryolock-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azchat",
      "name": "AZChat",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Join a room from the all-rooms list, where a hosted room appears, and a private room requires a passphrase. The product mesh hop starts off.",
      "github": "https://github.com/AzielEliab/azchat",
      "worker": "azchat-download-tracker",
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "health",
        "skill",
        "doctor",
        "handle_new",
        "handle_rotate",
        "room_open",
        "room_post",
        "room_pull",
        "bus_send",
        "bus_poll",
        "verify_receipt",
        "import_export",
        "channel_seal",
        "bridge_status",
        "malware_sweep",
        "airgap"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": "https://azchat-download-tracker.vibelock.workers.dev/download",
      "count": "https://azchat-download-tracker.vibelock.workers.dev/count",
      "install": "https://azchat-download-tracker.vibelock.workers.dev/install.sh",
      "skill": "https://azchat-download-tracker.vibelock.workers.dev/v1/skill",
      "openapi": "https://azchat-download-tracker.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/azchat",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        },
        {
          "identifier": "https://azchat-download-tracker.vibelock.workers.dev/download",
          "relation": "isIdenticalTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": {
        "url": "https://azchat-download-tracker.vibelock.workers.dev/download",
        "filename": "azchat-0.1.0.tar.gz",
        "content_type": "application/gzip",
        "note": "Counted Worker /download asset (gzip 200). Upload this file as the Zenodo software package."
      },
      "banner": "AZChat product contract: join from the all-rooms list; a hosted room appears in that list; a private room requires a passphrase. Those options ship with the AZChat product. This runtime keeps handle, two-handle room, and bus ops. FragGate only. mesh_enabled_default false. Not SMTP. Not AZMail. Do not bridge. Stranger room_pull is 404. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "UI alias of health. Mesh hop default off. Not SMTP."
        },
        {
          "op": "handle_new",
          "method": "POST",
          "summary": "Mint a spendable AZChat handle. Rotate unlinks the token."
        },
        {
          "op": "handle_rotate",
          "method": "POST",
          "summary": "Rotate a handle. Prior token is unlinked."
        },
        {
          "op": "room_open",
          "method": "POST",
          "summary": "Open an ephemeral two-handle room with TTL. Seals when expired."
        },
        {
          "op": "room_post",
          "method": "POST",
          "summary": "Post in a room as a live member handle. Stranger is 404."
        },
        {
          "op": "room_pull",
          "method": "POST",
          "summary": "Pull room posts. Caller must be a member. Stranger pull 404."
        },
        {
          "op": "bus_send",
          "method": "POST",
          "summary": "Send an agent bus frame. Not AZMail. Mesh default off."
        },
        {
          "op": "bus_poll",
          "method": "POST",
          "summary": "Poll the agent bus. Not a mesh hop."
        },
        {
          "op": "verify_receipt",
          "method": "POST",
          "summary": "Recompute an AZChat receipt hash."
        },
        {
          "op": "import_export",
          "method": "POST",
          "summary": "Client-held JSON. Hosted does not store a chat archive."
        },
        {
          "op": "channel_seal",
          "method": "POST",
          "summary": "Seal AZChat-to-AZChat in this channel only. Outside bridges are not end-to-end."
        },
        {
          "op": "bridge_status",
          "method": "POST",
          "summary": "WhatsApp, Facebook, Gmail, Outlook, and Yahoo bridges are not live and not end-to-end."
        },
        {
          "op": "malware_sweep",
          "method": "POST",
          "summary": "Scan a chat part. Live only when the AZMail scanner is present."
        },
        {
          "op": "airgap",
          "method": "POST",
          "summary": "Airgap a chat part before use. Never a mock clean."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZChat skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azchat",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azchat/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azchat/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azchat",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azchat/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azchat",
      "worker_home": "https://azchat-download-tracker.vibelock.workers.dev/",
      "cite": "https://azchat-download-tracker.vibelock.workers.dev/cite.json",
      "llms": "https://azchat-download-tracker.vibelock.workers.dev/llms.txt",
      "sitemap": "https://azchat-download-tracker.vibelock.workers.dev/sitemap.xml",
      "crawl": {
        "home": "https://azchat-download-tracker.vibelock.workers.dev/",
        "cite": "https://azchat-download-tracker.vibelock.workers.dev/cite.json",
        "llms": "https://azchat-download-tracker.vibelock.workers.dev/llms.txt",
        "download": "https://azchat-download-tracker.vibelock.workers.dev/download",
        "sitemap": "https://azchat-download-tracker.vibelock.workers.dev/sitemap.xml"
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "zkattest",
      "name": "ZKAttest",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Attest a statement with a hash commitment that keeps the witness private.",
      "github": "https://github.com/AzielEliab/aziel-runtime",
      "worker": null,
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "health",
        "skill",
        "doctor",
        "commit",
        "attest",
        "open",
        "verify",
        "limitation"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": null,
      "count": null,
      "install": null,
      "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill",
      "openapi": "https://aziel-runtime.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/aziel-runtime",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": null,
      "banner": "ZKAttest (ZK-ATTEST-0.1): hash-commitment attest. Witness stays off the public receipt. Not Groth16 / SNARK / STARK. In-runtime placement (no invented product Worker). FragGate only. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: hash-commitment attest, refuse list. Does not increment download KV."
        },
        {
          "op": "commit",
          "method": "POST",
          "summary": "SHA-256 commitment of salt+witness. Witness is not returned. Not a SNARK."
        },
        {
          "op": "attest",
          "method": "POST",
          "summary": "Bind a public statement to a commitment. Refuses a posted witness."
        },
        {
          "op": "open",
          "method": "POST",
          "summary": "Check a commitment opening the caller already holds. Reveals; not a ZK proof."
        },
        {
          "op": "verify",
          "method": "POST",
          "summary": "Recompute a public attest receipt hash. Does not recover a witness."
        },
        {
          "op": "limitation",
          "method": "GET",
          "summary": "Honesty labels: REAL hash commitment; SLOT for Groth16/SNARK."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return ZKAttest skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/zkattest",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/zkattest/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/zkattest/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/zkattest",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/zkattest/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/zkattest",
      "worker_home": null,
      "cite": null,
      "llms": null,
      "sitemap": null,
      "crawl": {
        "home": null,
        "cite": null,
        "llms": null,
        "download": null,
        "sitemap": null
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "mmconsensus",
      "name": "MMConsensus",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Tally consensus from opinions you already posted.",
      "github": "https://github.com/AzielEliab/aziel-runtime",
      "worker": null,
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "health",
        "skill",
        "doctor",
        "tally",
        "agree",
        "limitation"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": null,
      "count": null,
      "install": null,
      "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill",
      "openapi": "https://aziel-runtime.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/aziel-runtime",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": null,
      "banner": "MMConsensus (MM-CONSENSUS-0.1): structured consensus over opinions you already have. Adjacent to DecisionGATE — not a replacement hop. No live model calls. In-runtime placement. FragGate only. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: posted-opinion tally, refuse list. Does not increment download KV."
        },
        {
          "op": "tally",
          "method": "POST",
          "summary": "Majority over caller-supplied verdicts. Does not call models."
        },
        {
          "op": "agree",
          "method": "POST",
          "summary": "Token Jaccard over posted opinion texts. HEURISTIC. Not live inference."
        },
        {
          "op": "limitation",
          "method": "GET",
          "summary": "Honesty labels: HEURISTIC tally; SLOT for live multi-model calls."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return MMConsensus skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/mmconsensus",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/mmconsensus/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/mmconsensus/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/mmconsensus",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/mmconsensus/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/mmconsensus",
      "worker_home": null,
      "cite": null,
      "llms": null,
      "sitemap": null,
      "crawl": {
        "home": null,
        "cite": null,
        "llms": null,
        "download": null,
        "sitemap": null
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "toolbench",
      "name": "ToolBench",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Run synthetic door cases to see how FragGate classifies them.",
      "github": "https://github.com/AzielEliab/aziel-runtime",
      "worker": null,
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "health",
        "skill",
        "doctor",
        "suite",
        "run_case",
        "limitation"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": null,
      "count": null,
      "install": null,
      "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill",
      "openapi": "https://aziel-runtime.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/aziel-runtime",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": null,
      "banner": "ToolBench (TOOLBENCH-0.1): synthetic FragGate / Sentinel / TDQS refuse playground. Self-test ≠ third-party lab. Not . In-runtime placement. FragGate only. Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: synthetic suite, refuse list. Does not increment download KV."
        },
        {
          "op": "suite",
          "method": "GET",
          "summary": "List synthetic FragGate refuse / happy cases. Self-test ≠ third-party lab."
        },
        {
          "op": "run_case",
          "method": "POST",
          "summary": "Classify one named synthetic case against the live door table. Does not invent a pass."
        },
        {
          "op": "limitation",
          "method": "GET",
          "summary": "Honesty labels: REAL door classification; SLOT for invent_completeness."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return ToolBench skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/toolbench",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/toolbench/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/toolbench/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/toolbench",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/toolbench/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/toolbench",
      "worker_home": null,
      "cite": null,
      "llms": null,
      "sitemap": null,
      "crawl": {
        "home": null,
        "cite": null,
        "llms": null,
        "download": null,
        "sitemap": null
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    },
    {
      "slug": "azvpn",
      "name": "AZVPN",
      "kind": "software",
      "version": "0.1.0",
      "one_line": "Open an HTTPS or WebSocket VPN session on the public concentrator.",
      "github": "https://github.com/AzielEliab/aziel-runtime",
      "worker": null,
      "door": "fraggate",
      "fraggate_live": true,
      "fraggate_ops": [
        "health",
        "skill",
        "doctor",
        "limitation",
        "describe",
        "open",
        "status",
        "list",
        "close",
        "send",
        "recv",
        "pull",
        "peers",
        "attach"
      ],
      "fraggate_call": "https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call",
      "download": null,
      "count": null,
      "install": null,
      "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill",
      "openapi": "https://aziel-runtime.vibelock.workers.dev/openapi.json",
      "doi": null,
      "doi_url": null,
      "doi_kind": null,
      "zenodo_status": "deposit_needed",
      "software_deposit_needed": true,
      "related_identifiers": [
        {
          "identifier": "https://github.com/AzielEliab/aziel-runtime",
          "relation": "isSupplementTo",
          "resource_type": "software",
          "scheme": "url"
        }
      ],
      "software_tarball": null,
      "banner": "AZVPN (AZVPN-CONCENTRATOR-1.0): automatic public VPN / tunnel concentrator. HTTPS/WS REAL. WireGuard / OpenVPN / L3 stay SLOT. default_vpn_backend azvpn; auto_use true. Separate software from AZNet and AZBrowser (same FragGate door). In-runtime placement (no invented product Worker). Author Aziel Eliab.",
      "ops": [
        {
          "op": "health",
          "method": "GET",
          "summary": "Liveness. Does not increment download KV."
        },
        {
          "op": "doctor",
          "method": "GET",
          "summary": "Richer liveness: REAL/SLOT tunnel matrix. Does not increment download KV."
        },
        {
          "op": "describe",
          "method": "POST",
          "summary": "Public VPN concentrator cite. HTTPS/WS REAL; WireGuard/OpenVPN SLOT."
        },
        {
          "op": "open",
          "method": "POST",
          "summary": "Open an application-layer HTTPS/WS tunnel session with a receipt."
        },
        {
          "op": "status",
          "method": "POST",
          "summary": "Read one concentrator session. Not a kernel VPN status."
        },
        {
          "op": "list",
          "method": "POST",
          "summary": "List concentrator sessions."
        },
        {
          "op": "close",
          "method": "POST",
          "summary": "Close a concentrator session."
        },
        {
          "op": "send",
          "method": "POST",
          "summary": "Queue an encrypted envelope on the session inbox."
        },
        {
          "op": "recv",
          "method": "POST",
          "summary": "Pull queued ciphertext envelopes."
        },
        {
          "op": "pull",
          "method": "POST",
          "summary": "Alias of recv."
        },
        {
          "op": "peers",
          "method": "POST",
          "summary": "Peer routing table for open sessions."
        },
        {
          "op": "attach",
          "method": "POST",
          "summary": "Mint a WS attach ticket for the same inbox. Not a second door."
        },
        {
          "op": "limitation",
          "method": "GET",
          "summary": "Honesty labels: HTTPS/WS REAL; WireGuard/OpenVPN/L3 SLOT."
        },
        {
          "op": "skill",
          "method": "GET",
          "summary": "Return AZVPN skill markdown. Does not increment download KV."
        }
      ],
      "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azvpn",
      "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azvpn/health",
      "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azvpn/skill",
      "pull": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azvpn",
      "pull_skill": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azvpn/skill",
      "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azvpn",
      "worker_home": null,
      "cite": null,
      "llms": null,
      "sitemap": null,
      "crawl": {
        "home": null,
        "cite": null,
        "llms": null,
        "download": null,
        "sitemap": null
      },
      "qns_cd": {
        "spec": "QNS-CD-1.0",
        "local": "https://github.com/AzielEliab/qnm-node",
        "note": "Photon vias on local qnsd; Worker cites only"
      }
    }
  ]
}