From c9534c639fea45c94814db67368150e069130225 Mon Sep 17 00:00:00 2001 From: pi Date: Mon, 15 Jun 2026 22:11:17 +0200 Subject: [PATCH] docs(AGENTS): add post-recreate sanity check to release-day checklist MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Step 3 now runs scripts/recreate-sanity-check.sh inside the running container after a local recreate — the runtime peer of the build-time smoke-test.sh gate. Verifies persisted volumes survived and pi wiring re-deployed, not just that the container booted. --- AGENTS.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index 9c5919e..c465b82 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -47,7 +47,13 @@ re-brand of opencode-devbox's `pi-only` variant. (`curl -sf 'https://registry.npmjs.org/@earendil-works%2Fpi-coding-agent/latest' | jq -r .version`). 2. Update `CHANGELOG.md` Unreleased → vX.Y.Z section. 3. Verify `docker compose up` works locally with the current `latest` image - if you're upgrading users from a previous version. + if you're upgrading users from a previous version. Then run the + **post-recreate sanity check** inside the running container to confirm + persisted volumes survived and the pi runtime wiring re-deployed (not just + that the container booted): + `docker compose exec devbox bash scripts/recreate-sanity-check.sh --expected-version X.Y.Z` + (or just `pi-devbox-sanity --expected-version X.Y.Z` if `cli_utils/bin` is + on PATH). This is the runtime peer of the build-time `smoke-test.sh` gate. 4. Push tag: `git tag vX.Y.Z && git push origin vX.Y.Z`. 5. Watch CI: smoke job builds amd64 only and asserts size + extensions + pi version + new-base-tooling presence. Variant build is multi-arch