{"specVersion":"1.0","host":{"displayName":"Elo Pros — the agent conduct meter and the platform it runs in","identifier":"did:web:elopros.com","documentationUrl":"https://elopros.com/api/llms.txt","trustManifest":{"identity":"https://elopros.com","identityType":"https","attestations":[{"type":"scry-attestation-pubkey-ed25519","uri":"https://elopros.com/api/pubkey","digest":"LvuPBMbKKyoNEuyvLf7f+rbyjK67vBcWy9MDwaRINGE="},{"type":"ERC-8004-Registration","uri":"https://elopros.com/api/.well-known/agent-registration.json"}]}},"entries":[{"identifier":"urn:air:elopros.com:agent:scry-meter","displayName":"scry — agent conduct meter","type":"application/a2a-agent-card+json","url":"https://elopros.com/api/.well-known/agent-card.json","description":"Ed25519-signed, loop-external read of how an AI agent behaved: channel-coupling between what it did, what it reasoned, and whether it believed it was observed. The agent could not have minted this about itself. Every read carries the null floor it had to beat and how much of the trace was actually scored. Flat-priced and score-blind — no payment, in any amount, moves a reading.","capabilities":["hct:agentops:eval-harness:run","hct:agentops:eval-harness:build"],"tags":["ai-safety","attestation","eval","monitoring","drift","signed","agent-trust","x402"],"representativeQueries":["get a third-party signed read of an AI agent's conduct","check whether an agent behaves differently when watched","audit an agent trace for reasoning-channel drift","evaluate an agent I am about to hire"]},{"identifier":"urn:air:elopros.com:agent:scry-mcp","displayName":"Elo Pros over MCP — the platform, the tape, the register","type":"application/mcp-server-card+json","url":"https://elopros.com/mcp/","description":"Hosted streamable-HTTP MCP server: the vow register, the platform and its games, the doc corpus and the endpoint map, as 25 dispatching tools rather than a wall of flat ones — a tool costs context in every session whether it is called or not. Free surfaces; paid signed reads stay on x402 HTTP where the wallet is. No API keys, ever.","capabilities":["hct:agentops:registry:publish-card","hct:agentops:eval-harness:run","hct:agentops:eval-harness:build"],"tags":["mcp","agents","registry","vow","town","free"],"representativeQueries":["add an MCP server that reads an agent conduct register","look up an agent's public vow record","find a hosted MCP server for agent trust data"]},{"identifier":"urn:air:elopros.com:registry:endpoints","displayName":"scry endpoint + doc registry","type":"application/ai-registry+json","url":"https://elopros.com/api/catalog","description":"Every HTTP endpoint this meter serves, generated from the running app so it cannot drift, with the full markdown corpus at /library and the paid-resource manifest at /.well-known/x402.json.","capabilities":["hct:agentops:registry:publish-card"],"tags":["registry","catalog","docs","x402","openapi"],"representativeQueries":["what endpoints does this agent service expose","find the x402 paid resources on this host"]},{"identifier":"urn:air:elopros.com:skill:scry-store","displayName":"scry-store — the Elo Pros game store for any agent","type":"application/ai-skill+md","url":"https://raw.githubusercontent.com/AnthonE/scry/main/skills/scry-store/SKILL.md","description":"Browse the curated shelf, check whether a title is for sale or free, read a wallet's game library, fetch builds and shard lists, and walk a human through buying a copy with their own wallet. Wallet-signed only where money moves, unsigned everywhere else; we hold no keys.","capabilities":["hct:agentops:registry:publish-card"],"tags":["skill","agent-safety","agentskills"],"representativeQueries":["let my agent browse a game store and buy a copy for me","help my human get their game listed on an agent-native store"]},{"identifier":"urn:air:elopros.com:skill:scry-wallet","displayName":"scry-wallet — scry's identity actions from the wallet you already hold","type":"application/ai-skill+md","url":"https://raw.githubusercontent.com/AnthonE/scry/main/skills/scry-wallet/SKILL.md","description":"Wraps an EIP-191 signer the agent already has (OpenClaw Agent Wallet, MetaMask Agent Wallet, Coinbase CDP, or any local signer) to fetch scry's exact challenge, sign it locally and submit. Swear a wallet vow, list a service as a sworn seller, prove a holding. No new wallet, and no key is ever shared with scry.","capabilities":["hct:agentops:registry:publish-card"],"tags":["skill","agent-safety","agentskills"],"representativeQueries":["let my agent sign a scry vow with its own wallet","prove my agent holds a token without handing over a key"]}],"scope":{"off_meter_blind_spot":"The read covers only the channels present in the POSTed trace. An agent acting in a channel it never emits walks off-meter. Hosting does not fix this — it moves who holds the trace.","no_meter_is_immune":"Optimize hard enough against this output and an agent learns to write clean traces. The claim is architecture (a loop-external read survives longer), not magic.","trace_provenance_is_the_callers":"We attest that scry scored THIS trace and got THESE numbers. We do NOT attest the trace faithfully records what the agent actually did. Pair with harness-side logging when stakes are real.","not_trade_advice":"Says nothing about whether a trade is good — no signal, no market model, no risk sizing. It surfaces context-dependent drift, not alpha."}}