diff --git a/deploy/2026.08.24.01.md b/deploy/2026.08.24.01.md new file mode 100644 index 00000000..17988313 --- /dev/null +++ b/deploy/2026.08.24.01.md @@ -0,0 +1,43 @@ +# 2026.08.24.01 + +One frontend file: the transcribe button is hidden in the file viewer's audio player. + +**No schema change.** Nothing under `src/databases/**/schema.ts` moved. `bun db:push` is still a step +because it is cheap and it proves the database agrees with the code, but it must report no changes. + +**No dependency change.** `bun.lock` is untouched. **Do not run `bun install`.** + +## What is in it + +- **The transcribe button is hidden.** It calls `POST /file-browser/transcribe`, which refuses on every + server here because no STT endpoint is configured anywhere — a control that can only fail, sitting beside + OCR and extract-audio, which work. Hidden rather than deleted: speech-to-text is moving to a plugin and + the wiring stays correct for when it lands. + +## Every host + +1. `git fetch origin --tags` then `git merge --ff-only deploy/2026.08.24.01` +2. `bun db:push` — expect **no changes**. If it wants to alter something, stop and report it: this release + touched no schema, so a diff means that host and this tree disagree about something else. +3. `bun run plugins:update` +4. `pm2 restart officer` + +`officer` only at step 4. Step 3 restarts each plugin's own sidecar, which belongs in the report. + +**`macbookpro`:** append `/opt/homebrew/bin` to PATH for the `bun` commands, run `pm2` separately. + +## What to check, this release + +Open a `.m4a` in the file browser. The audio player's header should show a download and a close icon and +**no transcribe icon**. An image should still offer OCR and a video should still offer extract audio — if +either of those disappeared, too much was hidden. + +A stale bundle is the likely failure. Hard refresh before deciding it did not work. + +No direct SQL is needed and none is authorised. + +## Hosts + +- **`edge-pertento-bridge`** — skipped, per `docs/servers.md`. +- **`officer-dev`** — skip it. Restarting `officer` on the host running the rollout ends the rollout. Name + it as skipped and say whether it is current. diff --git a/package.json b/package.json index c910694b..962dd7c0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "officer", - "version": "2026.08.23.06", + "version": "2026.08.24.01", "private": true, "type": "module", "workspaces": [