v0.108.0
What's Changed
- feat(console): Fleet Room — a ⌘K morph-view for the fleet by @mabry1985 in #2129
- feat(console): Fleet Room composer — @-address a member by @mabry1985 in #2132
- feat: F1 — Workflow run-state persistence (run ID, step outputs, durable store) by @mabry1985 in #2138
- feat: F2 — Step-level gate: human — schema validation, engine pause, tool/API surface by @mabry1985 in #2140
- feat: F3 — Resume API + operator console "Pending Gates" surface by @mabry1985 in #2141
- feat: F4 — Chat and tool UX polish for gated-workflow status by @mabry1985 in #2142
- feat(runtime): managed Python runtime — execute_code on the frozen desktop app (ADR 0094 P1) by @mabry1985 in #2144
- docs(adr): 0094 — managed Python runtime: execute_code on the frozen desktop app (design) by @mabry1985 in #2139
- feat: env_remove seam for acp delegates — let callers sanitize a spawned coder's inherited environment without mutating the host by @mabry1985 in #2145
- feat: Expose per-delegate env in the console editor, with secret-tier rows (#2114) by @mabry1985 in #2150
- feat(runtime): plugin deps install into the managed runtime on desktop (ADR 0094 P2) by @mabry1985 in #2149
- feat: #2128 slice 1 — Backend resolver: namespaced preference in resolve_bundle_mcp_item by @mabry1985 in #2152
- feat: #2128 slice 2 — Frontend picker: collision-aware fieldId + splitConfigValues by @mabry1985 in #2154
- feat(plugins): pip-less wheel installer for frozen-app plugin deps (ADR 0093 P1) by @mabry1985 in #2151
- fix(console): gate the switcher's "New agent" item to the host (#1999) by @mabry1985 in #2156
- docs(adr): 0093 — pip-less wheel installer for frozen plugins (design) by @mabry1985 in #2131
- feat: console: HITL card accents follow workspace theme override (replace brand-indigo pins with --pl-color-accent chain) by @mabry1985 in #2157
- fix(desktop): bundle the dynamically-dispatched CLI modules in the frozen sidecar (#2136) by @mabry1985 in #2160
- fix(workflows): reject a null edit-prompt up front so resume can't orphan a run (#2143) by @mabry1985 in #2164
- feat: installer: optional-only failure path drops SATISFIED optional deps — fix + tests + normalize_dist public rename by @mabry1985 in #2163
- feat: bare /dream and /distill dispatch with empty user message — add SubagentConfig.default_prompt fallback by @mabry1985 in #2166
- feat(workflows): recipe-declared fan-out width + per-step timings by @mabry1985 in #2168
- feat(settings): agent_runtime lives in the Model section (ADR 0033 D1 amended) by @mabry1985 in #2007
- Focus composer after creating new chat session by @mabry1985 in #2167
- fix(knowledge): tag recalled chunks with their source domain, not the table (#2161) by @mabry1985 in #2170
- fix(workflows): #2168 follow-ups — stray file, stale docstring, paused timings by @mabry1985 in #2169
- chore(beads): close this session's resolved beads (moved to GitHub) by @mabry1985 in #2171
- docs(changelog): backfill [Unreleased] for the 26 PRs merged since v0.107.0 by @mabry1985 in #2173
Full Changelog: v0.107.0...v0.108.0