fix(case): validate original intent and bind its running receipt
Assistant: codex Assistant-Model: gpt-6.1-sol Assistant-Session: 01a1468b-63fa-7710-85dc-8f2e16b3ebfa
This commit is contained in:
parent
a45cf475bc
commit
117fec9241
4 changed files with 421 additions and 17 deletions
|
|
@ -125,3 +125,30 @@ is now the tested producer revision. Its evidence module is imported lazily only
|
|||
by `check-evidence`, outside this admission path; Warden nevertheless pins and
|
||||
copies it with the complete reviewed producer set. Missing or modified bytes in
|
||||
any of the four modules refuse admission. The test covers every dependency.
|
||||
|
||||
|
||||
## Original-intent consistency boundary — 2026-10-17
|
||||
|
||||
`OriginalIntent` and the optional additive
|
||||
`reconcile_original(ReconcileContext(original, attempt))` callback retain the
|
||||
original run separately from a fresh reconciliation attempt. Existing one-argument
|
||||
reconcile adapters remain source-compatible. Intent and pre-dispatch receipt are
|
||||
committed in one SQLite transaction; lookup now requires their exact attempt,
|
||||
actor, step/owner/target, source and pin correspondence. Missing legacy context,
|
||||
an orphan receipt, changed context or an invalid bounded field contract refuses;
|
||||
there is no backfill or new runtime holder.
|
||||
|
||||
Original intent serialization accepts only the fixed reviewed Invocation/Pins
|
||||
field contract and bounded operational identifiers. Duplicate, oversized and
|
||||
malformed original records refuse. Current Executor.admit leaves tenant and realm
|
||||
empty: those reserved fields are not admitted tenant/realm provenance, and future
|
||||
nonempty coordinates need an authoritative owner contract. Raw owner payloads,
|
||||
credentials, parameters and caller output are not part of this context contract.
|
||||
|
||||
Local dispatch correspondence is not independent owner proof. A real owner must
|
||||
still authenticate the exact original created-only result and original revocation,
|
||||
current native revision and the fresh attempt's session/grant evidence before
|
||||
recovery can count. No actual original holder/verifier or native adapter is added.
|
||||
NetKingdom's current registration adapter still has no reconciliation callback;
|
||||
source tests do not authorize its post-restart undo, replay or a changed caller/
|
||||
session/run-sheet migration. WARDEN-WP-0044-T03 remains a native acceptance gate.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue