Changelog
Changelog — 2026-06-08
Daily docs refresh.
Breaking
- The AI chat surface in
@stndrds/uihas been unified onto a single<Conversation>+ChatLayout. The old shells, modes, renderer, and provider —AgentChatProvider,AgentChatFullscreen,useAgentChat/useAgentChatOptional,AIChatRenderer,AIChatFloatingPanel/AIChatFloatingView/AIChatPanelView,PanelShell/FloatingShell/FullscreenShell, andAgentModeBadge/AgentSettingsButton— have been removed. Render<Conversation>(with aChatPlacement) orDefaultChatHeaderinstead. The list-item type previously exported asConversationis nowConversationListItem.
Features
- Conversation Windows: subagents a run dispatches now surface in their own dockable panel. New
@stndrds/reacthooksuseSubagentSessionsanduseWindowPanel(plususeWindowPanelStore) back the UI, and agent session live events now carry a full session snapshot so a freshly spawned subagent appears without a refetch. - Durable agent sessions: every run now holds a heartbeated execution lease on top of the
background_jobsledger. A crashed worker's run becomes re-acquirable once the lease expires, and a fencing token prevents a resurrected worker from double-writing the same run. See Agents.
Fixes
- Tenant settings now honor PATCH semantics: a
PATCH /tenant/settingsthat omitssystemPromptleaves the stored prompt untouched instead of wiping it. Pass an explicitsystemPrompt: nullto clear it. See Tenant system prompt.