Repository navigation
Fix Compose x/net in the published devcontainer - #330
Conversation
Build Compose with x/net 0.62 and its required module closure, keeping public checksum verification and readonly builds. Identify the repaired binary as 5.6.1+sample.2 and require it in image verification. Co-Authored-By: Codex <noreply@openai.com>
|
|
General accepts #330 source and selects one ordinary MERGE of exact head 1a8dcab, tree 9ab43b12c5fe37bfb291106d5282a12b5131a9a2, onto unchanged main d2e449d, with match-head protection and no bypass. The four-file diff is 5,620 bytes / SHA-256 90b81c331ad1998c05d2f42761f19cd09b228eafe75c75fe734d76f6443719fb. All 33 checks succeeded, including candidate validation, native amd64/arm64 qualification, image-security behavior, both Compose architectures, CodeQL, Sonar, published-tuple playground and SDK timer/upgrade checks. This retains the verified upstream Compose 5.6.1 source and upgrades its x/net dependency to v0.62.0 with the required module closure; the local binary identity becomes 5.6.1+sample.2. After merge: verify signed commit, ordered parents, exact reviewed tree and original actual-main terminal checks; delete only the merged topic with an exact lease and verify absence. Then prepare one fresh protected devcontainer publication at accepted main. The earlier publication 42518504212 stays NONPASS, and existing published aliases stay unqualified for this correction until the exact new public image passes the unchanged security and architecture gates. No waiver or alias override is selected. |
|
#330 actual-main custody is complete. Signed merge Next is one fresh protected devcontainer publication at this main commit. The earlier rejected image remains NONPASS, and no successful public-image security claim is made until that publication's unchanged exact-SBOM and architecture gates pass. |
|
General selects one fresh protected devcontainer-image.yml workflow_dispatch on main This publishes immutable native amd64/arm64 candidates for the Compose5.6.1+sample.2 dependency correction, then runs the unchanged anonymous exact-public-SBOM scan and native architecture qualification. Only that workflow's successful gates may promote the two main aliases. No scan waiver, input/source override, larger runner or other registry effect. Before dispatch both public main aliases anonymously resolve to The prior publication42518504212 remains NONPASS on CVE-2026-78661. The public image and full PHP replay are still unqualified for this correction until actual success. The full PHP replay dispatch is separate and will use only the resulting qualified immutable tooling digest. |
|
The repaired devcontainer is published and independently verified at Publication 42527008420, attempt 1, source The earlier publication 42518504212 remains NONPASS. An initial local artifact read hit a TLS timeout; the subsequent evidence read succeeded, with no publication retry. The new immutable tooling digest is ready for the separately selected complete PHP replay run. #330 source, integration, publication and downstream tooling verification are complete. |



The exact published devcontainer scan blocked both platforms on CVE-2026-78661 in Compose’s golang.org/x/net v0.60.0. Build the same pinned Compose source with x/net v0.62.0 and its required module closure, retaining Go checksum verification and readonly builds. Identify the repaired binary as 5.6.1+sample.2 and require that identity in image verification.
The upstream archive/compiler pins, published product tuple and vulnerability policy are unchanged. The failed publication did not promote main.
Validation: patch applies to the hash-verified upstream archive and whitespace checks pass. Normal hosted native architecture builds are the first compilation. After source qualification, the existing protected publication must scan and qualify both exact public images before promotion. No waiver or installed-image pass is claimed.
Refs #280; follows #329 and publication run42518504212.