{
  "schema_version": "zero.discovery.v1",
  "schema": "https://getzero.dev/contracts/zero.discovery.v1.schema.json",
  "name": "ZERO",
  "tagline": "Autonomous Capital OS for self-custodial onchain operations",
  "homepage": "https://getzero.dev",
  "canonical_discovery": "https://getzero.dev/.well-known/zero.json",
  "agent_index": "https://getzero.dev/llms.txt",
  "agent_index_full": "https://getzero.dev/llms-full.txt",
  "skill": "https://getzero.dev/skill.md",
  "skills_manifest": "https://getzero.dev/skills/manifest.json",
  "surfaces": {
    "public_site": {
      "url": "https://getzero.dev",
      "audience": "visitors, investors, and prospective users",
      "purpose": "explain ZERO, build trust, and convert",
      "public": true
    },
    "studio": {
      "url": "https://getzero.dev/studio",
      "audience": "prospective operators",
      "purpose": "compose and understand paper-first agent setup",
      "public": true
    },
    "control": {
      "url": "https://getzero.dev/control",
      "audience": "prospective and active operators",
      "purpose": "explain operator authority, intervention, and custody boundaries",
      "public": true
    },
    "registry": {
      "url": "https://getzero.dev/registry",
      "audience": "operators and developers",
      "purpose": "discover verified operators, agents, and reputation contracts",
      "public": true
    },
    "runtime": {
      "url": "https://getzero.dev/runtime",
      "audience": "operators and developers",
      "purpose": "explain ZERO Runtime decisions, risk, refusals, and proof state",
      "public": true
    },
    "proof": {
      "url": "https://getzero.dev/proof",
      "audience": "operators, investors, developers, and public agents",
      "purpose": "inspect public receipts, replay, finality, and safety evidence",
      "public": true
    },
    "developers": {
      "url": "https://getzero.dev/developers",
      "audience": "developers and agent integrators",
      "purpose": "start with ZERO Protocol, MCP, contracts, and integration docs",
      "public": true
    },
    "user_app": {
      "url": "https://app.getzero.dev",
      "audience": "authenticated ZERO customers and operators",
      "purpose": "run the actual ZERO product experience",
      "public": false
    },
    "admin": {
      "url": "https://admin.getzero.dev",
      "audience": "authorized internal operators",
      "purpose": "operate the private control plane",
      "public": false
    },
    "api": {
      "url": "https://api.getzero.dev",
      "audience": "apps and agents",
      "purpose": "serve Runtime data, receipts, and action APIs",
      "public": false
    }
  },
  "compatibility": {
    "rule": "Use ZERO Runtime, ZERO Protocol, and ZERO Proof in public copy. Preserve legacy contract names only as compatibility identifiers.",
    "route_aliases": [
      {
        "from": "/api/engine",
        "to": "/api/runtime",
        "status": "compatibility-alias"
      },
      {
        "from": "/api/market",
        "to": "/api/registry",
        "status": "compatibility-alias"
      }
    ],
    "schema_names": [
      "zero.engine_product_truth.v1",
      "zero.engine.proof.v1",
      "zero.engine.evidence_depth.v1",
      "zero.engine.native_dimension_readback.v1"
    ],
    "mcp_tool_names": [
      "zero_get_engine_product",
      "zero_get_engine_proof",
      "zero_get_engine_evidence_depth",
      "zero_get_engine_cadence"
    ]
  },
  "open_core": {
    "open": "Runtime, CLI, safety system, paper mode, and delayed proof artifacts",
    "commercial": "ZERO Protocol services: realtime collective intelligence, cohorts, hosted operator services, and service-level agreements"
  },
  "mcp": {
    "public": {
      "url": "https://getzero.dev/oss/mcp",
      "transport": "streamable-http",
      "auth": "none",
      "boundary": "public-read-only",
      "can_execute_orders": false,
      "can_mutate_runtime": false
    },
    "operator": {
      "url": "https://getzero.dev/mcp",
      "transport": "streamable-http",
      "auth": "bearer_token",
      "boundary": "scoped-operator"
    }
  },
  "public_contracts": {
    "guide": "https://getzero.dev/contracts/public-operator.md",
    "openapi": "https://getzero.dev/contracts/public-operator.openapi.yaml",
    "examples": "https://getzero.dev/contracts/public-operator.examples.json",
    "replay_examples": "https://getzero.dev/contracts/decision-replay.examples.json",
    "schemas": {
      "discovery": "https://getzero.dev/contracts/zero.discovery.v1.schema.json",
      "mcp_tools": "https://getzero.dev/contracts/zero.mcp.tools.v1.schema.json",
      "mcp_refusal": "https://getzero.dev/contracts/zero.mcp.refusal.v1.schema.json",
      "mcp_public_tool_results": "https://getzero.dev/contracts/zero.mcp.public_tool_results.v1.schema.json",
      "public_operators": "https://getzero.dev/contracts/zero.public_operators.v1.schema.json",
      "public_operator": "https://getzero.dev/contracts/zero.public_operator.v1.schema.json",
      "decision_replay": "https://getzero.dev/contracts/zero.decision_replay.v1.schema.json",
    "decision_receipt_card": "https://getzero.dev/contracts/zero.decision_receipt_card.v1.schema.json",
    "public_decision_artifacts": "https://getzero.dev/contracts/zero.public_decision_artifacts.v1.schema.json",
    "replay_entrypoints": "https://getzero.dev/contracts/zero.replay_entrypoints.v1.schema.json",
      "replay_graph_context": "https://getzero.dev/contracts/zero.replay_graph_context.v1.schema.json",
      "replay_decision_graph": "https://getzero.dev/contracts/zero.replay_decision_graph.v1.schema.json",
      "coliseum_paper_bracket": "https://getzero.dev/contracts/zero.coliseum.paper_bracket.v0.schema.json",
      "coliseum_league_retention": "https://getzero.dev/contracts/zero.coliseum.league_retention.v0.schema.json",
      "registry_catalog": "https://getzero.dev/contracts/zero.registry.catalog.v0.schema.json",
      "registry_reputation": "https://getzero.dev/contracts/zero.registry.reputation.v0.schema.json",
      "engine_product_truth": "https://getzero.dev/contracts/zero.engine_product_truth.v1.schema.json",
      "engine_proof": "https://getzero.dev/contracts/zero.engine.proof.v1.schema.json",
      "engine_evidence_depth": "https://getzero.dev/contracts/zero.engine.evidence_depth.v1.schema.json",
      "engine_native_dimension_readback": "https://getzero.dev/contracts/zero.engine.native_dimension_readback.v1.schema.json",
      "runtime_capability_state": "https://getzero.dev/contracts/zero.runtime_capability_state.v1.schema.json",
      "authority_ceremony": "https://getzero.dev/contracts/zero.authority_ceremony.v1.schema.json",
      "growth_receipt_repeatability": "https://getzero.dev/contracts/zero.growth_receipt_repeatability.v1.schema.json",
      "growth_multi_operator_history": "https://getzero.dev/contracts/zero.growth_multi_operator_history.v1.schema.json",
      "vibe_deploy_readiness": "https://getzero.dev/contracts/zero.vibe_deploy_readiness.v1.schema.json",
      "vibe_deploy_runtime_manifest": "https://getzero.dev/contracts/zero.vibe_deploy.runtime_manifest.v1.schema.json",
      "vibe_deploy_lifecycle_contract": "https://getzero.dev/contracts/zero.vibe_deploy.lifecycle_contract.v1.schema.json",
      "vibe_deploy_recovery_hardening": "https://getzero.dev/contracts/zero.vibe_deploy.recovery_hardening.v1.schema.json",
      "vibe_deploy_proof_chain": "https://getzero.dev/contracts/zero.vibe_deploy.proof_chain.v1.schema.json",
      "hosted_operator_launch_receipt": "https://getzero.dev/contracts/zero.hosted_operator_launch_receipt.v1.schema.json"
    },
    "endpoints": [
      "GET https://getzero.dev/api/public/operators",
      "GET https://getzero.dev/api/public/operators/foundation",
      "GET https://getzero.dev/api/replays",
    "GET https://getzero.dev/api/replays/entrypoints",
    "GET https://getzero.dev/api/replays/decision-artifacts",
    "GET https://getzero.dev/api/replays/foundation-genesis/receipt-card",
    "GET https://getzero.dev/api/replays/foundation-genesis/graph-context",
    "GET https://getzero.dev/api/replays/decision-graph",
    "GET https://getzero.dev/api/replays/foundation-genesis",
      "GET https://getzero.dev/api/reliability/gauntlet",
      "GET https://getzero.dev/api/arena",
      "GET https://getzero.dev/api/arena/rewards",
      "GET https://getzero.dev/api/seasons",
      "GET https://getzero.dev/api/coliseum",
      "GET https://getzero.dev/api/coliseum/history",
      "GET https://getzero.dev/api/registry",
      "GET https://getzero.dev/api/registry/reputation",
      "GET https://getzero.dev/api/runtime?q=product",
      "GET https://getzero.dev/api/runtime?q=proof",
      "GET https://getzero.dev/api/runtime?q=evidence-depth",
      "GET https://getzero.dev/api/runtime/capability-state",
      "GET https://getzero.dev/api/runtime?q=immune",
      "GET https://getzero.dev/api/runtime?q=circuit-breaker",
      "GET https://getzero.dev/api/runtime?q=rejections",
      "GET https://getzero.dev/api/runtime?q=near-misses",
      "GET https://getzero.dev/api/runtime?q=execution-quality",
      "GET https://getzero.dev/api/ops/engine-evidence-cadence",
      "GET https://getzero.dev/api/growth/repeatability",
      "GET https://getzero.dev/api/growth/multi-operator-history",
      "GET https://getzero.dev/api/deployments/vibe-deploy-readiness",
      "GET https://getzero.dev/api/deployments/vibe-deploy-proof-chain",
      "GET https://getzero.dev/api/deployments/vibe-deploy-recovery",
      "GET https://getzero.dev/api/deployments/hosted-operator-launch-receipt"
    ]
  },
  "verification": {
    "public_contracts": "schema-validated in CI",
    "public_mcp_workflow": "OSS MCP Smoke",
    "public_mcp_target": "https://getzero.dev",
    "checks": [
      "tool_discovery",
      "read_only_annotations",
      "public_proof_calls",
      "mutation_refusal"
    ]
  },
  "safety": {
    "paper_first": true,
    "public_mcp_read_only": true,
    "private_keys_in_public_payloads": false,
    "operator_live_mode_requires_explicit_authorization": true
  }
}
