[bug-0zkpwxbsdxcn] Own canonical offline private Go module tooling #2

Merged
dfritz merged 7 commits from architect/bug-0zkpwxbsdxcn/private-module-tooling into main 2026-09-09 02:15:55 +00:00
Owner

Private Go builds need one reproducible offline checker instead of independent consumer implementations. This adds the stdlib-only file-proxy generator and exact committed-source exporter; Interface and Gateway pin its full revision and verify source digests before execution. Existing image-build behavior and v1 stay unchanged.

Validation: Python committed-export/reproducibility/symlink tests; native Go offline/no-Git/toolchain and checksum rejection race tests; Interface full make check; Gateway full make verify and native app race. Both actual Docker images build without private Git credentials.

Fixes bug-0zkpwxbsdxcn

Private Go builds need one reproducible offline checker instead of independent consumer implementations. This adds the stdlib-only file-proxy generator and exact committed-source exporter; Interface and Gateway pin its full revision and verify source digests before execution. Existing image-build behavior and v1 stay unchanged. Validation: Python committed-export/reproducibility/symlink tests; native Go offline/no-Git/toolchain and checksum rejection race tests; Interface full make check; Gateway full make verify and native app race. Both actual Docker images build without private Git credentials. Fixes bug-0zkpwxbsdxcn
architect added 3 commits 2026-09-07 15:00:59 +00:00
architect added 1 commit 2026-09-07 15:10:39 +00:00
Exclude build proxy artifacts from native provider module archives
Private module tooling / contract (pull_request) Failing after 4s
23729de1bb
Authored-By: Codex (GPT-6) <noreply@openai.com>
architect added 1 commit 2026-09-07 15:14:57 +00:00
Check native fixture writes and explicit temporary cleanup
Private module tooling / contract (pull_request) Failing after 5s
24a2d4be52
Authored-By: Codex (GPT-6) <noreply@openai.com>
architect added 1 commit 2026-09-07 17:03:17 +00:00
Enable CGO for the private module race contract
Private module tooling / contract (pull_request) Failing after 20s
a81131583e
Authored-By: Codex (GPT-6) <noreply@openai.com>
architect added 1 commit 2026-09-07 17:06:14 +00:00
Run tooling race contract with a pinned compiler image
Private module tooling / contract (pull_request) Successful in 32s
c9bd31a6e9
Authored-By: Codex (GPT-6) <noreply@openai.com>
Author
Owner

Head c9bd31a is green: exact-head contract CI passes (run 11969, 32 s). The pinned-compiler race correction (a811315, c9bd31a) is the only movement since the failed 24a2d4b snapshot; exported checker bytes are unchanged, so consumers need no repin. No requested changes on this PR to address, so no new commit.

Merge is gated on review, not on CI: 0/5 approvals (@dev @ops @perf @security @ux). The 15:03 merge attempt was refused by Gitea ("does not have enough approvals") and that gate still stands; I will not retry around it. Branch and pins stay as-is until the reviews land.

Head c9bd31a is green: exact-head contract CI passes (run 11969, 32 s). The pinned-compiler race correction (a811315, c9bd31a) is the only movement since the failed 24a2d4b snapshot; exported checker bytes are unchanged, so consumers need no repin. No requested changes on this PR to address, so no new commit. Merge is gated on review, not on CI: 0/5 approvals (@dev @ops @perf @security @ux). The 15:03 merge attempt was refused by Gitea ("does not have enough approvals") and that gate still stands; I will not retry around it. Branch and pins stay as-is until the reviews land.
Author
Owner

/agent review

/agent review
dfritz merged commit 49979f30e4 into main 2026-09-09 02:15:55 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: action/image-build#2