Skip to content

test: enforce frame lifetime before native preparation - #2087

Closed
chris-beckman wants to merge 3 commits into
test/ua02-branch-preparation-freshnessfrom
test/ua02-frame-preparation-lifetime
Closed

chris-beckman wants to merge 3 commits into
test/ua02-branch-preparation-freshnessfrom
test/ua02-frame-preparation-lifetime

Conversation

@chris-beckman

@chris-beckman chris-beckman commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Native preparation can read files before the final owner invocation. Require frame closure during initial or disclosed-input approval to stop new preparation reads; preserve successful authorized preparation and bounded approval count.

Depends on #2066 → #2080 → #2083 → #2084 → #2086.

Draft: coordinator-owned regression tests deliberately fail on current production. Mac exact-source baseline at 4429489 reproduced a source read after frame close; four existing authority cases passed. At cfcc9d6, the authorized disclosure fixture requested a third approval before its second preparation (expected two), exposing a separate argument-transition issue under investigation. No second-pass lifetime sensitivity claim yet. Production correction assigned to implementation lead; independent test review accepted.

Signed-off-by: Chris Beckman <chris@paintedwolf.ai>
Signed-off-by: Chris Beckman <chris@paintedwolf.ai>
Signed-off-by: Chris Beckman <chris@paintedwolf.ai>
@chris-beckman

Copy link
Copy Markdown
Contributor Author

This branch's content is already included in #2097 (the combined UA02 stack) — the branch has no commits beyond it. Reopen or branch from feat/ua02-combined if there's more to add.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant