Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
4.0 KiB
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 carriese0d80fd3and has thetranscribeplugin installed. Restartingofficerhere 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 perdocs/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:updatebounced far more thanofficer. Sequential per plugin, each printingsidecar: started: 13 sidecars onalpha, 2 ondeadpool, 1 each onfofosandproduction-pertento-bridge. A report listing onlyofficerunder "restarted" would understate what moved. All came back online.fofoshas 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-bridgeprints an nvm warning on every interactive shell:.npmrccarries aglobalconfig/prefixsetting 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.