Screens a prediction-market event contract's declared settlement terms (which source decides, what happens if it is late or revised, whether the venue keeps discretion, how long a dispute stays open) against a policy you declare, and emits one PASS or FINDING line per policy item plus an overall verdict. Venue-neutral: inputs are enums, flags, counts and one opaque label only. Free text, URLs and anything identifier-like are refused and never echoed. This lint never says a contract is lawful, fair or compliant.
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data: use synthetic or anonymised values only. This tool accepts enums, flags, integers and opaque labels only, and refuses free text, URLs and identifier-like values.
Result
sha256:
Ask your agent
Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.
Run the AINumbers MCP tool `lint_event_contract_terms`. Task: Lint a prediction-market event contract's declared settlement terms (source agency, fallbacks, revision rule, discretion, dispute window, outcome review, early close) against a caller-declared policy.
Call it with arguments: {"policy_parameters":{"profile":"kalshi_rulebook_v1_29","as_of":"2026-11-02","terms":{"contract_label":"Violence carveout contract","carveout_clause":true,"unresolvable_fallback":"last_price","revision_after_settlement":"none","source_agency_kind":"government_statistic","fallback_sources_count":2,"revision_rule":"as_of_expiration","expiration_value_rule":"point","discretion_clause":false,"outcome_review_available":true,"dispute_window_hours":720,"settlement_delay_hours_max":12,"early_close_rule":"none","outcomes_exhaustive":true,"outcomes_exclusive":true},"policy":{"forbid_carveout_clause":true}}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`, passing the full artifact the run returned (the object containing `policy_parameters` + `output_payload` + `execution_hash`; equivalently `policy_parameters` + `output_payload` with `claimed_hash`), not the bare hash string, or re-run the in-page WebMCP tool `lint_event_contract_terms`.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Over MCP, the run happens on the AINumbers worker. No AINumbers server stores your inputs.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/806-event-contract-terms-lint.html#p=v1.H4sIAAAAAAAA_wFGArn9eyJwcm9maWxlIjoia2Fsc2hpX3J1bGVib29rX3YxXzI5IiwiYXNfb2YiOiIyMDI2LTExLTAyIiwidGVybXMiOnsiY29udHJhY3RfbGFiZWwiOiJWaW9sZW5jZSBjYXJ2ZW91dCBjb250cmFjdCIsImNhcnZlb3V0X2NsYXVzZSI6dHJ1ZSwidW5yZXNvbHZhYmxlX2ZhbGxiYWNrIjoibGFzdF9wcmljZSIsInJldmlzaW9uX2FmdGVyX3NldHRsZW1lbnQiOiJub25lIiwic291cmNlX2FnZW5jeV9raW5kIjoiZ292ZXJubWVudF9zdGF0aXN0aWMiLCJmYWxsYmFja19zb3VyY2VzX2NvdW50IjoyLCJyZXZpc2lvbl9ydWxlIjoiYXNfb2ZfZXhwaXJhdGlvbiIsImV4cGlyYXRpb25fdmFsdWVfcnVsZSI6InBvaW50IiwiZGlzY3JldGlvbl9jbGF1c2UiOmZhbHNlLCJvdXRjb21lX3Jldmlld19hdmFpbGFibGUiOnRydWUsImRpc3B1dGVfd2luZG93X2hvdXJzIjo3MjAsInNldHRsZW1lbnRfZGVsYXlfaG91cnNfbWF4IjoxMiwiZWFybHlfY2xvc2VfcnVsZSI6Im5vbmUiLCJvdXRjb21lc19leGhhdXN0aXZlIjp0cnVlLCJvdXRjb21lc19leGNsdXNpdmUiOnRydWV9LCJwb2xpY3kiOnsiZm9yYmlkX2NhcnZlb3V0X2NsYXVzZSI6dHJ1ZX19AYtl40YCAAA