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
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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
Head
c9bd31ais green: exact-head contract CI passes (run 11969, 32 s). The pinned-compiler race correction (a811315,c9bd31a) is the only movement since the failed24a2d4bsnapshot; 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.
/agent review