From ec6c79314378952322760a1e46e19bb3cbb04073 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Padez?= Date: Thu, 27 Aug 2026 17:06:10 +0100 Subject: [PATCH] =?UTF-8?q?deploy/2026.08.27.01=20=E2=80=94=20the=20plan,?= =?UTF-8?q?=20and=20the=20version=20to=20match=20it?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 --- deploy/2026.08.27.01.md | 37 +++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 deploy/2026.08.27.01.md diff --git a/deploy/2026.08.27.01.md b/deploy/2026.08.27.01.md new file mode 100644 index 00000000..239dd03b --- /dev/null +++ b/deploy/2026.08.27.01.md @@ -0,0 +1,37 @@ +# deploy/2026.08.27.01 + +55 commits since `deploy/2026.08.26.02`. A full day's work, most of it in two areas. + +## What is in it + +**Calendar and contacts became usable rather than readable.** Create, edit and delete on both screens; a +filter on each; `?collection=` instead of an escaped DAV path. The agent skill was rewritten off +hand-written iCalendar onto JSON routes — an editor now patches the stored text rather than rebuilding it, +so alarms, attendees and recurrence rules survive an edit made from a form that cannot show them. + +**OpenCode can reach the platform.** It gets the skills index, an Officer identity instead of "you are a +coding agent", an API credential, and its permission prompts answered — a server session has nobody to +answer them and a turn simply hung. Its chats also keep their name, their transcript and their model when +reopened. + +**Smaller, and each one somebody hit today:** `/api/notify/user` (and `/broadcast`, which had answered 404 +since it landed — shadowed by the sidecar proxy's catch-all); a commander started from a plugin chat, so +pointing one at a mailbox no longer needs a path only the owner can type; file preview inside a +commander's own browser; a dock tile for `/bots`; and the new wordmark in the header, following the theme. + +## Risk + +Low-to-moderate. Nothing here changes a schema. The two worth watching after the rollout: + +- **`useThemeAsset`** now reads in `requestAnimationFrame` rather than during the effect. It fixes the + logo and the wallpaper being one theme behind; if a themed asset ever fails to appear, this is the first + place to look. +- **The notify router's mount order.** The platform's own routes now sit before the sidecar proxy's + catch-all. Device registration still forwards — verified — but it is the change most likely to surprise. + +## Hosts + +Seven. `officer-dev` is skipped: it is the host running the rollout, and restarting it ends the rollout. + +alpha · fofos · macbookpro · macbruno · production-pertento-bridge · edge-pertento-bridge · +deadpool-rezio-bridge diff --git a/package.json b/package.json index 5b2676f8..a6356af4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "officer", - "version": "2026.08.26.02", + "version": "2026.08.27.01", "private": true, "type": "module", "workspaces": [