From 39c1122651c47a9ce52bf820d96f365d906261ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Padez?= Date: Sat, 29 Aug 2026 08:13:31 +0100 Subject: [PATCH] =?UTF-8?q?deploy=20report=202026.08.29.03=20=E2=80=94=20s?= =?UTF-8?q?even=20hosts,=20and=20the=20tag=20held=20while=20master=20moved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy/2026.08.29.03.report.md | 51 ++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 deploy/2026.08.29.03.report.md diff --git a/deploy/2026.08.29.03.report.md b/deploy/2026.08.29.03.report.md new file mode 100644 index 00000000..4a59698a --- /dev/null +++ b/deploy/2026.08.29.03.report.md @@ -0,0 +1,51 @@ +# 2026.08.29.03 — deploy report + +**7 of 7 target hosts succeeded. `officer-dev` skipped, as required.** + +Tag `deploy/2026.08.29.03` → `03fbb118`, matching `package.json`. Plan: +[`deploy/2026.08.29.03.md`](2026.08.29.03.md). Every host ended at `03fbb118`. + +Rolled out one host at a time, first release under a new watcher. + +## Per host + +| Host | HEAD before | HEAD after | `plugins:update` | `officer` restart_time | health | `file-browser/ls` | +| --- | --- | --- | --- | --- | --- | --- | +| `alpha` | `78bf63c2` | `03fbb118` | 15/15 | 4 → 5 | 401 | 200, 76 entries | +| `fofos` | `21665ed0` | `03fbb118` | 5/5 | 45 → 46 | 401 | 200, 38 entries | +| `macbookpro` | `78bf63c2` | `03fbb118` | none installed | 4 → 5 | 401 (:9010) | 200, 62 entries | +| `macbruno` | `78bf63c2` | `03fbb118` | 1/1 | 7 → 8 | 401 | 200, 41 entries | +| `production-pertento-bridge` | `78bf63c2` | `03fbb118` | 1/1 | 5 → 6 | 401 (:9010) | 200, 53 entries | +| `edge-pertento-bridge` | `78bf63c2` | `03fbb118` | 2/2 | 6 → 7 | 401 | 200, 29 entries | +| `deadpool-rezio-bridge` | `78bf63c2` | `03fbb118` | 2/2 | 23 → 24 | 401 | 200, 49 entries | + +Every host: tracked tree clean, `git merge --ff-only deploy/2026.08.29.03` fast-forwarded, `officer` +came back `online` with a moved `restart_time`, and no process on any host was left off-line. Ports +were read from each checkout's own `.env` rather than assumed. `401` on `/api/health` is healthy per +the plan. + +## What was NOT done + +- **`officer-dev` — skipped entirely.** Not pulled, nothing restarted. The rollout ran there, inside + `officer-claude-code`; restarting would have ended it mid-deploy. It is already at `03fbb118`, so no + code is missing — only its `officer` process still runs the previous build. The owner restarts it + deliberately. +- **No `bun db:push`, no `bun install`, no SQL.** The plan states there is no schema and no dependency + change, and says improvising either is itself the error. Nothing was queried because nothing was + changed. **This release has no schema verification, by design.** +- **Orphaned `todos` rows in `role_permissions` left alone**, as the plan instructs. Absence denies. + +## Worth knowing + +- **A commit landed on `master` mid-rollout.** `origin/master` reached `44f16fed` while hosts 4–7 were + fetching. No host took it: every merge targeted the tag, not the branch, so the fleet is uniformly at + `03fbb118`. `44f16fed` is undeployed and rides the next release. This is the 2026-08-23 failure not + happening. +- **`plugins:update` moved more than `officer`.** It restarts sidecars itself — around twelve on + `alpha` — and added and started one each on `production-pertento-bridge` (gitea), + `edge-pertento-bridge` (offscale) and `deadpool-rezio-bridge` (email). +- **`fofos` has an untracked `scripts/chk.ts`.** Left in place. Untracked files are a note, not a skip. +- **`edge-pertento-bridge` needed no special handling.** `docs/servers.md` warns it may be far behind + after its outage; it was already at `deploy/2026.08.29.02`. That warning is now stale. +- **`/todos` now 404s on all seven hosts.** Intended — the board is the `kanban` plugin, installed + nowhere by default.