From d74e07ef088df83d7e78d6046148286d26a16e71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Padez?= Date: Mon, 24 Aug 2026 03:49:29 +0000 Subject: [PATCH] deploy report 2026.08.24.02 Co-Authored-By: Claude Opus 5 (1M context) --- deploy/2026.08.24.02.report.md | 67 ++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 deploy/2026.08.24.02.report.md diff --git a/deploy/2026.08.24.02.report.md b/deploy/2026.08.24.02.report.md new file mode 100644 index 00000000..66d6a73f --- /dev/null +++ b/deploy/2026.08.24.02.report.md @@ -0,0 +1,67 @@ +# 2026.08.24.02 — deploy report + +**5 of 5 target hosts succeeded.** Two hosts skipped by plan, neither a failure. + +Rolled out `deploy/2026.08.24.02` → `e0d80fd3`. Tag and `package.json` agreed. Every target moved +`c813eef6` → `e0d80fd3` — one commit, no host ahead, no host behind. + +Speech-to-text left the platform. Nothing was installed in its place: the `transcribe` plugin is in the +catalogue and available, and per the plan no host was given it. That is the owner's decision, per host. + +## Per host + +| Host | Before | After | db:push | plugins | officer restart | processes | +| ---- | ------ | ----- | ------- | ------- | --------------- | --------- | +| `alpha` | `c813eef6` | `e0d80fd3` | no changes | 13/13 | 74 → 75 | 20/20 online | +| `fofos` | `c813eef6` | `e0d80fd3` | no changes | 1/1 | 27 → 28 | 8/8 online | +| `production-pertento-bridge` | `c813eef6` | `e0d80fd3` | no changes | 1/1 | 6 → 7 | 15/15 online | +| `deadpool-rezio-bridge` | `c813eef6` | `e0d80fd3` | no changes | 2/2 | 12 → 13 | 9/9 online | +| `macbookpro` | `c813eef6` | `e0d80fd3` | no changes | none installed | 14 → 15 | 6/6 online | + +Every host ran the plan's four steps in order, all four exited 0, and none was stopped early. Checkout +paths were taken from each `officer` process's `pm_cwd`, not assumed — `alpha` resolved to +`~/officerdev/platform`, not its stale second checkout. `deadpool-rezio-bridge` was reached as `br`. +`macbookpro` was awake; its `bun` commands ran with `/opt/homebrew/bin` appended to PATH and `pm2` as a +separate command. + +## Schema — verified, not assumed + +The plan says no schema changed and `bun db:push` must report no changes. **It reported none on all five +hosts**, and the evidence is that it emitted no DDL: no `ALTER`, no `CREATE`, no statement of any kind +between reading the config and finishing. `[✓] Changes applied` alone was not treated as evidence — +`drizzle-kit push` prints that line whether or not it did anything, and it can exit 0 on a half-applied +change. + +`stdin` was `/dev/null` on every host, so no prompt could be answered and none was. No direct SQL was +needed, none was authorised, and none was run. `--force` was not used anywhere. + +The seed steps that follow `push` were no-ops everywhere, which is the same answer from a second angle: +`0 seeded, 4 already present` for roles on all five, and every transcript already recorded. + +## Skipped + +- **`officer-dev`** — the host this rollout ran on. Not pulled, nothing restarted. It already carries + `e0d80fd3` and has the `transcribe` plugin installed. Restarting `officer` here ends the rollout + mid-flight, so the whole host is left alone deliberately. **The owner restarts it, as the last step, + once happy with the rest.** +- **`edge-pertento-bridge`** — deliberately skipped per `docs/servers.md`, down since 2026-08-23 by the + owner's call. Not contacted at all, so it cost nothing this time. + +## Notes — nothing here needs action + +- **`plugins:update` bounced far more than `officer`.** Sequential per plugin, each printing + `sidecar: started`: 13 sidecars on `alpha`, 2 on `deadpool`, 1 each on `fofos` and + `production-pertento-bridge`. A report listing only `officer` under "restarted" would understate what + moved. All came back online. +- **`fofos` has one untracked file**, `scripts/chk.ts`. A note, not a skip — a fast-forward could never + touch it, and nobody's work was discarded to ship this. +- **`production-pertento-bridge` prints an nvm warning** on every interactive shell: `.npmrc` carries a + `globalconfig`/`prefix` setting incompatible with nvm. Cosmetic, pre-existing, unrelated to this + release, and it did not affect any step. Not fixed — that is not a rollout's job. + +## What was not verified + +The plan's visible check — that Settings no longer offers Speech to Text — is a **browser** check, and +this rollout has no browser. The code carrying that screen is gone from every host's tree, which is +verified; that the rendered UI reflects it is not, and a stale JS bundle would look identical to a failed +deploy. Hard refresh before concluding anything from it.