Repository navigation
Fix receipt stage handoff through close and Terminal - #220
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes #219.
Connect receipt selection, validation dependencies and original reconciliation across pre-merge, close, closed-state and Terminal consumption. Later consumers follow the exact admitted stage selection; they do not rescan historical passes or discard the first-round body required by an L second-round review.
Changes by owner
Kernel/Profile governance semantics, public CLI/MCP arguments, Receipt schemas, CI configuration and protection are unchanged. No adopter runtime, page, task or lock is modified by this PR.
Validation
make checkpassed, including generated CLI/MCP/Host and Tool/Test catalogs.335b5b3f6986ad52bcc83a96b13983047603bbbb, 34 focused after-image/register/reporting tests passed (0.108 s), the real MCP Task Plan-to-Queue prologue passed, and seven refreshed close/Queue/publication checkpoint tests passed (19.723 s). These overlap earlier owner runs and are not added into a synthetic total.ci-required. All 20 cost reports were checked: Python 3.10.21 and 3.14.7 each passed 1,304 cases across 134 files with no duplicate methods/files across their shards. The merge-ref tree exactly matches candidate335b5b3.closed, then Terminal Proof and Task completion. Each made 87 MCP calls and 73 batch actions, retaining the original formal withdrawal and adding five actions for the bounded natural-revision path. No direct leaf-tool bypass was restored.The final acceptance combines actual stage handoff with the owner-level rejection boundaries, not local helper passes alone. These results establish the tested current-contract lifecycle; they do not claim that all possible future receipt defects have been eliminated.