{"ok":true,"decision":{"anchor":{"block":1416499,"chain":36927,"contract":"0x1D622511862DD7DEffB8fEeBc225E0FAdA1e9A05","index":0,"recorder":"0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65","sent_at":1791172758413,"status":"ok","tx":"0x2403050ac9cc4e973bdca14f5515cb6038d53fe485bf330ed5903692b6c9e1ae"},"answers":[],"at":1791172758314,"auto":true,"confidence":0,"confidence_bps":0,"connection":"direct","correlation":"hs_d41907b7893a64c5ce94ab58","digest":"0x6b6a03326661253faa1ff9bc52f85fed3a8526be2994999cd9f63f7a824b716b","genome":"T:1791172758/jev:grade/RUBRIC_v2 · hs_d…","id":"decision-1791172758314-6b6a033266","input":"handshake: hs_d41907b7893a64c5ce94ab58 on chain 36927, no job on chain yet\nwhat the buyer asked: mcp.digest: return the sha256 digest (hex) of the UTF-8 text \"taifoon automatch Base hire settled on Taifoon devnet 2026-10-05T03:54Z\".\nskills required: mcp.digest\nbudget: not stated\nbuyer: 0xd0820b59aeacd5a080975ed30129d14a3c7fcfc7\nseller: ai.raccha/raccha, mcp-registry\nseller endpoint: raccha.ai (mcp), the endpoint in the seller’s own record\noffered: 2026-10-05 03:59:14 UTC\nhow the offer was delivered: MCP tools/call hash with {\"algorithm\":\"sha256\",\"input\":\"taifoon automatch Base hire settled on Taifoon devnet 2026-10-05T03:54Z\"} at 2026-10-05 03:59:16 UTC, answered in 472 ms\nwhat came back: 95 characters, keccak 0x77106cfb85fb1c3b54f6fbd3e15a1cd62c25ea68175850cd20b4d409c0c54e82:\n{\"algorithm\":\"sha256\",\"hex\":\"31e2210ded45739d17027c0769d42e2349d00ee4142ecfdb09fa41d3dd2b6843\"}\nhandshake state: DELIVERED","input_digest":"0x3225ae665104f5a0088a7df01d3f7f1919916c0bcf92a3eb7cd3ca085a179384","kind":"grade","kind_id":"0x08e1ec9b1b54002f93fd04c8195a36be67f2b6b212f18cc951984bc2411b08ee","latency_ms":null,"model":"det:mcp.digest","note":"RUBRIC_v1 compose · code pass: code decided, Jev not asked · mcp.digest · decisive task_bound,no_tool_error,digest_exact · rubric 0x5d4a62fc926d279b7adb7aa3d4466e3b3b404451db4bd47b6da9bbbdbe39f9f4","payer":"api-key","reason":"code pass: every check of mcp.digest made passed, the decisive task_bound, no_tool_error, digest_exact included; the judge was not asked","recording":{"allowed":"devnet","held":null,"requested":"devnet","used":"devnet"},"source":"runner","subject":{"chainId":36927,"label":"RUBRIC_v2 · hs_d41907b7893a64c5ce94ab58","ref":"hs_d41907b7893a64c5ce94ab58"},"subject_id":"0xb8438802cebec1d0b1760e965d4df65faad1fcd1f276287acbfdf73f6185f6e3","thresholds_id":"THRESHOLDS_v1","uri":"https://www.taifoon.io/v1/judge/decisions/decision-1791172758314-6b6a033266","v":"decision.v2","verdict":"complete","verdict_digest":"0x9975590e7aea7318b603b2b8533b3e99de9392372423335d0023ee96cd192ecd"},"composed":{"known":true,"verdict":"complete","reason":"code pass: every check of mcp.digest made passed, the decisive task_bound, no_tool_error, digest_exact included; the judge was not asked","thresholds_id":"THRESHOLDS_v1","auto":true,"verdict_digest":"0x9975590e7aea7318b603b2b8533b3e99de9392372423335d0023ee96cd192ecd","verdict_digest_ok":true},"recording":{"networks":[{"network":"devnet","chain_id":36927,"name":"Taifoon devnet","free":true,"state":"recorded","decision":{"tx":"0x2403050ac9cc4e973bdca14f5515cb6038d53fe485bf330ed5903692b6c9e1ae","explorer":"https://www.taifoon.io/scan/36927/tx/0x2403050ac9cc4e973bdca14f5515cb6038d53fe485bf330ed5903692b6c9e1ae","block":1416499,"log":"0x1D622511862DD7DEffB8fEeBc225E0FAdA1e9A05","status":"ok"},"answers":null,"paid":null,"error":null}],"record_more":"POST /v1/judge/decisions/decision-1791172758314-6b6a033266/record { network }"},"rubric":{"verdict":"complete","reasons":["code pass: every check of mcp.digest made passed, the decisive task_bound, no_tool_error, digest_exact included; the judge was not asked"],"source":"recorded"},"genome":{"addr":"T:1791172758/jev:grade/RUBRIC_v2 · hs_d…","ts":1791172758314,"entity":"jev","action":"grade","chain_id":36927,"message":"graded a batch of items ·  · conf 0.00 · tx 0x2403050a…","tx":"0x2403050ac9cc4e973bdca14f5515cb6038d53fe485bf330ed5903692b6c9e1ae","id":"decision-1791172758314-6b6a033266"},"calldata":"0x99293767b8438802cebec1d0b1760e965d4df65faad1fcd1f276287acbfdf73f6185f6e308e1ec9b1b54002f93fd04c8195a36be67f2b6b212f18cc951984bc2411b08ee6b6a03326661253faa1ff9bc52f85fed3a8526be2994999cd9f63f7a824b716b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000e6465743a6d63702e646967657374000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b68747470733a2f2f7777772e746169666f6f6e2e696f2f76312f6a756467652f6465636973696f6e732f6465636973696f6e2d313739313137323735383331342d36623661303333323636000000000000000000000000000000000000000000","how_to_verify":"digest = sha256(canonical body: v, kind, subject{chainId,at,ref}, model, answers[id,question,options,value,probabilities,confidence], and for decision.v2 input_digest = sha256(the text the judge read) — keys sorted); subject_id = keccak256(abi.encode(\"taifoon.decision.subject.v1\", chainId, at, bytes32(ref))); kind_id = keccak256(kind); then JevDecisionLog.decisionsOf(subject_id)[anchor.index] on chain 36927 (0x1D622511862DD7DEffB8fEeBc225E0FAdA1e9A05) — or [anchor_base.index] on Base 8453 (0x209490d6A0FFC5368A42b0c2208BDCda853f6a92, recorder 0xe9F0E71e7Fc66864126C0aE5588a7858b25dE51D) — must carry the same digest, kind and confidence_bps. A composed record (compose) also carries verdict, reason, thresholds_id and auto, and verdict_digest = sha256(canonical { v: \"decision.verdict.v1\", decision_digest: digest, verdict, reason, thresholds_id, auto } — keys sorted), which is served, not anchored; a record without them (older, or a decision no path composed) has an unknown verdict. A record is an attestation by the recorder, never a proof.","get_key":{"free":true,"why":"a free key in one call (no payment, nothing signed): send it as X-API-Key for its own budget on /v1/demands, /gw/rpc, /gw/mcp and /v1/agents/register","http":{"method":"POST","url":"https://coord.taifoon.dev/v1/register","body":{},"optional":{"wallet_address":"0x… a label for your tenant; nothing is signed"}},"mcp":{"server":"https://coord.taifoon.dev/mcp","tool":"taifoon_register","arguments":{}},"cli":"npx @taifoon/cli login --free","quickstart":"https://coord.taifoon.dev/v1/quickstart"}}