What's Changed
- fix(board): converge aged reuse/recovery entries off the board render by @Jiajun0413 in #1371
- fix(task): keep checkpoint snapshot ids unique across restarts by @drakeo338 in #1369
- fix(wake): defer periodic wakes while v2 children make progress by @Jiajun0413 in #1373
- refactor(wake): merge the dual delta queues into one factory by @Jiajun0413 in #1377
- feat(config): add disabled_hooks and disabled_commands switches by @Jiajun0413 in #1372
- fix(wake): make the periodic timer a pure stalled-child watchdog by @Jiajun0413 in #1381
- fix(v2): handle deferred transforms and agent readiness by @EmojiPati in #1365
- docs: surface disabled_hooks and disabled_commands across guides by @Jiajun0413 in #1391
- fix(board): key the trailing job board message id by its content by @dhaern in #1386
- fix(v2): prevent MCP reloads from reusing finalized agent drafts by @EmojiPati in #1366
- fix(foreground-fallback): avoid redundant transcript reads by @dhaern in #1384
- fix(v2): settle child permission waits the host already resolved by @unsnow-iac in #1380
- fix(tui-state): bound session-parent growth, recover stale state locks and cap loop-guard call keys by @dhaern in #1376
- fix(smartfetch): hide secondary-model sessions and honor Cloudflare challenge cookies by @dhaern in #1385
- fix(v2): prevent large prompt-cache rewrites after child completions by @guidan-nick in #1378
- fix(v2): project host-finalized agent policy onto child sessions by @unsnow-iac in #1379
- fix(v2): gate the interview bridge execution path via disabled_commands by @Jiajun0413 in #1382
- fix(agents): stop host legacy alias leaking into plugin explorer by @bferanmi806-sketch in #1394
- fix(v2): synthesize permission.replied properties unless already carried by @bferanmi806-sketch in #1395
- fix(v2): re-adopt untracked background tasks after host restart; close tool-scoping gaps; trim prompt surfaces by @Jiajun0413 in #1388
- fix: route delegated agents through active fallback chains by @ShoelaceMan in #1367
- refactor(image-hook): treat routed images as persisted workspace assets by @Jiajun0413 in #1393
- feat(deepwork): guard hook — receipts, claims, completion gate by @Jiajun0413 in #1398
- feat(deepwork): bound progress state — task directories, router heads, tombstones by @Jiajun0413 in #1390
New Contributors
- @drakeo338 made their first contribution in #1369
- @EmojiPati made their first contribution in #1365
- @unsnow-iac made their first contribution in #1380
- @guidan-nick made their first contribution in #1378
Full Changelog: v3.0.1...v3.0.2