Skip to content

Record Mint checkout evidence and prepare pure session archival plan - #80

Merged
rdpollard merged 4 commits into
mainfrom
docs/mint-checkout-evidence
Oct 18, 2026
Merged

rdpollard merged 4 commits into
mainfrom
docs/mint-checkout-evidence

Conversation

@rdpollard

@rdpollard rdpollard commented Oct 18, 2026 •

Copy link
Copy Markdown
Member

Preserve the successful checkout diagnostic and both prior Mint sessions before any later media preparation. Record the owner-supplied CHECKOUT_VALIDATED evidence, local listener exit, owner-attested disabled activation and manual remote runner removal. Keep permission diagnostic success distinct from unvalidated cleanup/authentication safety and the earlier stopped media failure.

Prepare an ownership/quiescence/collision-checked archive-and-fresh-session procedure plus a pure injected-observation planning model. The model has no host inspector, executor or CLI; its data is explicitly non-executable and cannot authorize operations. Require source identity binding, bounded distinct identities, absent archive/journal, native no-overwrite support and explicit safety facts. Stop without retry/rollback on uncertainty. Preserve the older failed session untouched and the completed checkout tree in a fixed run-bound archive.

Review fixed missing journal-collision checks and unbounded identity fields, added malformed/aliased observation coverage, and clarified the ordered prose procedure's mandatory revalidation, journal/fsync and failure gates. Native execution/atomicity/cleanup remain unimplemented and unvalidated.

Final review added explicit per-ancestor unknown-ACL rejection and worst-case serialized output bounds. No further implementation defects found; native execution remains a separate unimplemented gate.

QA: 134 mocked/static checks, focused actionlint and whitespace checks passed. Full branch diff is exact infrastructure-only scope, with mixed application/key changes requiring normal application CI. Automatic CI adds only the mocked planner suite and its exact path filters. Existing launcher, manual workflows, source guard and media transport/validator are unchanged.

Keep this PR unmerged for review and #73 draft/unmerged. No activation, host operations, runner registration/start, dispatch, downloads, guests, builds, packages or releases. Any future operation requires separate explicit authorization and reviewed native implementation; this PR only prepares evidence, procedure and a pure model.

@rdpollard
rdpollard merged commit 2bbfc0a into main Oct 18, 2026
9 checks passed

Copy link
Copy Markdown
Member Author

Merged reviewed head 6524fcc via normal GitHub squash merge with exact-head guard, no admin bypass, as 2bbfc0a. Pre-merge policy/scope/workflow-checks passed and native fixtures/application jobs were skipped.

Post-merge main evidence: run 39133877319 policy passed; run 39133877366 scope passed, checks/native/update-trust/release all skipped. No manual dispatch or native/application build was performed. PR #73 remains open and draft. Activation settings were not changed and native execution remains deferred.

The merged archival procedure/model is preparation only, with no host inspector or mutation executor. Native no-replace rename, bounded ownership/quiescence inspection, durable phase journal and interruption recovery remain implementation/validation gates before any host operation. Existing sessions must remain untouched until separately authorized. Sole-maintainer self-approval remains the standing policy.

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