Repository navigation
Require qualified seed history for one-unit attribution and preserve owned policy helper source - #33
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.
One-unit pre-Arm checks now require retained qualified seed history and a fresh, same-generation empty queue baseline. Lifecycle observations carry owning-generation identities so foreign, replaced or stale actors cannot satisfy production attribution. The native proof host retains the raw event journal and six compiled attribution controls. StockSelection compiler capture now retains bounded command/output evidence with explicit stock NuGet configuration.
The full candidate includes all seven commits since protected main
fb00d0f77b6c7d0998f85a2039931c0c5eed2472: compiler-capture preparation, host attribution controls/journal, one-unit source gates, roadmap state, and the complete seed helper source with its portability/CI repair. The 49-file delta contains 5,876 insertions and 38 deletions. The helper source records real snapshot bracketing, finite empty-observed→one-shot seed setup, typed configuration observations, and the concrete owned direct-policy transport. Its profiles and native operation grants are absent.Validation and coverage:
complete-record-sourcenow runs the 71 portable helper/producer controls before its existing typed policy/Quint gate. Nativeprearm-source-controlsretains its 14 readiness and three synthetic live-boundary controls and adds the one-unit and mocked compiler-capture JavaScript tests. At the preserved prior head, the 71-control/full typed-policy gate and new JavaScript controls passed. The live gate failed because repeated-parent code dereferenced the next multiplexed frame as a result. This successor awaits the exact parent/input/stage with controller, module and basis joins, validates permitted paired observations, and refuses other frames under a three-second/eight-envelope bound. The successor passed source diff checks; compilation and exact-head native CI are pending.The added-source audit found no private evidence paths or credential-shaped literals; the fixed temporary attempt root is an intentional implementation contract. This bounded audit is not a secret-scanner guarantee. Controls that launch the real policy/apphost or buffered-writer subprocesses require separately selected compiled/private inputs and are outside the portable gate. Canonical source adoption/placement separately passed against retained helper head
37e66d74daf8d38c703b22b21086aac65b17523a; this test-only successor leaves those helper bodies unchanged. Lua syntax/runtime compatibility, canonical current-process/final qualification, actual no-game owned policy transport, seed operation and requested-unit production remain separately admitted qualifications. Post-last-snapshot disconnect coverage remains unresolved. Source delivery does not grant actor eligibility or any of the six useful-play outcomes.