# 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