Repository navigation
RELEASE-2B-2: lock signed Ubuntu bootstrap and native dependency stage - #75
Conversation
… exact pinned base
…pshot feasibility probe
…isolated native fixtures
… snapshot package selection
…direct Ubuntu gpgv verification
…and candidate signing evidence
…native hash admission
… measured final inventory
…oaded native hash evidence
…oaded native hash evidence
…ransitive .deb evidence
…and signed-index witnesses
…ive/Python dependency stage
…endency Docker context
…ory and acquired-byte verifier
…verify installed stage
…ith independent native/wheel verifier
…didates from real signed build
…act version/arch selections
…y, never retry native installation
…etries with exact failing suite context
…ckages have authenticated origins
…d tilde-version characters
… optional pockets with full provenance closure
…d suites and skip only optional unavailable metadata
…ed HTTP 500 in independent provenance checker
… and aligned padding
…tu package origins
…in lock, no discovery-only bypass
RELEASE-2B-2 implementation review handoff — exact head
|
…ytes in private CI candidate cache
…signature in pinned image
…nd networkless native installs in actual OCI
…ine pre-install gate in bootstrap probe
…inputs for production Docker context
…and production OCI trust gate
…uts through private immutable cache
…d native byte cache revalidation
…rk-bypass negatives
…ives at exact source head
…nstead of arbitrary path count
… public, credential and lock authority false
…ealed local-only bootstrap
HMarcusWH
left a comment
There was a problem hiding this comment.
RELEASE-2B-2 final exact-head source/CI inspection — prior actionable findings resolved.
Audited PR head b7b2c046d2aadd888b8496d3ec700a56de25dd05 against the RELEASE-2B implementation specification and GitHub CI. The 33 changed files are confined to native packaging/trust inputs, release CI, candidate policy, verifiers, tests and docs; no chess search/controller or live/public grants.
- PRE-INSTALL NATIVE BYTES — resolved.
deploy/release/preinstall-native-gate.shchecks source-locked SHA256, version, arch, filename and full 3+26 archive closure before both native installations. Docker executes both inRUN --network=nonewith--no-download. Negative corruption/symlink/missing/extra controls pass. - SIGNED INDEX PROVENANCE — resolved.
qualification/release-os-packages.locksource-locks 29 signed package origins. The exact signedInRelease -> Packages.xz -> .debsource chain is independently recomputed using the digest-pinned Ubuntu keyring, raw archive/hash/size checks and complete Debian index control records. The private GitHub cache is only transport; exact cached bytes are reverified by the isolated source verifier and independently by the actual pinned Docker build.gpgvchecks all four signed releases; no unsigned/floating fallback. - REAL DEPENDENCY IMAGE AND OCI — qualified as candidate. Exact-head native workflow 39461947766: 4/4 jobs PASS; 92/94/120 native inventories, both preinstall receipts, 29 package SHA identities and 12 Python wheels. Exact-head full OCI 39461947843: full RELEASE-1 contracts, scanner, signed-byte acquisition, actual offline image, SPDX/SLSA attestation and packaged R00/R02/R10 smoke all PASS. LOCAL-1, LC0, ONLINE-3A, controller, merge gate and publication prohibition PASS. No raw OCI is distributed via retained release artifacts.
- AUTHORITY BOUNDARIES preserved. Source policies continue to refuse
public_bot_release, live credentials, license/host promotion and OS/Python/wheel lock approval. The provisional CA trust bundle is digest- and byte-pinned and used only in the offline candidate; formal approved dependency-lock admission remains in separate RELEASE-2B-4. 2B-3 independent clean-build reproducibility remains unclaimed.
Verdict: no surviving actionable engineering findings within RELEASE-2B-2 scope; technically merge-ready. This is a second-pass review by the implementing assistant, not independent human/third-party sign-off or positive lock approval. The user explicitly authorized merge if ready. Do not deploy/publish.
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
RELEASE-2B-2 — Signed Ubuntu provenance and pre-install SHA admission
Draft candidate; NOT merge-ready. Exact PR head:
a03ebc5f4dd13cc58d611a93343443a8ccd503d6. Base:1c54dfac5d8ae1d9d25b93a8d72b9efbc4ec0b50.Implemented
release-dependenciesstage inherited byrelease-application, with source-bound Ubuntu 20261001T000000Z and twelve hash-locked Python wheels..debinputs (3 bootstrap + 26 runtime) now pass the committed exact SHA-256/version/architecture/filename gate before executing package installation scripts.RUN --network=nonewith local verified.deboperands and--no-download; no post-admission index update or package fetch.InReleasefiles, confirms the Ubuntu GPG key, matches verifiedPackages.xzindex hashes and sizes, parses single complete package stanzas and checks archive identity/hash/size.signed_originsare now committed to the candidate lock, along with bootstrap CA index provenance.Exact-head external CI blocker
RELEASE-2B-2 run 39432717090: source tests passed, while Ubuntu's pinned snapshot intermittently returned HTTP 500/502/503 and read timeouts from the same frozen URLs. Bootstrap/dependency builds fail closed on unavailable signed source evidence. The independent signed-origin recheck also refuses to pass if an essential signed suite is unavailable. Prior 29/29 evidence is NOT a substitute for final-head green CI.
Rerun failed exact-head jobs when signed Ubuntu snapshot retrieval is reliable, without changing sources or bypassing GPG/TLS/package SHA validation. Full RELEASE-1 OCI/SPDX/SLSA, packaged offline smoke and remaining exact-head gates are still required.
Explicit non-grants
ca_bootstrap_snapshot_locked=false,os_package_lock_complete=false,wheel_lock_complete=false,offline_candidate_qualified=false,artifact_distribution_authorized=false,public_bot_release=false. Provisional digest-pinned CA is candidate transport trust only; no public, license, host, credentials or live play authorization.RELEASE-2B-3 still requires independent repeated builds/comparison. RELEASE-2B-4 is separate lock admission. Do not merge until the exact-head CI and review gates pass.
Candidate private signed-byte cache (October 20 implementation)
The signed Ubuntu snapshot service has repeatedly failed with HTTP 500/502/503 and read timeouts. PR #75 now includes
scripts/prepare-release-native-bundle.pyand source-bound ephemeral GitHub Actions cache orchestration inrelease-2b-native.ymlandrelease-candidate.yml. It downloads only the committed Ubuntu snapshot20261001T000000Z(no floating mirror), validates all four signedInReleasebyte hashes/GPG, four signedPackages.xzhash/size records and all 29 exact.debhashes/sizes before caching. Every cache hit is revalidated with the exact source-locked check, independently in the pinned Docker stage and in the Ubuntugpgvstep. Native installation remainsRUN --network=none. Private cache is ephemeral CI transport, not RELEASE-2B-3 independent build evidence, artifact publication, third-party attestation, or lock approval.At current head the fast native negative/source tests and RELEASE-1 contract tests have passed; raw signed-byte cache acquisition and full OCI CI are still in progress. Do not merge until exact-head tests complete successfully and review issues are resolved.
Verified cache and native dependency stage
Native workflow run 39461947766 is fully green at head
b7b2c046d2aadd888b8496d3ec700a56de25dd05: source and negative contracts, independently verified private Ubuntu signed-byte cache (4 GPG releases, 4 signedPackages.xzindexes, exactly 29 signed native archives), actual offline CA bootstrap, and actualrelease-dependenciesstage. Independent image-stage verification reports 92/94/120 native inventory, both pre-install SHA receiptstrue, 12 Python wheelsPASS, source-native hash lock complete,public_bot_release=false,dependency_lock_approved=false. The cache was successfully saved under the source-lock-derived key, and restored in downstream jobs with independent revalidation.Full RELEASE-1 OCI run 39461947843 has green source contract and scanner compatibility jobs; full OCI integration still running at the latest check. No merge until it finishes green and independent review clears the changed trust transport.