reconstruct_decision()
KeyRe-runs the decision's pinned as-of queries today and diffs the results against the pinned ids. An empty diff proves the context the decision saw is exactly reconstructible; a non-empty diff is the audit artifact.
reconstruct_decision(decision_id)→ AS-OF DIFFCallable over MCP as reconstruct_decision(decision_id). REST mirror POST /v1/reconstruct Planned — alpha is MCP-only
The audit, executable. Re-run the exact pinned reads from decision time and diff against what was pinned. An empty diff is proof the record is faithful; a non-empty one shows precisely what changed underneath. "What did we know when we decided?" stops being a debate.
Over MCP, your agent invokes it on its own when the moment calls for it — just describe the situation. A Python SDK for headless runtimes is planned; this is what the call will look like.
| Param | Type | Description |
|---|---|---|
| decision_idREQUIRED | string | The decision to reconstruct. |

