{"schema":"answer/v1","what":"ANSWERS WITH RECEIPTS: submit factual premises (checks) or a question; get ONE Ed25519-signed answer object carrying the complete evidence chain, per-premise verdicts computed by a published deterministic rule, and a recomputable confidence. No model in the loop; outside coverage it returns a SIGNED refusal.","modes":{"checks":{"post":{"checks":[{"id":"py","tool":"software_version","args":{"product":"python"},"expect":{"path":"results.0.latest_version","op":"semver_gte","value":"3.13"}}],"deadline_ms":6000},"note":"reaches all live tools; discover them at /tools.json"},"question":{"post":{"question":"is the latest python 3.13?"},"note":"compiled deterministically to checks (route/1) or refused; the compiled checks are echoed in the receipt"}},"operators":["abs_within","between","contains","ends_with","eq","exists","gt","gte","in","lt","lte","ne","not_exists","pct_within","semver_eq","semver_gte","semver_lt","semver_prefix","starts_with","fresh_within_s"],"verdicts":{"per_check":["supported","contradicted","value","not_evaluable","evidence_unavailable","outside_evidence_coverage","not_checked"],"composite":["supported","contradicted","insufficient_evidence","evidenced","outside_evidence_coverage"]},"confidence_rule":"answer-conf/1: supported/evidenced = min of check confidences over required checks; contradicted = max of check confidences over contradicting required checks; insufficient_evidence = 0.0; check confidence = min of fact.verification.confidence over its cited facts (fact-conf/1, the facts.py composite, every signal exposed). Weakest premise caps a conjunction; the best-evidenced counterexample sets a contradiction; no independence assumption is smuggled in by multiplying.","coverage":{"schema":"answer-coverage/v1","router_version":"route/1","router_sha256":"3aeca61003008b23db886d2ffdf857b38b413eff12daef4a8986bedc4a16adff","families":[{"route_id":"software.version","ask":["is the latest python 3.13?","what is the latest version of node?"],"tool":"software_version"},{"route_id":"market.status","ask":["is the NASDAQ open?","the US market is open"],"tool":"market_hours"},{"route_id":"weather.city","ask":["what's the weather in Sydney?"],"tool":"current_weather"},{"route_id":"air_quality.city","ask":["what's the air quality in Delhi?"],"tool":"air_quality"},{"route_id":"treasury.yield","ask":["what is the 10 year treasury yield?"],"tool":"treasury_yields"}],"not_covered":["opinions and predictions","historical states","asset prices in question mode","any subject without a named live source in the tool catalog"],"refusal_contract":"questions outside these families return a SIGNED outside_evidence_coverage refusal; this endpoint never guesses","checks_mode":"structured checks reach ALL live tools directly and skip question parsing entirely; see GET /v1/answer usage + GET /tools.json"},"limits":{"checks_per_receipt":20,"receipts_per_min_per_ip":30,"evidence_calls_per_min_per_ip":150,"keyed_multiplier":4},"verify":"strip `anchor` then `signature`, canonicalize (json-sorted-compact), verify Ed25519 against GET /.well-known/keys; recompute receipt_id = 'ans_' + sha256(body minus receipt_id/signature/anchor)[:16]","principle":"signed proves integrity, not truth; verified is reserved for 2+ independent sources agreeing on this reading while fresh","disclaimer":"ADVISORY EVIDENCE ONLY: a signed, timestamped record of what the named public sources reported at issue time. Not a certification and not a guarantee the underlying claim is true in the world. Tamper-evident, not tamper-proof.","spec":"https://dynamicfeed.ai/schemas/answer-eval-v1.md","served_by":{"provider":"Dynamic Feed","url":"https://dynamicfeed.ai","verify":"https://dynamicfeed.ai/.well-known/keys","facts":"https://dynamicfeed.ai/v1/facts","mcp":"https://dynamicfeed.ai/mcp","docs":"https://dynamicfeed.ai/llms.txt"},"signature":{"alg":"Ed25519","key_id":"df-ed25519-4cb32e72f333","canonicalization":"json-sorted-compact","sig":"IFMuW7UOTUOZXwo8KwvMePa1QoY4FsrPOfuuifPb05BVn6AJTKZ_UXyZj0KceWmoLJgoXq5tRGwixc7GVKkqAQ=="}}