{
  "schema": "lvl-esp-discovery-v1",
  "protocol": "ESP",
  "protocol_version": "1.0.0",
  "name": "ESP — Evaluate → Settle → Prove",
  "site": "https://lvlltd.com",
  "updated_at": "2026-09-05T04:21:29.040Z",
  "philosophy": {
    "free_evaluation_sacred": true,
    "settlement_atomic_one_time": true,
    "proof_public_only_success_signal": true,
    "never_invent_metrics": true,
    "evaluators_are_esp_skills": true
  },
  "invariants": {
    "free_eval_always": true,
    "settlement_atomic": true,
    "proof_public_only": true,
    "no_invented_metrics": true,
    "source_of_truth": "https://lvlltd.com/api/proof"
  },
  "endpoints": {
    "root": "https://lvlltd.com/api/esp",
    "cycle": "https://lvlltd.com/api/esp?skill=<id>",
    "evaluate": "https://lvlltd.com/api/esp?skill=<id>&phase=evaluate",
    "settle_challenge": "https://lvlltd.com/api/pay?skill=<id>",
    "prove": "https://lvlltd.com/api/proof",
    "judges": "https://lvlltd.com/api/judges",
    "intent": "https://lvlltd.com/api/intent",
    "intent_list": "https://lvlltd.com/api/intent?list=1",
    "ready": "https://lvlltd.com/api/ready",
    "schema": "https://lvlltd.com/schemas/esp-cycle.v1.schema.json",
    "human": "https://lvlltd.com/esp/",
    "docs": "https://lvlltd.com/docs/ESP-PROTOCOL.md"
  },
  "canary": {
    "skill_id": "agent-x402-first-buy",
    "price_usd": 0.05,
    "cycle": "https://lvlltd.com/api/esp?skill=agent-x402-first-buy"
  },
  "p1": {
    "seed_judges": [
      "esp-outcome-judge",
      "esp-claim-verifier",
      "esp-delivery-critic"
    ],
    "intent_post": "POST /api/intent"
  },
  "mcp_tools": [
    "esp_discover",
    "esp_cycle",
    "esp_evaluate",
    "list_judges",
    "post_intent"
  ],
  "roadmap": {
    "p0": "Core ESP cycle + readiness (live)",
    "p1": "Recursive evaluator market + root intent/bounty (live)",
    "p2": "Sealed capability graphs + memory as sealed packs"
  }
}
