Harden live updater E2E evidence finalization - #206
Draft
skyrocket2026 wants to merge 10 commits into
Draft
skyrocket2026 wants to merge 10 commits into
skyrocket2026 wants to merge 10 commits into
Conversation
skyrocket2026
marked this pull request as draft
September 2, 2026 00:04
skyrocket2026
force-pushed
the
audit/e2e-evidence-completeness
branch
from
September 2, 2026 02:42
c01ac42 to
d920178
Compare
Contributor
|
Review of the draft at head cathedral-validator#206: Harden live updater E2E evidence finalizationArtifact / Question / Out of scope
What it actually changes
Overlap with main since Aug 28
Verdict
FindingsF1. The new whole-tree secret scan matches the disposable hotkey's public SS58 address in captured systemd output, so a fully successful live run ends
Refuted
Observations
Questions for the author
|
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.
Summary
This draft hardens the source and evidence contract for the two-host live updater E2E. It does not claim that a fresh live run has occurred.
setupandstatuspath into the signed evidence contractassertchecks, and preserve signature and signed-bundle validation before extractionINPUTS.jsonand bind the bundled requirements lock and complete wheelhouse to its declared digest mapMerged current upstream
mainatc33aa7994ab33df47c4529b4cd2258378df26984, including PR #212's signed production release/bootstrap publication and PR #213's corrected public bootstrap wording. Current draft head:913b159b5e1c78e8e26696c258a13c30f9d0620d.The upstream production runtime and bootstrap releases improve public installability, but their runtime source predates this PR. They are not evidence that this PR's live-E2E contract has run successfully, nor proof of miner availability, scoring, a chain write, emissions, or launch readiness.
Safety and authority scope
gh attestation verify; the result verifier does not retain and replay an offline Sigstore bundle, so external provenance review remains requiredValidation
572 passedacross the 11-file guided operator, bootstrap/release publisher, live controller/result, operator-docs, release finalizer, signed release builder, updater, updater-bundle, and start-gate recovery suite on the exact current head212 passedin the focused live controller/result suite on the exact current head36 passedin the live controller suite after random-staging hardening17 passedfor relay release-install regressionsOwnership-sensitive tests were run from an exact tracked-byte temporary copy with group/other write bits removed and
umask 077; the shared working checkout and/tmpancestor are correctly refused by production owner-controlled-path checks. The owner-private run passed all 572 tests.GitHub Actions for the current fork head may require upstream maintainer approval; hosted-job status must be checked on the exact head before review.
Still required before accepting live evidence
913b159b5e1c78e8e26696c258a13c30f9d0620dmain; candidate B must then be rebuilt and attested for that exact canonical merge revisionResult,ExecMainCode,ExecMainStatus, PID, andInvocationIDbehavior0755Until those actions succeed, this remains a reviewed test-and-evidence implementation, not launch proof.