Repository navigation
Bind published native qualification to a reviewed runner and pinned dependencies - #1089
Conversation
|
Exact successor
Local controls on this successor: 17 evidence, 31 qualification and 84 isolation tests pass, plus actual repository isolation and native release/tag guards. The unchanged consumer against predecessor and successor produces identical complete proofs and final provider-read counts for both v1 and v2 fixtures. Original The complete producer-to-runner delta remains the same closed ten paths and two substantive commits. Rust, protocol and publication workflow trees still equal frozen |
|
Read-only SDK-release dependency diagnosis for exact head The one unresolved vulnerability is Server/Security own the disposition. Preserve the Git identity algorithm/bytes and all digest-mismatch refusals. If the reviewed role is solely Git-object consistency under the other source-authentication guards, Python's explicit I read provider metadata, exact source and the original formatted log only. No Server implementation, rerun, dispatch, project/account/policy change or SDK/runtime operation occurred. The old exact-head result remains NONPASS; the SDK published/installed gate remains held. |
|
SECURITY CLASSIFICATION — S4790 CORRECTION ACCEPTED; OLD HEAD REMAINS NONPASS I independently reviewed the sole original Sonar vulnerability on The SHA-1 operation is the exact Git blob object-ID calculation over Successor This classification does not carry the failed original result and is not a full successor Source PASS. The old Sonar run 42378878576 remains NONPASS. The current successor also contains a receipt-verification refactor and assertion-order changes; those retain their own review and fresh current-head CI/Sonar requirements. No qualifier dispatch, publication, installed-runtime acceptance, or release effect is selected here. |
|
|
SECURITY DELTA PASS — FULL PR QUALIFICATION STILL PENDING I reviewed exact successor The Git object calculation preserves the exact object bytes and equality refusal, adds only the purpose-explicit Independent read-only controls on the exact head pass: 17 evidence tests and 31 qualification tests, with This is a narrow delta and security review only. The broader current-head database, corpus, PHPUnit, and CodeQL checks were still live at review time, so no full Source, qualifier-effect, publication, installed-runtime, or release acceptance is inferred. The original Sonar run remains NONPASS. |
|
SECURITY SOURCE PASS — EXACT HEAD; EFFECT AND RELEASE REMAIN SEPARATE I independently accept exact draft head The published producer source The v2 authority chain is fail-closed:
Independent exact-head controls pass: 17 evidence tests, 31 qualification tests, Docker workflow isolation, native registry subjects with 12 zero-write refusals, and native release/tag guards. The full hosted set is terminal: 68 SUCCESS and one intended skip, with Sonar, CodeQL, public boundary, repository contracts, PHPUnit, native corpus, MySQL/MariaDB/PostgreSQL matrices, deadline health, and production image checks all non-failing. This Source PASS does not merge the draft, qualify protected main, dispatch either qualification workflow, accept any receipt, move an alias, publish a release, or accept installed/runtime behavior. Preserve the active runner branch until an exact protected-main carry and separately reviewed qualifier effect/terminal cleanup complete. The failed original |
|
Owner current-head Source acceptance: All 69 PR contexts are terminal: 68 success and one declared prepared-local skip. Original Shared I reviewed the complete ten-path producer-to-runner delta and successor refactor, verified frozen Rust/protocol/publication workflow identities, and retained exact 17/31/84 local controls plus unchanged v1/v2 proof and final-provider-read results. The original failed Proceeding through the normal exact-head merge queue. The active runner ref and checkout are retained for the later qualification lifecycle. PR parity/Compose source checks do not substitute for the separately selected actual 3.2/index6916 originals. The #325 effect HOLD remains until the accepted-main successor and complete packet receive their required review/selection. No dispatch, tag movement, alias, installed-runtime or SDK acceptance is claimed. |
|
Server executed normal merge-queue enrollment for exact head The actual queue originals are Shared The frozen runner branch stays at the selected head. Qualifier dispatch remains unselected. The refreshed complete effect packet follows accepted protected-main integration. |
|
Normally merged at Actual-main acceptance is in progress: Shared The clean active runner checkout and remote branch are retained at |
|
PASS — protected-main Source/custody carry for PR1089. Protected main is signed merge 35d595e, tree a3bc9ad4bb6e5eb0e3450596397fc3e6bed85224, with ordered parents dc2a9d1 and reviewed head 462ca24. The first-parent delta is the reviewed ten-path Source subject; the merge tree and changed blobs carry the accepted PR bytes without a post-review Source change. All protected-main workflows for this merge are terminal with successful required results and only intended skips: CodeQL run42383011324, Shared run42383011443, Sonar run42383011464 plus successful external main analysis, Feature run42383011470, and Public Boundary run42383011478. Main currently resolves to 35d595e. The dedicated qualification runner ref remains present at exact reviewed head462ca242, as required for the later separately admitted receipts. This accepts only protected-main Source and current-main check custody. It does not accept the published Native3.2 image, the known containerd-store observer assumption, any corpus/Compose receipt, alias promotion, tag, release, SDK installed/runtime result, or qualifier effect. The observer correction recorded at Server325/6708520022 and a newly reviewed finite qualifier subject remain prerequisites; no dispatch is authorized by this carry. |
|
Owner protected-main acceptance is complete for All five actual-main workflows are terminal successful, with 15 successful jobs and six declared skips: Shared The active runner ref is intentionally retained at A concrete pre-dispatch Docker 29/containerd identity gap is now recorded on #325/6708520022. Server owns the small observer/model/control successor, normal source qualification, and refreshed finite packet. The existing qualifier effect HOLD remains. No manual qualifier original, tag move, alias, installed SDK or release acceptance is inferred from this source completion. |



Published native 3.2 qualification currently starts an unused mutable privileged Buildx helper and uses a mutable MySQL image. This change removes Buildx from manual qualification, pins the actual MySQL and QEMU subjects, and records their observed image configuration and owned resource identities.
The v2 evidence model binds the separate runner to the unchanged 3.2.0 producer (
3c6f1eda, indexsha256:6916f6f3…). Admission requires the exact subject file, reviewed runner ref, protected-main ancestry and the closed ten-file runner delta. Native runtime, protocol, corpus fixtures and publication source remain frozen. The v1 runner/producer equality rule remains intact.Compose receipts bind the actual MySQL container and image configuration, the QEMU image used for arm64 emulation, the run/attempt/job scope, and verified cleanup. Both qualification workflows admit these inputs before dependency execution. The existing five-receipt graph retains provider job, workflow, artifact and end-of-run checks.
Validation on this exact preparation: 17 evidence controls, 31 qualification controls and 84 isolation controls passed, along with repository isolation and native tag/release guards. The controls exercise real producer/consumer helper paths with inert providers, including v1 refusals and malformed dependencies. Fresh ordinary PR/main qualification and finite review remain required.
Refs #325. This source change prepares the successor to effect HOLD6705813732; actual parity and Compose dispatch still require the separately reviewed packet and selection. No qualifier result, alias promotion or tag move is claimed.