What's Changed
- docs: overhaul Pantheon recommended models, align zh-CN hero, and add $40 dual-subscription preset by @zjm54321 in #1669
- refactor(background): dissolve board ceremony — watchdog abort, structured v2 registration, gate trimming (DRAFT, rebase planned onto #1652) by @Jiajun0413 in #1662
- fix(foreground-fallback): send only the internal reminder on replay by @dhaern in #1671
- fix(foreground-fallback): give a stalled replay read one more window by @dhaern in #1665
- fix(tui): hide council agents from sidebar by @Cle2ment in #1673
- fix(agents): stop promising a wake scheduler on v2 hosts by @Jiajun0413 in #1667
- fix(marketplace): honor explicit external-directory guard permissions by @BoysGameStudio in #1675
- feat(herdr): honor main_pane_size and equalize agent panes by @LPX55 in #1670
- fix(v2): sync live session model into the sidebar by @YMoose in #1664
- docs(agents): add lightweight-harness design constraints by @Jiajun0413 in #1677
- fix(terminal-gate): re-arm outcome reads for late-attributable host outcomes by @HeZ2z in #1685
- fix(json-error-recovery): exclude shell, grep, and ast_grep_search outputs by @mv2sa in #1680
- fix(v2): resolve default agent for agentless root sessions under marketplace policy (#1661) by @mv2sa in #1681
- fix(foreground-fallback): recognize Antigravity quota and account-pool exhaustion as permanent billing errors by @mv2sa in #1687
- fix(tool-loop-guard): normalize read path aliases, allow forward pagination, and reset streak on new user turn by @mv2sa in #1683
- feat(multiplexer): add Orca terminal adapter by @mhenke in #1684
- feat(v2): server-side /preset command for non-TUI clients by @gaojunran in #1691
- docs: keep the docs on Slim's own surface and cut duplication by @Jiajun0413 in #1678
- feat(config): cold-gate optional subsystems behind master switches by @Jiajun0413 in #1688
- fix(foreground-fallback): preserve recovery when a native task notice arrives by @dhaern in #1696
- fix(marketplace): allow explicit execute capability for Code Mode by @BoysGameStudio in #1705
- fix(multiplexer): connect the herdr socket through the Windows named pipe by @niheaven in #1702
- fix(multiplexer): quote the herdr viewer command for a PowerShell pane by @niheaven in #1699
- fix(tui): map v2 theme tokens and color sidebar agents by @wsmajt in #1695
- fix(v2): clear sticky explicitModel when child session is resumed without model by @mv2sa in #1692
- feat(v2): /preset binds the current session by @gaojunran in #1703
- fix(presets): show session-bound teams and clarify preset status by @KomeijiReimu in #1693
- fix(v2): refresh provably retired model pins in stored child sessions by @mhenke in #1708
- feat(agents): custom primary orchestrators via agents..primary by @mhenke in #1709
- refactor(lifecycle): v1-only task_message, identity-fenced diagnostics, leaner prompt by @Jiajun0413 in #1694
- fix(smartfetch): follow-ups to #1638 and fallback provider-mark expiry by @dhaern in #1712
- perf: reuse runtime facts and close feature-gate gaps by @Jiajun0413 in #1697
- refactor(deepwork): make .slim/deepwork an index; drop the receipts guard by @Jiajun0413 in #1715
- fix(foreground-fallback): give replay prompts a v1 host-shaped message id by @dhaern in #1727
- fix(tui): make agent row hover visible by @wsmajt in #1713
- test(foreground-fallback): cover hasDeterministic4xx status-code boundaries by @mhenke in #1716
- test: mutation-informed cleanup of project-skills decision logic by @mhenke in #1722
- test(board): pin board decision contracts behind surviving mutants by @mhenke in #1724
- test(foreground-fallback): strengthen cleanup-semantics mutation coverage by @mhenke in #1726
- fix: release the admission slot of a background task the terminal gate gives up on by @akrhin in #1720
- refactor: drop the /loop command in favor of the host /goal by @Jiajun0413 in #1736
- feat(orchestrator): support delegated test execution with Validator by @alvinunreal in #1740
- fix(registry): drop the orchestrator display alias from the sidebar model projection by @YMoose in #1728
- fix(tui): overlay picker selection on root sessions under the orchestrator displayName by @YMoose in #1729
- docs: note closing-keyword auto-close behavior in PR template by @mhenke in #1755
- fix(multiplexer): stop viewer panes from spawning duplicate child panes by @dhaern in #1738
- fix(tui): repair v2 kill-all and per-conversation sidebar state by @dhaern in #1737
- feat(foreground-fallback): inject timer seams and pin every time boundary by @mhenke in #1742
- chore: add knip dead-code audit and prune orphaned module facades by @mhenke in #1741
- fix: preserve symlinked config files on writes by @qwtoe in #1733
- fix(tasks): recover migrated subagents and recognize native completion notices by @dhaern in #1739
- fix(runtime): cut repeated work in task reconciliation, board injection and sidebar by @dhaern in #1735
- feat(config): native task controls mode and lazy TUI entry by @Jiajun0413 in #1732
- chore(knip): make the export report a safe work queue (#1745) by @mhenke in #1768
- test: mutation-informed cleanup of background-job-board state-machine guards (proof #3) by @mhenke in #1761
- fix(hooks): keep synthetic commands, patches and guards aligned with v2 by @dhaern in #1762
- fix(config): keep layered config, delegation rules and v2 agent settings intact by @dhaern in #1763
- fix(lifecycle): require native-call attribution and fence superseded retry work by @mv2sa in #1769
- fix(multiplexer): give tmux panes their final geometry in one pass by @dhaern in #1764
- fix(foreground-fallback): recognize Antigravity 412 quota-reset and precondition errors on v2 by @mv2sa in #1758
- fix(marketplace): resolve dependencies, permissions and activation like the host by @dhaern in #1765
- fix(cli): align install, doctor and skill migration with v1 and v2 by @dhaern in #1766
- fix(foreground-fallback): fail over and continue subagents on v2 content-filter refusals by @dhaern in #1756
- feat(agents): support multiple primary orchestrators with subagent scopes by @mhenke in #1760
- fix(companion): track activity and input waits per session, fix first install and disposal by @dhaern in #1767
- fix(interview): keep dashboard delivery, v2 flows and refusal recovery aligned with the host by @dhaern in #1778
- fix(tui): single preset row with muted default suffix by @alvinunreal in #1774
- chore(exports): prune unused tool and script exports (#1750) by @qwtoe in #1777
- fix(cli): update opencode-go preset to renamed provider models by @NowOne in #1785
- fix(task-status): fence retained evidence and label V2 history by @mv2sa in #1786
- fix(fallback): fence turns at admission and keep v2 fallbacks continuing by @dhaern in #1780
- refactor(config)!: unify feature gates and update switches by @Jiajun0413 in #1787
- fix(v2): enforce tool permissions, keep child variants and profiles, open /subagent by @dhaern in #1776
- feat(orchestrator): show per-agent skill grants in the Agents block by @alvinunreal in #1773
- fix(tui): color sidebar agents only from configured color by @alvinunreal in #1772
- feat(tui): show session titles on sidebar subagent rows by @YMoose in #1783
- feat(tasks): add parent-scoped child reports by @qwtoe in #1813
- fix(tasks): report interrupted subagents as stopped and flag emergency stops by @dhaern in #1811
- feat(presets): update inference on same-ID continuation by @KomeijiReimu in #1805
New Contributors
- @Cle2ment made their first contribution in #1673
- @BoysGameStudio made their first contribution in #1675
- @LPX55 made their first contribution in #1670
- @YMoose made their first contribution in #1664
- @mv2sa made their first contribution in #1680
- @gaojunran made their first contribution in #1691
- @niheaven made their first contribution in #1702
- @wsmajt made their first contribution in #1695
- @akrhin made their first contribution in #1720
- @NowOne made their first contribution in #1785
Full Changelog: v3.0.6...v3.0.7