Repository navigation
Conversation
Assert structured partial-init failure evidence and absent pre-completion admission. Preserve disabled reset admission while checking exact pending network intent, same-identity retry after re-enrollment, and typed cleanup.
Use immutable list PID/start/cache receipts without exposing protected paths. Match public image error envelopes and numeric retryable class; retain every root observer predicate and bounded diagnostic. Verified six existing export-node collections and the image-import missing-admission runner unit inside mvmctl-030-test against source026e99ba and installed f909/134250. Copy-I/O previously passed; SIGINT and abrupt receiver-death product failures remain unresolved and are not claimed fixed.
Match the outer image.import.failed wrapper while retaining retryable class and every receiver, authority, lock, generation, settlement, recovery and cleanup proof. Retain literal refusal stdout and stderr before assertions. Verified exact two affected collections and one existing image-import admission runner unit in mvmctl-030-test on unchanged installed d13f/bfde. Fault runtime remains pending a separate grant; failed21693 evidence is retained.
AlanD20
marked this pull request as ready for review
November 13, 2026 16:39
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.
Goal
Make v0.3.0 a clean-break security foundation: operators use one
mvmbinary and an unprivileged CLI, with narrowly typed operations through the verified root-owned system installation.A clean installation is required. Legacy databases and runtime state are not migrated.
Implemented
Verification
f28e9a2cinstalled smoke: 4/4 passed.mvmctl-030-test.49282ff8. The final follow-up changes only generated-coverage ignore and checklist text. Two direct crash-worker entry points skip intentionally; their parent crash tests pass.4f007f88.0.3.0candidate built from the clean4f007f88checkout; version and source/artifact receipt retained.Latest local candidate SHA-256:
42a0fee12eb2052d83d21191df3fcc51c15c9c95338c4aead403410b3344ca71.Its source binding is recorded in the clean-checkout build receipt; embedded VCS fields are absent from this local build.
The historical 528-case result is an accepted mixed-source evidence join, not a claim that every case ran against the latest binary. Original receipts and later focused results retain separate identities. See qualification limits.
Breaking changes and limits
nftandiptablesCLIs are not runtime dependencies.--allow-remote-execinterfaces are removed.Deferred by the user
v0.3.0and publish release artifacts — do not tag or publish yet.Pre-tag closeout is complete; these publication actions remain separate approvals.