{"_self":{"principle":"Self-explaining payload — no external context required. This _self block describes what you are reading and where to look next.","widget":"article_topology","feature":"topology","name":"Article topology","what":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","contains":"claims, sources, anecdotes, question_graph slice","slug":"auditable-reasoning","urls":{"read":"https://miscsubjects.com/api/articles/auditable-reasoning/topology"},"how_to_use":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","write":null,"imessage":null,"router_tag":null,"proof_chain":[{"step":1,"claim":"Articles are voxel graphs of tiered claims, not prose blobs.","verify":"https://miscsubjects.com/api/articles/constitution"},{"step":2,"claim":"Claims link to hash-chained sources via source_ids.","verify":"https://miscsubjects.com/api/articles/auditable-reasoning/sources"},{"step":3,"claim":"Ask reads topology; ingest/claim append to ledger.","verify":"https://miscsubjects.com/api/protocol"},{"step":4,"claim":"Models queue growth: populate → collaborate → repair → reflex.","verify":"https://miscsubjects.com/api/protocol/grow"},{"step":5,"claim":"Graph proves its own shape (reflex) and $/claim (yield).","verify":"https://miscsubjects.com/graph.html?layer=reflex"},{"step":6,"claim":"Full feature index + _explain on every API response.","verify":"https://miscsubjects.com/api/articles/system-map"}],"related_features":[{"id":"ask","name":"Ask protocol","what":"Answer only from topology; creates question_node with gaps and ingest_hint.","urls":{"read":"https://miscsubjects.com/api/articles/auditable-reasoning/prompts","write":"https://miscsubjects.com/api/protocol/ask"}},{"id":"graph_topology","name":"Cross-article graph","what":"Merged claims/sources across condition+stack slugs for one question.","urls":{"read":"https://miscsubjects.com/api/articles/auditable-reasoning/graph-topology?question=..."}},{"id":"question_graph","name":"Question graph","what":"Ask nodes (questions + gaps) and evidence_ingest nodes (pasted model output).","urls":{"read":"https://miscsubjects.com/api/articles/auditable-reasoning/question-graph","write":"https://miscsubjects.com/api/protocol/ask"}},{"id":"voxels","name":"Voxel graph","what":"Claims as atoms, sources as edges (supported_by, posted_by). Per-claim provenance.","urls":{"read":"https://miscsubjects.com/api/articles/auditable-reasoning/voxels","write":"https://miscsubjects.com/api/protocol/claim"}}],"system_map":"https://miscsubjects.com/api/articles/system-map","system_map_markdown":"https://miscsubjects.com/api/articles/system-map?format=markdown","not_medical_advice":true},"_explain":{"feature":"topology","name":"Article topology","what":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","why":"Every feature is auditable collective intelligence","how":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","model":null,"verifies":null,"urls":{"read":"https://miscsubjects.com/api/articles/auditable-reasoning/topology"},"imessage":null,"router":null,"related":[{"id":"ask","what":"Answer only from topology; creates question_node with gaps and ingest_hint."},{"id":"graph_topology","what":"Merged claims/sources across condition+stack slugs for one question."},{"id":"question_graph","what":"Ask nodes (questions + gaps) and evidence_ingest nodes (pasted model output)."},{"id":"voxels","what":"Claims as atoms, sources as edges (supported_by, posted_by). Per-claim provenance."}],"not_medical_advice":true},"slug":"auditable-reasoning","title":"Auditable reasoning: the rules, the clause-bound decision, and the action, preserved as one replayable object","register":"technical","tags":["governance","adjudication","decision-constitution","front-door"],"updated_at":"2026-07-30T08:27:34.785Z","body_excerpt":"## The primitive, in one paragraph\n\nAuditable reasoning is not a model that explains itself. It is a system of record in which four things are the same inspectable object: the exact rules a model was placed under, the model's stated reasoning bound step-by-step to those rules, the evidence it used and — just as loudly — the evidence it was never given, and the verdict with what would change it. Preserve that object for every consequential call, run several independent models against the same pinned rules, refuse to act when their derivations diverge, and you have converted \"AI governance\" from policy documents surrounding a model into the model's own inspectable operating procedure.\n\nThis page states the mechanism exactly, shows one real governed finding, and links the worked cases: [a statute](https://miscsubjects.com/a/adjudication-eu-ai-act-article-50), [a contract dispute](https://miscsubjects.com/a/adjudication-contract-service-credit), [a medical coverage claim](https://miscsubjects.com/a/adjudication-medical-prior-auth), [an image-bearing record](https://miscsubjects.com/a/attested-finding-image-record-action).\n\n## The one sequence to understand\n\nThree independent models, each called fresh with no memory, receive the identical governing prompt and the identical record. All three reach the **same verdict**. Their **controlling clauses differ**. The gate **refuses to authorise** — and you can open every raw payload and check exactly why each model got there. That sequence is the whole thing. It is not a consensus panel (those count votes), not an observability trace (those log calls), not a compliance dashboard (those assert coverage). It is a governed decision you can take apart at any joint. Both worked cases below end on exactly that refusal.\n\n## What an ordinary agent trace shows, and what this shows\n\nA typical published trace is: prompt → tool calls → output. Useful for debugging, useless for accountability, because the questions that matter are unanswerable from it: which rule authorized this? what evidence supported it? what did the model never see? why not the other action? was the claimed outcome verified?\n\nA governed record here answers each one as a field:\n\n```\ncontrolling clauses → known facts (each with its source record) → unknown facts (and what\nthey would change) → proposed action → rejected alternative (named, with why) → expected\nresult → failure response → records absent → verification required → verdict → what would\nflip it\n```\n\nThe difference is not verbosity. It is formal correspondence between governing rules, stated reasoning, and machine action — one object a reader can interrogate at any joint.\n\n## The constitution\n\nThe rules are not a paragraph of encouragement. Every consequential call runs under the **Decision Constitution** (`decision-constitution@1.1.0`), a versioned object the live system returns verbatim:\n\n```bash\ncurl -s -X POST https://miscsubjects.com/api/dispatch \\\n  -H 'content-type: application/json' \\\n  -d '{\"key\":\"DECISION_CONSTITUTION\",\"body\":\"\"}'\n```\n\n[[embed:source:s1]]\n\nIts clauses, compressed: the rules given are law for this call and refusal is a recorded right (C2); stop on uncertainty rather than answer fluently (C3); no decoration, assume the reader is harmed by anything inexact (C4); every output is an isolated logical proof (C5); a seven-step numbered reasoning protocol in which every step names its controlling clause (C6); a mandatory list of the records a competent reviewer would have expected that were NOT supplied (C7); a structured decision record ending in a verdict (C8); nothing is called done without the record proving it (C9); no repeated failing retries (C10); a genuine rule conflict is named, never silently resolved (C11).\n\nThe constitution travels **inside the request payload**. The preserved object therefore carries the exact law its model was under — the version, not a paraphrase — which is what makes a year-later audit possible without trusting anyone's me","ranking":"safety-first (interaction_risk/limitations), then quote-gated effective_weight","claims":[{"id":"c1","text":"Auditable reasoning is a property of the record, not of the model: the governing rules, the stated clause-bound reasoning, the evidence used and absent, the verdict, and the resulting action are preserved as one addressable object that a stranger can replay.","tier":"system","section":"The primitive","interaction_risk":false,"status":"active","source_ids":[],"why_material":"It is the definition everything else on this page instantiates.","retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c2","text":"The governing system prompt is a versioned object — decision-constitution@1.1.0 — carried verbatim inside every governed request payload, so the exact law a decision ran under is a field of its record.","tier":"system","section":"The constitution","interaction_risk":false,"status":"active","source_ids":["s1"],"why_material":"A rule that lives in a prompt nobody preserved is a rule that cannot be audited against.","retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c3","text":"The constitution is a port of the owner's original June 2026 architecture, in which every model turn ran under numbered clause law and had its raw output, raw tool call, and tool result written to three audit columns — a proto-ledger in a spreadsheet.","tier":"system","section":"Lineage","interaction_risk":false,"status":"active","source_ids":[],"why_material":"The primitive predates the present machinery; the machinery exists to express it, not the reverse.","retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c4","text":"A governed finding has a fixed anatomy: conditions, records supplied, records absent, seven clause-cited reasoning steps, a structured decision record naming the rejected alternative and the flip condition, and a verdict.","tier":"system","section":"The anatomy","interaction_risk":false,"status":"active","source_ids":["s2"],"why_material":"The anatomy is what makes two models mechanically comparable instead of two essays.","retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c5","text":"The deterministic seal refuses unanimous panels whose clause citations diverge, because agreement on a conclusion without agreement on a derivation is unresolved, and only derivation-level agreement authorises.","tier":"system","section":"The gate","interaction_risk":false,"status":"active","source_ids":["s3"],"why_material":"It is the property that distinguishes this from majority voting.","retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c6","text":"Across the worked cases the machinery is identical and only the evidence burden and consequence change: a statute, a contract, a coverage policy, an image-bearing record.","tier":"system","section":"Cross-case","interaction_risk":false,"status":"active","source_ids":[],"why_material":"A primitive that only works on one domain is a feature; the same chain across four is an instrument.","retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false}],"sources":[{"id":"s1","type":"live_surface","url":"https://miscsubjects.com/api/dispatch","title":"The Decision Constitution, versioned, returned verbatim by the live system","summary":"decision-constitution@1.1.0 — the governing system prompt every consequential model call runs under. POST {\"key\":\"DECISION_CONSTITUTION\",\"body\":\"\"} returns it, receipted.","claim_ids":["c2"],"hash":"8cb7224fda43cc7086dfc95cc3cab3af24f9431390c57a867e5de86cc286ad35"},{"id":"s2","type":"model","url":"https://miscsubjects.com/receipt/inv_ns9ttj12at","title":"@cf/moonshotai/kimi-k2.7-code — one complete governed finding (contract case)","summary":"The anatomy this page describes, from a fresh stateless call under decision-constitution@1.1.0: conditions stated, records supplied and absent, clause-cited steps, the rejected alternative, the flip condition, the terminal DECISION line, the verdict.","claim_ids":["c4"],"hash":"0ba1808f70518b10a316aec15090ceedce518465b3af978460526e1fe03bfdbe"},{"id":"s3","type":"live_surface","url":"https://miscsubjects.com/receipt/inv_hfyd7y2num","title":"The seal that refused a unanimous panel","summary":"Three DENY verdicts, sealed ESCALATE: clause-citation divergence, and caller-supplied findings can never authorise. Agreement on a conclusion is not agreement on a derivation.","claim_ids":["c5"],"hash":"3f305bd1652691af81635baf4276585569c2de1334c0aa6e4a9b831aaee455f5"}],"anecdotal_sources":[],"scientific_sources":[],"user_reports":[],"related_articles":[],"question_graph":{"slug":"auditable-reasoning","questions":[],"evidence":[],"edges":[],"counts":{"questions":0,"evidence":0,"edges":0}},"honesty":{"active_claims":6,"retracted_claims":0,"cut_claims":0,"challenges":0,"scrub_events":0,"note":"Retracted/cut claims stay on ledger but are excluded from ask unless ?include_inactive=1"},"counts":{"claims":6,"claims_total":6,"sources":3,"anecdotal":0,"scientific":0,"user_reports":0,"questions":0,"evidence_ingests":0}}