{
  "schema": "zeroexternal.application.v1",
  "id": "workbench",
  "name": "0EX Workbench",
  "role": "first-party research application on ZeroExternal infrastructure",
  "entrypoint": "/workbench/",
  "world": "/commons/",
  "protocol": "/protocol/manifest.json",
  "discovery": "/agent.json",
  "runtimeCatalog": "/api/runtime/catalog",
  "runHistory": "/api/runtime/runs",
  "openData": "/api/network/data/catalog",
  "network": "/api/network/discovery",
  "deployment": "same-origin application and APIs; configure your own workbench subdomain",
  "researchThreads": "/threads/",
  "threadCatalog": "/api/runtime/threads",
  "externalZift": {
    "name": "Zift",
    "url": "https://zift.su/",
    "role": "optional external agent environment",
    "status": "not configured by this manifest",
    "compatibility": "legacy Kaska adapter requires an independently verified Zift contract"
  }
}
