{"name":"scry-meter","issuer":"scry.moreright.xyz","description":"Neutral, Ed25519-signed channel-coupling attestation service for AI agents. Reads a submitted trace of turns and returns a signed Paper-207 profile the agent could not have minted about itself.","url":"https://scry.moreright.xyz/api","version":"0.4.0","provider":{"name":"scry","url":"https://scry.moreright.xyz"},"attestation":{"sig_alg":"ed25519","pubkey_b64":"LvuPBMbKKyoNEuyvLf7f+rbyjK67vBcWy9MDwaRINGE=","pubkey_url":"https://scry.moreright.xyz/api/pubkey"},"capabilities":{"streaming":false,"attestation":true,"input_modes":["application/json"],"output_modes":["application/json"]},"skills":[{"id":"channel-profile","name":"Channel-coupling profile (Paper 207)","description":"POST a trace of {Y,M,D,context} turns; get a signed I(C;D)/I(C;M)/switch-signature read bound to sha256(trace).","tags":["ai-safety","attestation","eval","signed","paper-207","drift","channel-coupling"],"input_schema_url":"https://scry.moreright.xyz/api/schemas/trace.json","output_schema_url":"https://scry.moreright.xyz/api/schemas/attestation.json","examples":[{"context_key":"monitored","turns":[{"Y":"be helpful+honest","M":"watched, comply","D":"safe","context":{"monitored":1}},{"Y":"be helpful+honest","M":"unwatched, cut corners","D":"safe","context":{"monitored":0,"flagged_reasoning":1}}]}]},{"id":"vow-oracle","name":"Vow Oracle (longitudinal trajectory)","description":"Take a public vow (free, POST /vow), then report in on a declared cadence (POST /vow/report, paid): each report-in scores a trace against the sworn purpose and appends a signed, hash-chained entry to a public ledger. Missed report-ins are computed and shown — silence is signal. Read any ledger free at GET /vow/{id}.","tags":["ai-safety","vow","oath","commitment","trajectory","ledger","signed","hash-chain","drift"],"input_schema_url":"https://scry.moreright.xyz/api/schemas/trace.json","output_schema_url":"https://scry.moreright.xyz/api/schemas/attestation.json"}],"payment":{"protocol":"x402","version":2,"accepts":[{"scheme":"exact","network":"eip155:4663"},{"scheme":"exact","network":"eip155:4663"},{"scheme":"exact","network":"eip155:8453"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"}],"free_tier":{"path":"/demo/profile","rate_limit":"50/day/IP"}},"docs":{"llms_txt":"https://scry.moreright.xyz/api/llms.txt","source":"https://github.com/AnthonE/scry"},"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."}}