What's Changed
- feat(autofix): deny-by-default footprint gate and positional window censuses by @wenshao in #9156
- fix(web-shell): share at mention providers with split-view panes by @samuelhsin in #9052
- fix(ci): skip non-bot review_requested siblings before jobs spend compute by @yiliang114 in #9204
- feat(review): absorb prose gh commands into platform-backed subcommands by @wenshao in #9096
- feat: support fork from any conversation by @water-in-stone in #8817
- fix(ci): minimize spam inline review comments by @yiliang114 in #9229
- feat(web-shell): support text file attachments in the composer by @doudouOUC in #9180
- fix(ci): keep no-op review requests out of the PR review concurrency group by @wenshao in #9210
- feat(review): adopt a round-aware convergence posture for posted findings by @wenshao in #9118
- feat(autofix): escalate stopped takeover PRs and age out unanswered pauses by @wenshao in #8960
- fix(integration-tests): ack daemon tool-guard handshake in the mock ACP child (#9159) by @qwen-code-dev-bot in #9161
- fix(sdk): raise daemon browser bundle budget to 191KB by @wenshao in #9238
- fix(review): note when --all-chunks fans out a plan whose numbers say 3A by @yiliang114 in #9249
- fix(telemetry): Address main agent tracing edge cases by @doudouOUC in #9121
- feat(review): scale the reverse-audit round cap to the diff topology by @wenshao in #9183
- fix(review): give duplicate-dropped Suggestions their own compose state and body sentence by @wenshao in #9215
- fix(autofix): re-anchor growth divergence on measurement time and external head moves by @wenshao in #9192
- feat(review): apply the huge round reduction only when the run has a clock by @wenshao in #9203
- fix(ci): stop dropping agent settings in resolve and follow-up workflows by @wenshao in #9252
- fix(goal): summarise the last Goal when a turn holds no permit by @qqqys in #9164
- refactor(goal): type the limit that stopped a Goal by @qqqys in #9165
- fix(serve): redact skill bodies from the Web Shell event surface by @wenshao in #9235
- fix(review): exempt carried-id re-posts from the presubmit overlap drop by @yiliang114 in #9212
- fix(review): normalize last-gate inputs and anchor mid-line fragments by @wenshao in #9222
- fix(review): fix silent reverse-audit retirement failures and keep non-converged evidence by @wenshao in #9213
- feat(autofix): defer verified out-of-footprint findings to a surviving follow-up queue by @wenshao in #9189
- fix(ci): keep a fallback comment when the PR review runner dies by @wenshao in #9255
- fix(serve): Bound ACP HTTP pre-attach buffers by bytes by @doudouOUC in #9007
- feat(review): run-session ledger and cross-session agent evidence by @wenshao in #9091
- fix(ci): self-heal failed checkouts on the reused review runners by @wenshao in #9220
- fix(review): keep the presubmit overlap list out of the canonical findings artifact by @wenshao in #9268
- test(review): close confirmed pin gaps from #9194 (batch 1) by @yiliang114 in #9225
- test(web-shell): pin silent failure of background artifact refreshes (#7427) by @yiliang114 in #9227
- test(review): realpath the skill-parity fixture root by @wenshao in #9269
- feat(external-context): Add provider extension profile by @doudouOUC in #9068
- feat(review): validate and scope the incremental anchor inside fetch-pr by @wenshao in #9100
- fix(ci): force-push release branch so retries replace failed attempts (#9076) by @qwen-code-dev-bot in #9082
- fix(ci): stop triaging the autofix bot's own deferred-finding tracking issues (#9264) by @yiliang114 in #9271
- feat(daemon): Isolate the Conversations runtime boundary by @doudouOUC in #9181
- fix(daemon): Preserve sessions when active-work close is refused by @doudouOUC in #9134
Full Changelog: v0.21.12...v0.21.11-nightly.20260817.195128a17a