Standards Docs
Changelog

Changelog — 2026-06-08

Daily docs refresh.

Breaking

  • The AI chat surface in @stndrds/ui has 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, and AgentModeBadge / AgentSettingsButton — have been removed. Render <Conversation> (with a ChatPlacement) or DefaultChatHeader instead. The list-item type previously exported as Conversation is now ConversationListItem.

Features

  • Conversation Windows: subagents a run dispatches now surface in their own dockable panel. New @stndrds/react hooks useSubagentSessions and useWindowPanel (plus useWindowPanelStore) 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_jobs ledger. 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/settings that omits systemPrompt leaves the stored prompt untouched instead of wiping it. Pass an explicit systemPrompt: null to clear it. See Tenant system prompt.

On this page