Original release notes
What's Changed
test(telemetry): Cover daemon metrics init ordering and document metricReader asymmetry by @doudouOUC in #7456 perf(startup): Load undici lazily behind package-local dynamic imports by @doudouOUC in #7455 fix(autofix): keep a still-red check visible until its head is judged by @wenshao in #7438 feat(web-shell): add workspace selector button with add/switch dropdown in composer toolbar by @water-in-stone in #7390 fix: normalize empty working_dir to unset when isolation:worktree is set on AgentTool by @mvanhorn in #7403 fix(core): Advertise completed task revival by @DragonnZhang in #7454 fix(cli): narrow update-check error classification by @yiliang114 in #7431 fix(web-shell): isolate component styles from host CSS by @ytahdn in #7466 feat(web-shell): show subagent sessions in detail panel by @ytahdn in #7380 perf(web-shell): optimize long session rendering by @ytahdn in #7408 feat(web-shell): add rendered file previews by @ytahdn in #7467 feat(core): add memory recall delivery telemetry by @ZijianZhang989 in #7393 fix(web-shell): polish embedded shell interactions by @ytahdn in #7477 fix(release): exclude mobile-mcp from core version bump by @yiliang114 in #7474 fix(ci): inject actual model name into triage signature by @yiliang114 in #7475 fix(core): align stepped day fields with Vixie cron semantics by @destire-mio in #7464 feat(core): keep completed background agents resident by @DragonnZhang in #7426 fix(acp-bridge): close prompt-terminal follow-ups from the PR #7400 self-review by @doudouOUC in #7453 fix(core): strip Qwen-internal daemon secrets from agent-spawned child env by @chinesepowered in #7256 docs(core): align JSDoc @param names with actual function signatures by @ovochouovo in #7492 feat(serve): support forced MCP reconnects by @BZ-D in #7488 fix(cli): insert newline on Shift+Enter and stop streaming thinking-block flicker by @chiga0 in #7397 fix(web-shell): open singleton subagent details by @ytahdn in #7495 fix(web-shell): avoid redundant Git status requests by @ytahdn in #7496 fix(agent): ignore empty working_dir placeholders by @Truraly in #7343 feat(prompts): allow overriding core identity via QWEN_SYSTEM_IDENTITY_MD by @zjgzx1988 in #7478 fix(cli): yield to single-slot background agents by @hogeheer499-commits in #7258 docs(autofix): require evidenced pre-commit verification, not a bare "verified" by @wenshao in #7486 feat(autofix): stop a PR that fails to push for N rounds in a row by @wenshao in #7482 feat(core): restore background agent roster by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DragonnZhang/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http

