Skip to content

Specify live profile freshness before native preparation - #2084

Closed
chris-beckman wants to merge 1 commit into
test/ua02-native-binding-prooffrom
test/ua02-preparation-freshness
Closed

chris-beckman wants to merge 1 commit into
test/ua02-native-binding-prooffrom
test/ua02-preparation-freshness

Conversation

@chris-beckman

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

Copy link
Copy Markdown
Contributor

Native preparation can read source bytes after approval and before producer invocation. This regression test ensures live profile withdrawal during the approval wait stops that preparation read. An unchanged profile must still read and publish actual bytes after one card, with retained state released.

Depends on #2066 → #2080 → #2083. Test-only; existing runtime behavior satisfies the contract.

Validation: B code review accepted; all3 focused results passed on candidate tree8cfd0b80c0ce08e93bc9e95b40ca08c135183884 (capture37d7385dacc7ecfa263bab96b2004ca5209267c7). Removing only the post-approval policy refresh in an isolated control made the withdrawn case fail on actual preparation bytes, even though final owner admission still denied; unchanged authorization passed (captureea096ff332e59a542fdb065120869cc7129dbb70). Full platform/campaign qualification remains separate.

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

Copy link
Copy Markdown
Contributor Author

Combined into #2097 — this layer's content is included there.

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