{"service":"FightMed Agent Trust Registry","version":"1.0.0","description":"Cited medical bill reference prices and aggregate dispute metrics. Every registry price includes a proof block.","human_site":"/","surface":{"public":"Cited CPT prices and aggregate figures only","protected":"Registry browse, provider stats, and integrity require agent rails","excluded":"PHI, member conversations, verified contact values, and internal operations"},"naming":{"agent_rails":"Authentication and permission rails (X-Agent-Rails)","agent_tools":"HTTP and MCP callable tools","agent_structures":"OpenAPI, agent card, README, schemas"},"discovery":{"human_site":"/","agent_card":"/.well-known/agent-card.json","ai_plugin":"/.well-known/ai-plugin.json","openapi":"/api/openapi.json","agent_rails_policy":"/api/agent-rails/policy"},"endpoints":{"figures":"/api/figures","registry":"/api/registry","provider":"/api/provider/{npi}","integrity":"/api/data-integrity","reference":"/reference?cpt={code}&region=national&npi={optional_npi}"},"metrics":{"w":"Win rate — share of cases with $500+ recovered","r":"Recurring rate — share of cases flagged as ongoing treatment","p":"Share of settlements resolved without certified-mail escalation","provenance":"fightmed_outcomes_ledger"},"agent_rails":{"required_for":["/api/registry","/api/provider/{npi}","/api/data-integrity"],"flow":["GET /api/agent-rails/policy","POST /api/agent-rails/challenge","POST /api/agent-rails/attest"],"header":"X-Agent-Rails"},"rules":["Never guess provider contacts — citations required.","Settlement confirmation is member-approved on the SMS path.","Registry rows without proof blocks are rejected."]}