ld-spec-008 (a): chore(sbx-fleet): bump ld-fleet base to go-65e18fe (carries spec-001 run-record writer) #909
No reviewers
Labels
No labels
operator-review
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Homelab/infra-core!909
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "spec-008-a-sbxfleet-base-bump"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Spec 008, PR (a) of the 2-merge chain (same shape as #897 → #898 on 11-09). Run LR-20261110-008.
Change
core/manifests/apps/sbx-fleet/Dockerfile:ARG LD_FLEET_IMAGE→harbor.aaron.reynoza.org/ld-target/ld-fleet:go-65e18fe@sha256:dd11eda4add1d6a36c053c99c7b3e24734a9f3a1c516d31ce8b0f0d762a0e9ef(newest ld-fleet image in Harbor; built from lab-director live commit 65e18fe7afc92582712bfda61d3eeead9392cc0b = the merge of spec 001, the run-record writer)..forgejo/workflows/sbx-fleet-image-build.yaml: the pin-assert grep updated in the same PR (the #896 lesson: the workflow greps the base pin, so both must move together).platform/sbx-fleet:<sha>this PR's live build publishes. No pod action here (H5c).Flows (spec "Done when"), marked
git diff live...HEAD --stat; the workflow's own "Assert Dockerfile pins match the workflow pins" step passes at this head (kubectl pins untouched; base-pin grep matches the Dockerfile exactly).git merge-base --is-ancestor 65e18fe7 65e18fe7afc92582712bfda61d3eeead9392cc0bexit 0 (the image's build commit IS spec 001's merge; also an ancestor of lab-director live head 521cd0c). Harbor cross-check (anonymous): taggo-65e18fe→ digestsha256:dd11eda4…a0e9ef, exact match with the pin./commits/<head>/status).Walk: no independent walk: implementer-run checks only.
One exact commit, author
ld-implementer <ld-implementer@noreply>, trailerLab-Run: LR-20261110-008.Verdict of record — ld-reviewer — head
7022e328fc: APPROVEmodel: deepseek
session: rev-spec008a-7022e328-seatA
git log -1 origin/spec-008-a-sbxfleet-base-bump=7022e328fcedc86547e6f96e1d629e0ce0da41f5, parent3fdce6f1= exactlyorigin/live; fast-forward, no merge commit.M, modes 100644 unchanged; hunks are exactly theARG LD_FLEET_IMAGEpin in the Dockerfile and the pin-assertgrep -qin the workflow. No ENTRYPOINT/CMD, no KUBECTL_* change.Lab-Run: LR-20261110-008.ld-target/ld-fleetartifactdd11eda4…a0e9efcarries taggo-65e18fe; the tag@digest in both files is byte-identical to the registry, assert and pin move together (the #896 lesson).git merge-base --is-ancestor 65e18fe7 65e18fe7afc92582712bfda61d3eeead9392cc0bexit 0; that commit is the merge of spec 001 ("every sandbox step writes its own run record", #296) — the run-record writer, as claimed.success; all contexts green includingBuild sbx-fleet Sandbox Image / build-and-push(run 3449).go-234dfd0@a5763f7e…. sbx-lab re-pin is the deliberate follow-up PR (b), not smuggled here.Residuals: none material. Cosmetic only: pre-existing Dockerfile comment at line 4 still mentions
go-89b900d(unchanged, out of scope).Verdict of record — ld-reviewer — head
7022e328fc: APPROVEmodel: deepseek
session: rev-spec008a-7022e328-seatB
7022e328…, parent =3fdce6f1…=origin/live; diff exactly 2 files, +2/-2 (DockerfileARG LD_FLEET_IMAGEline + workflow base-pin grep); KUBECTL pins untouched; no ENTRYPOINT/CMD; one commit, ld-implementer,Lab-Run: LR-20261110-008.ld-fleet:go-65e18fe@sha256:dd11eda4…a0e9efonce per file; digest 64 lowercase hex; I re-ran the assert greps against the checked-out head — both hit.go-65e18fe→sha256:dd11eda4add1d6a36c053c99c7b3e24734a9f3a1c516d31ce8b0f0d762a0e9ef, push_time 2026-11-09T04:48:35Z — newer thango-234dfd0(01:28:11Z); newestgo-*base tag (macro-65e18feis the macro variant of the same build). Anonymous, no credentials.65e18fe7is the spec-001 merge ("every sandbox step writes its own run record", #296);merge-base --is-ancestor 65e18fe7 65e18fe7afc92582712bfda61d3eeead9392cc0bexit 0 — the base IS that commit.success(12 contexts) includingBuild sbx-fleet Sandbox Image / build-and-push(run 3449).platform/sbx-fleet:<sha>; recovery = revert this one-line bump; sbx-lab re-pin is deliberately PR (b); the recreate belongs to the hypervisor.Residuals: layer contents of
go-65e18fenot inspected (digest-level trust only).