{
  "openapi": "3.1.0",
  "info": {
    "title": "Aziel Eliab product runtime catalog",
    "version": "1.0.0",
    "summary": "One OpenAPI file for every AzielEliab runtime Worker.",
    "description": "Import this file in ChatGPT GPT Actions, Grok custom tools, or Venice HTTP tools. Paths /p/{product}/{op} proxy to each product Worker /v1/{op}. GodLock/MirageGrid are not VPNs. ForgeReceipts is not legal advice. ZionPattern Solver caps confidence at 75% and does not solve cases. VeilLock does not inject into FaceTime. AZ-CLCE detects inconsistency, not intent. ChronoLock is advisory only (not a scheduler, not targeting, not virality; 08:30–10:30 local; distinct from TemporalLock). 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. AZAI is a local OpenAI-compatible runtime, not a new foundation model. Hosted /v1 is a protocol mirror + Lamb check, not a provider proxy. Jeeves is not sovereign. SpectralLock hosted overlay is a 256px preview, not a spectrometer, not forensic. Forks welcome. Apache-2.0. Author: Aziel Eliab.",
    "license": {
      "name": "Apache-2.0",
      "identifier": "Apache-2.0"
    },
    "contact": {
      "name": "Aziel Eliab",
      "url": "https://github.com/AzielEliab/aziel-runtime"
    }
  },
  "servers": [
    {
      "url": "https://aziel-runtime.vibelock.workers.dev"
    }
  ],
  "tags": [
    {
      "name": "vibelock",
      "description": "VibeLock"
    },
    {
      "name": "veillock",
      "description": "VeilLock"
    },
    {
      "name": "codelock",
      "description": "CodeLock"
    },
    {
      "name": "godlock",
      "description": "GodLock"
    },
    {
      "name": "shadowlock",
      "description": "ShadowLock"
    },
    {
      "name": "temporallock",
      "description": "TemporalLock"
    },
    {
      "name": "forgereceipts",
      "description": "ForgeReceipts"
    },
    {
      "name": "decisiongate",
      "description": "DecisionGATE"
    },
    {
      "name": "zsolver",
      "description": "ZionPattern Solver"
    },
    {
      "name": "azos",
      "description": "AZ-OS"
    },
    {
      "name": "glossafilter",
      "description": "Glossa Filter"
    },
    {
      "name": "miragegrid",
      "description": "MirageGrid"
    },
    {
      "name": "staticclock",
      "description": "StaticClock"
    },
    {
      "name": "chronolock",
      "description": "ChronoLock"
    },
    {
      "name": "postking",
      "description": "Post-King Chess"
    },
    {
      "name": "azclce",
      "description": "AZ-CLCE"
    },
    {
      "name": "ark",
      "description": "The ARK"
    },
    {
      "name": "azai",
      "description": "AZAI"
    },
    {
      "name": "spectrallock",
      "description": "SpectralLock"
    }
  ],
  "paths": {
    "/v1/health": {
      "get": {
        "operationId": "catalog_health",
        "summary": "Catalog liveness.",
        "responses": {
          "200": {
            "description": "ok"
          }
        }
      }
    },
    "/p/vibelock/analyze": {
      "post": {
        "operationId": "vibelock_analyze",
        "summary": "Audio-only risk assessment from features or limited PCM",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "features": {
                    "type": "object",
                    "properties": {
                      "rms": {
                        "type": "number"
                      },
                      "zcr": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": true
                  },
                  "pcm_b64": {
                    "type": "string",
                    "description": "Limited int16 LE (default) or f32 PCM, not a live mic"
                  },
                  "rate": {
                    "type": "integer"
                  },
                  "sample_rate": {
                    "type": "integer"
                  },
                  "pcm_dtype": {
                    "type": "string",
                    "enum": [
                      "int16",
                      "f32"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Risk assessment (not a liveness proof)"
          }
        },
        "tags": [
          "vibelock"
        ],
        "description": "Audio-only risk assessment from features or limited PCM\n\nProxies to https://vibelock-download-tracker.vibelock.workers.dev/v1/analyze."
      }
    },
    "/p/veillock/apps": {
      "post": {
        "operationId": "veillock_apps",
        "summary": "VeilLock: Local-app steps. YOUR camera/screen only.",
        "description": "VeilLock does not inject into FaceTime, Zoom, Meet, Teams, or Skype. YOUR camera/screen only. Not a call interceptor.\n\nProxies to https://veillock-download-tracker.vibelock.workers.dev/v1/apps",
        "tags": [
          "veillock"
        ],
        "responses": {
          "200": {
            "description": "Upstream JSON"
          },
          "4XX": {
            "description": "Upstream or catalog error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {
                "app": "zoom"
              }
            }
          }
        }
      }
    },
    "/p/codelock/render": {
      "post": {
        "operationId": "codelock_render",
        "summary": "Render Normalize or CodeLock HTML. Source is not mutated.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "source",
                  "mode"
                ],
                "properties": {
                  "source": {
                    "type": "string"
                  },
                  "mode": {
                    "type": "string",
                    "enum": [
                      "normalize",
                      "codelock"
                    ]
                  },
                  "ack": {
                    "type": "string"
                  },
                  "seed": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "integer"
                      }
                    ]
                  },
                  "hue": {
                    "type": "boolean",
                    "default": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "HTML view plus metadata (source unchanged)"
          },
          "400": {
            "description": "Bad acknowledgment or arguments"
          },
          "403": {
            "description": "CodeLock mode refused; gate closed"
          }
        },
        "tags": [
          "codelock"
        ],
        "description": "Render Normalize or CodeLock HTML. Source is not mutated.\n\nThis tool alters perception, not meaning.\n\nProxies to https://codelock-download-tracker.vibelock.workers.dev/v1/render."
      }
    },
    "/p/godlock/score": {
      "post": {
        "operationId": "godlock_score",
        "summary": "ABAD engagement score for text (heuristic, not a proof)",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "text"
                ],
                "properties": {
                  "text": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Score plus hits"
          }
        },
        "tags": [
          "godlock"
        ],
        "description": "ABAD engagement score for text (heuristic, not a proof)\n\nGodLock is not a VPN and not an anonymity network.\n\nProxies to https://godlock-download-tracker.vibelock.workers.dev/v1/score."
      }
    },
    "/p/godlock/submit": {
      "post": {
        "operationId": "godlock_submit",
        "summary": "Mint an ephemeral logical ABAD receipt. Not stored. Not an anonymity network.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "text"
                ],
                "properties": {
                  "text": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Ephemeral receipt + Jeeves heuristic"
          }
        },
        "tags": [
          "godlock"
        ],
        "description": "Mint an ephemeral logical ABAD receipt. Not stored. Not an anonymity network.\n\nGodLock is not a VPN and not an anonymity network.\n\nProxies to https://godlock-download-tracker.vibelock.workers.dev/v1/submit."
      }
    },
    "/p/shadowlock/observe": {
      "post": {
        "operationId": "shadowlock_observe",
        "summary": "Observe one {observed, counterfactual} pair. Returns report JSON. Zero-retention.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "observed",
                  "counterfactual"
                ],
                "properties": {
                  "observed": {
                    "type": "object"
                  },
                  "counterfactual": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "report",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "shadowlock"
        ],
        "description": "Observe one {observed, counterfactual} pair. Returns report JSON. Zero-retention.\n\nShadowLock is a gate on an outcome you already have. No OS hook. No process intercept.\n\nProxies to https://shadowlock-download-tracker.vibelock.workers.dev/v1/observe."
      }
    },
    "/p/temporallock/genesis": {
      "post": {
        "operationId": "temporallock_genesis",
        "summary": "Mint the first receipt (prev_hash = 64 zeros).",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "summary",
                  "evidence"
                ],
                "properties": {
                  "summary": {
                    "type": "string"
                  },
                  "evidence": {
                    "type": "string"
                  },
                  "confidence": {
                    "type": "number"
                  },
                  "timestamp": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "genesis",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "temporallock"
        ],
        "description": "Mint the first receipt (prev_hash = 64 zeros).\n\nProxies to https://temporallock-download-tracker.vibelock.workers.dev/v1/genesis."
      }
    },
    "/p/temporallock/append": {
      "post": {
        "operationId": "temporallock_append",
        "summary": "Append a receipt. Client sends the existing chain JSON.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "summary",
                  "evidence"
                ],
                "properties": {
                  "chain": {
                    "oneOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      {
                        "type": "string"
                      }
                    ]
                  },
                  "receipts": {
                    "oneOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      {
                        "type": "string"
                      }
                    ]
                  },
                  "summary": {
                    "type": "string"
                  },
                  "evidence": {
                    "type": "string"
                  },
                  "confidence": {
                    "type": "number"
                  },
                  "timestamp": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "append",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "temporallock"
        ],
        "description": "Append a receipt. Client sends the existing chain JSON.\n\nProxies to https://temporallock-download-tracker.vibelock.workers.dev/v1/append."
      }
    },
    "/p/temporallock/verify": {
      "post": {
        "operationId": "temporallock_verify",
        "summary": "Walk hashes and links. Receipts, not truth claims.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "chain": {
                    "oneOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      {
                        "type": "string"
                      }
                    ]
                  },
                  "receipts": {
                    "oneOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      {
                        "type": "string"
                      }
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "verify",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "temporallock"
        ],
        "description": "Walk hashes and links. Receipts, not truth claims.\n\nProxies to https://temporallock-download-tracker.vibelock.workers.dev/v1/verify."
      }
    },
    "/p/forgereceipts/receipt": {
      "post": {
        "operationId": "forgereceipts_receipt",
        "summary": "Mint a local-style receipt JSON (not a court filing)",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "note"
                ],
                "properties": {
                  "note": {
                    "type": "string"
                  },
                  "context": {
                    "type": "object",
                    "additionalProperties": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Receipt JSON"
          }
        },
        "tags": [
          "forgereceipts"
        ],
        "description": "Mint a local-style receipt JSON (not a court filing)\n\nForgeReceipts is not legal advice. It does not contact courts, Odyssey, email, or any cloud filing service.\n\nProxies to https://forgereceipts-download-tracker.vibelock.workers.dev/v1/receipt."
      }
    },
    "/p/decisiongate/check": {
      "post": {
        "operationId": "decisiongate_check",
        "summary": "Run the five gates (CLI check).",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "statement": {
                    "type": "string",
                    "description": "Concrete proposal statement (CLI --statement)."
                  },
                  "evidence": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ],
                    "description": "Facts/data (CLI --evidence)."
                  },
                  "impacts_positive": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ],
                    "description": "CLI --impact-pos."
                  },
                  "impact_pos": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ]
                  },
                  "impacts_negative": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ],
                    "description": "CLI --impact-neg."
                  },
                  "impact_neg": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ]
                  },
                  "values": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ]
                  },
                  "commitments": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ]
                  },
                  "constraints": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ]
                  },
                  "accountable_person": {
                    "type": "string",
                    "description": "CLI --accountable."
                  },
                  "accountable": {
                    "type": "string"
                  },
                  "overrides": {
                    "type": "object",
                    "additionalProperties": true,
                    "description": "Optional human override to REVISE with a note."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Gate report",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "product": {
                      "type": "string"
                    },
                    "version": {
                      "type": "string"
                    },
                    "motto": {
                      "type": "string"
                    },
                    "final_state": {
                      "type": "string",
                      "enum": [
                        "PASS",
                        "REVISE",
                        "BLOCK"
                      ]
                    },
                    "blocked_at": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "lineage": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "state": {
                            "type": "string",
                            "enum": [
                              "PASS",
                              "REVISE",
                              "BLOCK"
                            ]
                          },
                          "feedback": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "proposal": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "tags": [
          "decisiongate"
        ],
        "description": "Run the five gates (CLI check).\n\nFreedom without clarity is chaos.\n\nProxies to https://decisiongate-download-tracker.vibelock.workers.dev/v1/check."
      }
    },
    "/p/zsolver/patterns": {
      "get": {
        "operationId": "zsolver_patterns",
        "summary": "Nine ZionPattern ontology nodes and question templates.",
        "responses": {
          "200": {
            "description": "patterns"
          }
        },
        "tags": [
          "zsolver"
        ],
        "description": "Nine ZionPattern ontology nodes and question templates.\n\nHard 75% confidence cap / 25% uncertainty floor. Provisional and assistive. Does not solve Zioncheck or any case.\n\nProxies to https://zsolver-download-tracker.vibelock.workers.dev/v1/patterns."
      }
    },
    "/p/zsolver/score": {
      "post": {
        "operationId": "zsolver_score",
        "summary": "Score analyst answers. Hard cap 0.75. 25% uncertainty floor.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "answers": {
                    "description": "Array of {pattern_id, value: yes|no|unknown} or map qid→value"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "capped scores"
          }
        },
        "tags": [
          "zsolver"
        ],
        "description": "Score analyst answers. Hard cap 0.75. 25% uncertainty floor.\n\nHard 75% confidence cap / 25% uncertainty floor. Provisional and assistive. Does not solve Zioncheck or any case.\n\nProxies to https://zsolver-download-tracker.vibelock.workers.dev/v1/score."
      }
    },
    "/p/zsolver/session": {
      "post": {
        "operationId": "zsolver_session",
        "summary": "Stateless session snapshot from answers. Same cap. Assistive only.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "session snapshot"
          }
        },
        "tags": [
          "zsolver"
        ],
        "description": "Stateless session snapshot from answers. Same cap. Assistive only.\n\nHard 75% confidence cap / 25% uncertainty floor. Provisional and assistive. Does not solve Zioncheck or any case.\n\nProxies to https://zsolver-download-tracker.vibelock.workers.dev/v1/session."
      }
    },
    "/p/azos/status": {
      "post": {
        "operationId": "azos_status",
        "summary": "Overlay status labels",
        "responses": {
          "200": {
            "description": "Status overlay receipt"
          }
        },
        "tags": [
          "azos"
        ],
        "description": "Overlay status labels\n\nAZ-OS does not grant remote shell. Invite prints principles; exec requires a local token.\n\nProxies to https://azos-download-tracker.vibelock.workers.dev/v1/status."
      }
    },
    "/p/glossafilter/render": {
      "post": {
        "operationId": "glossafilter_render",
        "summary": "Render structured Intent across peers. Not a live translator.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channel": {
                    "type": "string",
                    "enum": [
                      "tooling",
                      "civic"
                    ]
                  },
                  "subject": {
                    "type": "string"
                  },
                  "rel": {
                    "type": "string"
                  },
                  "object": {
                    "type": "string"
                  },
                  "notes": {
                    "type": "string"
                  },
                  "propositions": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "subject": {
                          "type": "string"
                        },
                        "rel": {
                          "type": "string"
                        },
                        "object": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "slots": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "peers": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "who": {
                    "type": "string"
                  },
                  "what": {
                    "type": "string"
                  },
                  "when": {
                    "type": "string"
                  },
                  "action": {
                    "type": "string"
                  },
                  "constraint": {
                    "type": "string"
                  },
                  "interface": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "peer map",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "glossafilter"
        ],
        "description": "Render structured Intent across peers. Not a live translator.\n\nHuman opinion remains human, and tools remain tools.\n\nProxies to https://glossafilter-download-tracker.vibelock.workers.dev/v1/render."
      }
    },
    "/p/miragegrid/assign": {
      "post": {
        "operationId": "miragegrid_assign",
        "summary": "Assign one logical node for a session and mint a receipt.",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "assignment",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "miragegrid"
        ],
        "description": "Assign one logical node for a session and mint a receipt.\n\nMirageGrid is not a VPN and not an anonymity network. It does not guarantee anonymity against global surveillance.\n\nProxies to https://miragegrid-download-tracker.vibelock.workers.dev/v1/assign."
      }
    },
    "/p/staticclock/advise": {
      "post": {
        "operationId": "staticclock_advise",
        "summary": "StaticClock: Five advisory fields for a geo. Not a scheduler.",
        "description": "StaticClock is not a scheduler and not a clock you set. Advisory fields only.\n\nProxies to https://staticclock-download-tracker.vibelock.workers.dev/v1/advise",
        "tags": [
          "staticclock"
        ],
        "responses": {
          "200": {
            "description": "Upstream JSON"
          },
          "4XX": {
            "description": "Upstream or catalog error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {
                "geo": "Indiana"
              }
            }
          }
        }
      }
    },
    "/p/chronolock/advisory": {
      "post": {
        "operationId": "chronolock_advisory",
        "summary": "One advisory for a last-known geo. Optional language/dialect hints.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "geo"
                ],
                "properties": {
                  "geo": {
                    "type": "string"
                  },
                  "language": {
                    "type": "string"
                  },
                  "dialect": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "five-field advisory",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "chronolock"
        ],
        "description": "One advisory for a last-known geo. Optional language/dialect hints.\n\nChronoLock is advisory only — not a scheduler, not targeting, not virality. Temporal Neutral Window 08:30–10:30 local. Distinct from TemporalLock.\n\nProxies to https://chronolock-download-tracker.vibelock.workers.dev/v1/advisory."
      }
    },
    "/p/chronolock/anchors": {
      "get": {
        "operationId": "chronolock_anchors",
        "summary": "List Top-30 geographic anchors.",
        "responses": {
          "200": {
            "description": "anchors",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "chronolock"
        ],
        "description": "List Top-30 geographic anchors.\n\nChronoLock is advisory only — not a scheduler, not targeting, not virality. Temporal Neutral Window 08:30–10:30 local. Distinct from TemporalLock.\n\nProxies to https://chronolock-download-tracker.vibelock.workers.dev/v1/anchors."
      }
    },
    "/p/postking/new": {
      "post": {
        "operationId": "postking_new",
        "summary": "Start a game. Body: {difficulty, seed}. Difficulties: witness|steward|remain.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "difficulty": {
                    "type": "string"
                  },
                  "seed": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "state"
          }
        },
        "tags": [
          "postking"
        ],
        "description": "Start a game. Body: {difficulty, seed}. Difficulties: witness|steward|remain.\n\nThe goal is not to win. The goal is to remain. Human is king-bound; AI has a Node, not a king.\n\nProxies to https://postking-download-tracker.vibelock.workers.dev/v1/new."
      }
    },
    "/p/postking/move": {
      "post": {
        "operationId": "postking_move",
        "summary": "Play a human UCI move against the current FEN/state. Returns AI reply.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fen_or_state": {},
                  "uci": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "state"
          }
        },
        "tags": [
          "postking"
        ],
        "description": "Play a human UCI move against the current FEN/state. Returns AI reply.\n\nThe goal is not to win. The goal is to remain. Human is king-bound; AI has a Node, not a king.\n\nProxies to https://postking-download-tracker.vibelock.workers.dev/v1/move."
      }
    },
    "/p/postking/status": {
      "post": {
        "operationId": "postking_status",
        "summary": "Continuity status for a FEN/state. Stateless.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "state"
          }
        },
        "tags": [
          "postking"
        ],
        "description": "Continuity status for a FEN/state. Stateless.\n\nThe goal is not to win. The goal is to remain. Human is king-bound; AI has a Node, not a king.\n\nProxies to https://postking-download-tracker.vibelock.workers.dev/v1/status."
      }
    },
    "/p/azclce/score": {
      "post": {
        "operationId": "azclce_score",
        "summary": "Jaccard triple, pairwise average, CLCE+. Advisory. Threshold 0.7.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "r": {
                    "description": "Representation layer (string or token array)"
                  },
                  "d": {
                    "description": "Description layer"
                  },
                  "p": {
                    "description": "Reality / performance layer"
                  },
                  "n": {
                    "description": "Optional negative space"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "report"
          }
        },
        "tags": [
          "azclce"
        ],
        "description": "Jaccard triple, pairwise average, CLCE+. Advisory. Threshold 0.7.\n\nCLCE detects inconsistency, not intent. Type D is a label, not a finding of malice. Threshold 0.7 is advisory.\n\nProxies to https://azclce-download-tracker.vibelock.workers.dev/v1/score."
      }
    },
    "/p/azclce/classify": {
      "post": {
        "operationId": "azclce_classify",
        "summary": "Same as score plus mismatch types. Type D is a label only.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "r": {
                    "description": "Representation layer (string or token array)"
                  },
                  "d": {
                    "description": "Description layer"
                  },
                  "p": {
                    "description": "Reality / performance layer"
                  },
                  "n": {
                    "description": "Optional negative space"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "report"
          }
        },
        "tags": [
          "azclce"
        ],
        "description": "Same as score plus mismatch types. Type D is a label only.\n\nCLCE detects inconsistency, not intent. Type D is a label, not a finding of malice. Threshold 0.7 is advisory.\n\nProxies to https://azclce-download-tracker.vibelock.workers.dev/v1/classify."
      }
    },
    "/p/azclce/gate": {
      "post": {
        "operationId": "azclce_gate",
        "summary": "Pass iff triple ≥ min_score (default 0.7). Advisory, not a truth verdict.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "r": {},
                  "d": {},
                  "p": {},
                  "n": {},
                  "min": {},
                  "min_score": {}
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "passed + report"
          }
        },
        "tags": [
          "azclce"
        ],
        "description": "Pass iff triple ≥ min_score (default 0.7). Advisory, not a truth verdict.\n\nCLCE detects inconsistency, not intent. Type D is a label, not a finding of malice. Threshold 0.7 is advisory.\n\nProxies to https://azclce-download-tracker.vibelock.workers.dev/v1/gate."
      }
    },
    "/p/ark/sweep": {
      "post": {
        "operationId": "ark_sweep",
        "summary": "Mode E heuristics only (PE/ELF/Mach-O, powershell -enc, curl|sh). No clamscan. Payload is not stored.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "b64": {
                    "type": "string"
                  },
                  "text": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "findings"
          }
        },
        "tags": [
          "ark"
        ],
        "description": "Mode E heuristics only (PE/ELF/Mach-O, powershell -enc, curl|sh). No clamscan. Payload is not stored.\n\nThe ARK is not a kernel. Hosted API never unlocks or encrypts with a passphrase and never stores vaults. Sweep is Mode E heuristics only.\n\nProxies to https://ark-download-tracker.vibelock.workers.dev/v1/sweep."
      }
    },
    "/p/ark/levels": {
      "get": {
        "operationId": "ark_levels",
        "summary": "Auto-lock seconds and decoy counts. Behavior, not cryptography.",
        "responses": {
          "200": {
            "description": "levels"
          }
        },
        "tags": [
          "ark"
        ],
        "description": "Auto-lock seconds and decoy counts. Behavior, not cryptography.\n\nThe ARK is not a kernel. Hosted API never unlocks or encrypts with a passphrase and never stores vaults. Sweep is Mode E heuristics only.\n\nProxies to https://ark-download-tracker.vibelock.workers.dev/v1/levels."
      }
    },
    "/p/azai/health": {
      "get": {
        "operationId": "azai_health",
        "summary": "AZAI: Liveness. Protocol mirror. Not a provider proxy.",
        "description": "AZAI is a local OpenAI-compatible runtime, not a new foundation model. Hosted /v1 is a protocol mirror + Lamb check, NOT a proxy that spends the author's paid keys. Jeeves is not sovereign. Live blend is local azai serve.\n\nProxies to https://azai-download-tracker.vibelock.workers.dev/v1/health",
        "tags": [
          "azai"
        ],
        "responses": {
          "200": {
            "description": "Upstream JSON"
          },
          "4XX": {
            "description": "Upstream or catalog error"
          }
        }
      }
    },
    "/p/azai/lamb-check": {
      "post": {
        "operationId": "azai_lamb-check",
        "summary": "Run Lamb Lens (peace/clarity/service) on {text}. No provider call.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "text": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "lamb"
          }
        },
        "tags": [
          "azai"
        ],
        "description": "Run Lamb Lens (peace/clarity/service) on {text}. No provider call.\n\nAZAI is a local OpenAI-compatible runtime, not a new foundation model. Hosted /v1 is a protocol mirror + Lamb check, NOT a proxy that spends the author's paid keys. Jeeves is not sovereign. Live blend is local azai serve.\n\nProxies to https://azai-download-tracker.vibelock.workers.dev/v1/lamb-check."
      }
    },
    "/p/azai/lamb_check": {
      "post": {
        "operationId": "azai_lamb_check",
        "summary": "Alias of /v1/lamb-check for MCP azai_lamb_check.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "lamb"
          }
        },
        "tags": [
          "azai"
        ],
        "description": "Alias of /v1/lamb-check for MCP azai_lamb_check.\n\nAZAI is a local OpenAI-compatible runtime, not a new foundation model. Hosted /v1 is a protocol mirror + Lamb check, NOT a proxy that spends the author's paid keys. Jeeves is not sovereign. Live blend is local azai serve.\n\nProxies to https://azai-download-tracker.vibelock.workers.dev/v1/lamb_check."
      }
    },
    "/p/spectrallock/health": {
      "get": {
        "operationId": "spectrallock_health",
        "summary": "SpectralLock: Liveness. Does not increment download KV.",
        "description": "Hosted overlay is a 256px preview, not a spectrometer, not forensic.\n\nProxies to https://spectrallock-download-tracker.vibelock.workers.dev/v1/health",
        "tags": [
          "spectrallock"
        ],
        "responses": {
          "200": {
            "description": "Upstream JSON"
          },
          "4XX": {
            "description": "Upstream or catalog error"
          }
        }
      }
    },
    "/p/spectrallock/modes": {
      "get": {
        "operationId": "spectrallock_modes",
        "summary": "List live overlay modes (zero, tazel, vyrn, uv, rosetta, zen, chaos, balance).",
        "responses": {
          "200": {
            "description": "modes"
          }
        },
        "tags": [
          "spectrallock"
        ],
        "description": "List live overlay modes (zero, tazel, vyrn, uv, rosetta, zen, chaos, balance).\n\nHosted overlay is a 256px preview, not a spectrometer, not forensic.\n\nProxies to https://spectrallock-download-tracker.vibelock.workers.dev/v1/modes."
      }
    },
    "/p/spectrallock/overlay": {
      "post": {
        "operationId": "spectrallock_overlay",
        "summary": "Simplified overlay preview. PNG b64 in, longest side capped at 256 px. Not the full Python pipeline. Does not increment download KV.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "b64": {
                    "type": "string"
                  },
                  "mode": {
                    "type": "string",
                    "enum": [
                      "zero",
                      "tazel",
                      "vyrn",
                      "uv",
                      "rosetta",
                      "zen",
                      "chaos",
                      "balance"
                    ]
                  }
                },
                "required": [
                  "b64",
                  "mode"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "png_b64 + metadata"
          }
        },
        "tags": [
          "spectrallock"
        ],
        "description": "Simplified overlay preview. PNG b64 in, longest side capped at 256 px. Not the full Python pipeline. Does not increment download KV.\n\nHosted overlay is a 256px preview, not a spectrometer, not forensic.\n\nProxies to https://spectrallock-download-tracker.vibelock.workers.dev/v1/overlay."
      }
    },
    "/p/temporallock/gate": {
      "post": {
        "operationId": "temporallock_gate",
        "summary": "Hash content, genesis or append, then verify. Stateless.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "content": {
                    "type": "string"
                  },
                  "sha256": {
                    "type": "string"
                  },
                  "chain": {
                    "oneOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      {
                        "type": "string"
                      }
                    ]
                  },
                  "summary": {
                    "type": "string"
                  },
                  "file": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "gate",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "temporallock"
        ],
        "description": "Hash content, genesis or append, then verify. Stateless.\n\nProxies to https://temporallock-download-tracker.vibelock.workers.dev/v1/gate."
      }
    },
    "/p/veillock/pulse": {
      "post": {
        "operationId": "veillock_pulse",
        "summary": "PulseCheck. Fail → halt/noise, never a plaintext claim.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "values": {
                    "oneOf": [
                      {
                        "type": "array"
                      },
                      {
                        "type": "object"
                      }
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "PCI PASS or FAIL (halt/noise)"
          }
        },
        "tags": [
          "veillock"
        ],
        "description": "PulseCheck. Fail → halt/noise, never a plaintext claim.\n\nVeilLock does not inject into FaceTime, Zoom, Meet, Teams, or Skype. YOUR camera/screen only. Not a call interceptor.\n\nProxies to https://veillock-download-tracker.vibelock.workers.dev/v1/pulse."
      }
    },
    "/p/veillock/obfuscate-preview": {
      "post": {
        "operationId": "veillock_obfuscate-preview",
        "summary": "Return a noise recipe, not a virtual camera",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "seed": {},
                  "width": {
                    "type": "integer"
                  },
                  "height": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Obfuscation recipe"
          }
        },
        "tags": [
          "veillock"
        ],
        "description": "Return a noise recipe, not a virtual camera\n\nVeilLock does not inject into FaceTime, Zoom, Meet, Teams, or Skype. YOUR camera/screen only. Not a call interceptor.\n\nProxies to https://veillock-download-tracker.vibelock.workers.dev/v1/obfuscate-preview."
      }
    },
    "/p/azai/models": {
      "get": {
        "operationId": "azai_models",
        "summary": "Protocol mirror of blend, gpt, grok, venice, local. Live blend is local azai serve.",
        "responses": {
          "200": {
            "description": "models"
          }
        },
        "tags": [
          "azai"
        ],
        "description": "Protocol mirror of blend, gpt, grok, venice, local. Live blend is local azai serve.\n\nAZAI is a local OpenAI-compatible runtime, not a new foundation model. Hosted /v1 is a protocol mirror + Lamb check, NOT a proxy that spends the author's paid keys. Jeeves is not sovereign. Live blend is local azai serve.\n\nProxies to https://azai-download-tracker.vibelock.workers.dev/v1/models."
      }
    },
    "/p/azos/invite": {
      "post": {
        "operationId": "azos_invite",
        "summary": "Voluntary invite text (not infection)",
        "responses": {
          "200": {
            "description": "Invite"
          }
        },
        "tags": [
          "azos"
        ],
        "description": "Voluntary invite text (not infection)\n\nAZ-OS does not grant remote shell. Invite prints principles; exec requires a local token.\n\nProxies to https://azos-download-tracker.vibelock.workers.dev/v1/invite."
      }
    },
    "/p/azos/halt": {
      "post": {
        "operationId": "azos_halt",
        "summary": "Return a halt overlay token. Does not kill the caller OS.",
        "responses": {
          "200": {
            "description": "Halt token"
          }
        },
        "tags": [
          "azos"
        ],
        "description": "Return a halt overlay token. Does not kill the caller OS.\n\nAZ-OS does not grant remote shell. Invite prints principles; exec requires a local token.\n\nProxies to https://azos-download-tracker.vibelock.workers.dev/v1/halt."
      }
    },
    "/p/azos/revoke": {
      "post": {
        "operationId": "azos_revoke",
        "summary": "Revoke label / overlay receipt only",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "token": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Revoke overlay receipt"
          }
        },
        "tags": [
          "azos"
        ],
        "description": "Revoke label / overlay receipt only\n\nAZ-OS does not grant remote shell. Invite prints principles; exec requires a local token.\n\nProxies to https://azos-download-tracker.vibelock.workers.dev/v1/revoke."
      }
    },
    "/p/miragegrid/nodes": {
      "get": {
        "operationId": "miragegrid_nodes",
        "summary": "List 25 logical node labels.",
        "responses": {
          "200": {
            "description": "nodes",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "miragegrid"
        ],
        "description": "List 25 logical node labels.\n\nMirageGrid is not a VPN and not an anonymity network. It does not guarantee anonymity against global surveillance.\n\nProxies to https://miragegrid-download-tracker.vibelock.workers.dev/v1/nodes."
      }
    },
    "/p/miragegrid/verify-receipt": {
      "post": {
        "operationId": "miragegrid_verify-receipt",
        "summary": "Verify a receipt JSON (hash + pool membership).",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "verify",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "miragegrid"
        ],
        "description": "Verify a receipt JSON (hash + pool membership).\n\nMirageGrid is not a VPN and not an anonymity network. It does not guarantee anonymity against global surveillance.\n\nProxies to https://miragegrid-download-tracker.vibelock.workers.dev/v1/verify-receipt."
      }
    },
    "/p/staticclock/anchors": {
      "get": {
        "operationId": "staticclock_anchors",
        "summary": "List Top-30 geographic anchors.",
        "responses": {
          "200": {
            "description": "anchors",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "staticclock"
        ],
        "description": "List Top-30 geographic anchors.\n\nStaticClock is not a scheduler and not a clock you set. Advisory fields only.\n\nProxies to https://staticclock-download-tracker.vibelock.workers.dev/v1/anchors."
      }
    },
    "/p/staticclock/advisory": {
      "post": {
        "operationId": "staticclock_advisory",
        "summary": "One advisory for a last-known geo. Optional language/dialect hints.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "geo"
                ],
                "properties": {
                  "geo": {
                    "type": "string"
                  },
                  "language": {
                    "type": "string"
                  },
                  "dialect": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "five-field advisory",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "staticclock"
        ],
        "description": "One advisory for a last-known geo. Optional language/dialect hints.\n\nStaticClock is not a scheduler and not a clock you set. Advisory fields only.\n\nProxies to https://staticclock-download-tracker.vibelock.workers.dev/v1/advisory."
      }
    },
    "/p/decisiongate/evaluate": {
      "post": {
        "operationId": "decisiongate_evaluate",
        "summary": "Same sequential gates as check; returns PASS/REVISE/BLOCK + motto.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "statement": {
                    "type": "string",
                    "description": "Concrete proposal statement (CLI --statement)."
                  },
                  "evidence": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ],
                    "description": "Facts/data (CLI --evidence)."
                  },
                  "impacts_positive": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ],
                    "description": "CLI --impact-pos."
                  },
                  "impact_pos": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ]
                  },
                  "impacts_negative": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ],
                    "description": "CLI --impact-neg."
                  },
                  "impact_neg": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ]
                  },
                  "values": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ]
                  },
                  "commitments": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ]
                  },
                  "constraints": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ]
                  },
                  "accountable_person": {
                    "type": "string",
                    "description": "CLI --accountable."
                  },
                  "accountable": {
                    "type": "string"
                  },
                  "overrides": {
                    "type": "object",
                    "additionalProperties": true,
                    "description": "Optional human override to REVISE with a note."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Gate report",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "product": {
                      "type": "string"
                    },
                    "version": {
                      "type": "string"
                    },
                    "motto": {
                      "type": "string"
                    },
                    "final_state": {
                      "type": "string",
                      "enum": [
                        "PASS",
                        "REVISE",
                        "BLOCK"
                      ]
                    },
                    "blocked_at": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "lineage": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "state": {
                            "type": "string",
                            "enum": [
                              "PASS",
                              "REVISE",
                              "BLOCK"
                            ]
                          },
                          "feedback": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "proposal": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "tags": [
          "decisiongate"
        ],
        "description": "Same sequential gates as check; returns PASS/REVISE/BLOCK + motto.\n\nFreedom without clarity is chaos.\n\nProxies to https://decisiongate-download-tracker.vibelock.workers.dev/v1/evaluate."
      }
    },
    "/p/glossafilter/peers": {
      "get": {
        "operationId": "glossafilter_peers",
        "summary": "List bundled peer ids (all equal).",
        "responses": {
          "200": {
            "description": "peers",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "tags": [
          "glossafilter"
        ],
        "description": "List bundled peer ids (all equal).\n\nHuman opinion remains human, and tools remain tools.\n\nProxies to https://glossafilter-download-tracker.vibelock.workers.dev/v1/peers."
      }
    },
    "/p/codelock/gate-status": {
      "post": {
        "operationId": "codelock_gate-status",
        "summary": "Report gate open/closed for this request",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "ack": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Gate status"
          }
        },
        "tags": [
          "codelock"
        ],
        "description": "Report gate open/closed for this request\n\nThis tool alters perception, not meaning.\n\nProxies to https://codelock-download-tracker.vibelock.workers.dev/v1/gate-status."
      }
    }
  }
}