From c71c03f0f1e268f0b7e089b402f91a98c8b4094f Mon Sep 17 00:00:00 2001 From: pi Date: Wed, 3 Jun 2026 21:46:15 +0200 Subject: [PATCH] fix: bump base smoke size threshold 2500->2600 MB MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v1.15.13b's base crept to 2506 MB (LAN-access script + updated entrypoint + apt drift), tripping the zero-headroom 2500 ceiling. smoke-base failed, which cascaded into skipping build-variant-base AND promote-base-latest, so base-latest never advanced. All functional checks passed — this is a guardrail bump, not a real regression. base- and the omos/with-pi/ omos-with-pi/pi-only variants did publish on the fresh base in run 354. --- CHANGELOG.md | 9 +++++++++ scripts/smoke-test.sh | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 54f2f11..9aa0e9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,15 @@ as `latest-pi-only` / `vX.Y.Z-pi-only` — an "opencode-devbox" tag that contain - The old `opencode-devbox:latest-pi-only` / `vX.Y.Z-pi-only` tags from v1.15.13b are superseded and should be deleted from Docker Hub. +### Fixed: base image size threshold (unblocks `promote-base-latest`) + +- Bumped the `base` variant smoke size threshold 2500 → 2600 MB. In the v1.15.13b + run the base crept to 2506 MB (LAN-access script + updated entrypoint + apt + drift) and tripped the deliberately zero-headroom 2500 ceiling, which failed + `smoke-base` and cascaded into skipping `build-variant-base` **and** + `promote-base-latest` — so `base-latest` never advanced. (`base-` and the + omos/with-pi/omos-with-pi/pi-only variants did publish on the fresh base.) + ## v1.15.13b — 2026-06-03 Container-level rebuild on opencode `1.15.13` (unchanged) and pi `0.78.0` (unchanged) — adds host-OS-agnostic LAN access, the `fork`/`recall` pi extensions, and a new `pi-only` variant. Letter-suffix release per the `v{opencode_version}[letter]` scheme since no upstream version moved. diff --git a/scripts/smoke-test.sh b/scripts/smoke-test.sh index 3af3535..a1cc4ef 100755 --- a/scripts/smoke-test.sh +++ b/scripts/smoke-test.sh @@ -361,9 +361,12 @@ echo " Uncompressed size: ${SIZE_MB} MB" # with-pi 2700→2900 and omos-with-pi 3700→3900: baking pi-fork + # pi-observational-memory node_modules into /opt (fork pulls its # @earendil-works peer deps, ~150 MB) adds to both pi-bearing variants. +# base 2500→2600 on v1.15.13c — base crept to 2506 MB (LAN-access script + +# updated entrypoint + routine apt-get upgrade drift), tripping the +# deliberately zero-headroom 2500 ceiling and skipping promote-base-latest. # omos variant to ~3.1 GB. Functional smoke checks all pass; this is a # guardrail, not a performance limit. -THRESHOLD=2500 +THRESHOLD=2600 [ "$VARIANT" = "omos" ] && THRESHOLD=3300 [ "$VARIANT" = "with-pi" ] && THRESHOLD=2900 [ "$VARIANT" = "omos-with-pi" ] && THRESHOLD=3900