Modules are now part of the workspace. A module opens its own program window, the conversation with the assistant stands beside it, and the assistant's channel moves into that window - so one program edits a document, not two copies of the same file. The module tab names the state of its window, shows a snapshot of what is open in it and lists recent files; the same tab opens and closes the window and shows the document inside it. Installing and removing modules, choosing a format handler and connecting the Craft family of apps are available from the interface: ten programs were verified on live documents.
Team chat works without a server. Peers are found on the local network, the connection is direct, and an invitation is a single object - a string, a file, an expiry and a version - so joining takes two clicks. A room shows what the assistant reads; your own messages sit on the right; rooms and messages can be deleted; delivery status stops lying after five seconds.
The shell gained a bottom bar: sessions, rooms and open module windows live in it as pills, lists scroll, and the active pill is marked the same way as an entry in the left column. The extra "+" button is gone from the left column - the action remains in one place, in the bottom bar. The reaction picker opens as a vertical panel and no longer runs off the edge of the feed. The corner of a message bubble follows the block boundary, both for a single message and for a stack.
OpenCode Go is supported, with a live model list and an Anthropic path; every request on the OpenAI path now carries content. Hooks connect to harness events, a blocking Stop returns the turn to work, skills are installed as a folder and loaded on demand, and module tools are found by phrase. Fixed: the turn after a bash timeout, the assistant's question without technical toasts, repeated launch, two "close" buttons, the update loop, and a registry write over the book on disk.