What's Changed
- test(interactive): poll the foreground-shell frame instead of snapshotting it by @yiliang114 in #16455
- test(managed-agent): retarget the lifecycle IT and retry snapshot claim deadlocks by @yiliang114 in #16446
- fix(managed-agent): settle a title the dispatcher claimed first by @yiliang114 in #16447
- feat(hooks): add FileChanged notifications for local sessions by @samuelhsin in #13969
- fix(ci): move audio prebuilds to macOS 15 by @liuxuely0626 in #16464
- fix(web-shell): show readable Skill completion details by @callmeYe in #16451
- feat(ci): make flaky-patrol rerun and no_action decisions visible by @wenshao in #16459
- feat(cli): align managed agent basic tools with daemon by @doudouOUC in #16445
- test(serve): cover the workspace_runtime_stop boot-time conjunction by @yiliang114 in #16469
- test(web-shell): unit-test settings development route by @yiliang114 in #16456
- feat(web-shell): move session search beside the activity toggle by @wenshao in #16467
- fix(ci): refresh host assets on older PR checkouts by @yiliang114 in #16476
- perf(managed-agent): take runtime binding control off the tenant guards by @doudouOUC in #16480
- perf(managed-agent): take tool execution admission off tenant placement by @doudouOUC in #16478
- feat(ci): isolate triage agent credentials and run all triage on ECS by @wenshao in #16468
- fix(web-shell): place the session search right of the activity toggle by @wenshao in #16481
- fix(channels): deliver plain conversation comments to PR-bound sessions by @wenshao in #16416
- docs(design): correct the daemon PR state transitions design by @wenshao in #16487
- fix(managed-agent): lock storage rows through their alias key by @wenshao in #16376
- perf(managed-agent): cache parsed statements on the MySQL pools by default by @wenshao in #16414
- refactor(managed-agent): consolidate storage alias keys and use DigestUtils by @doudouOUC in #16485
- refactor(managed-agent): share JDBC statement helper and reuse JSON mappers by @doudouOUC in #16486
- fix(core): re-read a grown local journal prefix even when its timestamps did not move by @wenshao in #16483
Full Changelog: v0.26.9...v0.26.9-nightly.20261106.80fd7c3353