<!-- Release notes generated using configuration in .github/release.yml at b28b0d948fa28b89750ac5f1525b95e1746f47ab -->
## What's Changed
* fix(managed-agent): admit team_plan_approval into the journal-only interrupted-turn settle (#13847) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14160
* test(managed-agent): add the FG8e/FG8f monitor_run and background-shell fault gates by @wenshao in https://github.com/QwenLM/qwen-code/pull/14120
* feat(extensions): add bounded generated failure explorer views (PR4) by @qqqys in https://github.com/QwenLM/qwen-code/pull/14269
* fix(sdk-java): Order the FG8 gate's imports for the checkstyle rules by @wenshao in https://github.com/QwenLM/qwen-code/pull/14305
* test(cli): skip the remaining chmod-based tests on the permission probe by @wenshao in https://github.com/QwenLM/qwen-code/pull/14271
* refactor(managed-agent): Reuse text and byte-range utilities by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14307
* fix(managed-agent): Standardize SQL timestamps and query mappings by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14185
* fix(core): retain CSI preparation resources through the HTTP store by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14180
* fix(managed-agent): Align hosted prompts with declared tools by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14306
* fix(managed-agent): stop each child's running Turn on parent close by @wenshao in https://github.com/QwenLM/qwen-code/pull/14218
* fix(managed-agent): restart-proof the held-Runtime drain obligation (#13930) by @wenshao in https://github.com/QwenLM/qwen-code/pull/13986
* refactor(managed-agent): Consolidate server and broker sources by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14277
* feat(web-shell): drop the mobile composer's history arrow buttons by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/14220
* fix(managed-agent): name the plan's size and room in the team-plan bound refusal by @wenshao in https://github.com/QwenLM/qwen-code/pull/14057
* feat(web-shell): show live trajectory executions by @qqqys in https://github.com/QwenLM/qwen-code/pull/14071
* fix(ci): restore a meaningful Windows merge gate by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14298
* feat(managed-agent): Wire static Skills and extension configuration by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14319
* feat(web-shell): add file creation and confirmed folder deletion by @ytahdn in https://github.com/QwenLM/qwen-code/pull/14169
* fix(managed-agent): bound retry loops with terminal states by @wenshao in https://github.com/QwenLM/qwen-code/pull/13219
* fix(cli): correct member-message timeout guidance by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14296
* refactor(core): separate CLI launcher from JS interpreter (MYWO-8) by @chiga0 in https://github.com/QwenLM/qwen-code/pull/14036
* refactor(runtime-broker): key Harness ownership on shared Workspace bindings by Runtime Session by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14339
* feat(acp): confirm legacy cancellations before continuing by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14087
* test(managed-agent): keep the member command IT inside the Hosted fork budget, and release a relay hold that never took by @wenshao in https://github.com/QwenLM/qwen-code/pull/14061
* feat(managed-agent): read-only snapshot children (#13753 I3) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14265
* fix(web-shell): keep dialogs opened over the mobile drawer touch-scrollable by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/14217
* feat(web-shell): open workspace files from the chat header by @ytahdn in https://github.com/QwenLM/qwen-code/pull/14344
* feat(web-shell): integrate Managed sessions into the home workflow by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14316
* feat(web-shell): add file-tree deletion with confirmation by @ytahdn in https://github.com/QwenLM/qwen-code/pull/14158
* fix(managed-agent): Fix publication grants and background close by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14364
* docs(design): state the permission field as it behaves and fix a dead pointer by @L4XB in https://github.com/QwenLM/qwen-code/pull/11774
* docs: add qwen-audio-agent voice frontend to Ecosystem by @x-lixu in https://github.com/QwenLM/qwen-code/pull/8630
* docs(tools): add looot to the web search MCP services by @walidboulanouar in https://github.com/QwenLM/qwen-code/pull/13999
* feat(runtime): add resident Workspace file sessions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14340
* fix(cli): preserve injected file content during command interpolation by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14295
* fix(web-shell): display response token rate when enabled by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14294
* fix(web-shell): polish files and trim preview resources by @ytahdn in https://github.com/QwenLM/qwen-code/pull/14143
* feat(managed-agent): add Shell Full Access and session approval switching by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14323
* test(managed-agent): Add real extension process acceptance by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14357
* fix(ci): route post-merge classifier to ECS and yield CLI workers by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14293
* fix(hooks): gate headless file and skill prompts before expansion by @qqqys in https://github.com/QwenLM/qwen-code/pull/14356
* feat(mods): support commands in interactive terminals (PR4a) by @qqqys in https://github.com/QwenLM/qwen-code/pull/14268
* fix(ci): make finalize-release second-bot approve non-blocking (#14341) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14342
* fix(managed-agent): hold behind an older message whose body cannot be read by @wenshao in https://github.com/QwenLM/qwen-code/pull/14299
* fix(managed-agent): tenant-wide InnoDB locks must not wedge unrelated Sessions by @wenshao in https://github.com/QwenLM/qwen-code/pull/13918
* fix(managed-runtime): landed PR 12691 review follow-ups across providers, activator, core tools and runtime broker by @wenshao in https://github.com/QwenLM/qwen-code/pull/13297
* test(managed-agent): add the FG9a/FG9f session_message and session_command relay fault gates (#14164) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14333
* test: skip the chmod-based core, wecom and scripts tests where permission bits do not bind by @wenshao in https://github.com/QwenLM/qwen-code/pull/14283
* refactor(managed-agent): Decouple tool publication storage from OSS by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14370
* fix(channels/email): re-register on a channel_disconnected answer by @wenshao in https://github.com/QwenLM/qwen-code/pull/13768
* test(managed-agent): give WorkspaceCreationSchemaMySqlIT its own disposable catalog by @wenshao in https://github.com/QwenLM/qwen-code/pull/14375
* fix(sdk-java): Close Hosted Harness review criticals from #12654 by @wenshao in https://github.com/QwenLM/qwen-code/pull/13314
* fix(managed-agent): hand back the Workspace mount when a tool turn goes recovery blocked by @wenshao in https://github.com/QwenLM/qwen-code/pull/13816
* fix(managed-agent): Report merges deleting uncommitted parent content as conflicts by @wenshao in https://github.com/QwenLM/qwen-code/pull/14058
* docs(memory): plan extraction baseline before input changes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14368
* feat(providers): add QwenCloud as the first /auth entry by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14073
* test(managed-agent): expect legacy creation to refuse a CSI storage alias by @wenshao in https://github.com/QwenLM/qwen-code/pull/14382
* fix(ci): document the shared-group supersede policy and keep main uncancellable by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14286
* fix(serve): fan out never-started process probes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14303
* feat(ci): route the release lane's hosted stragglers onto ECS runners by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14336
* feat(web-shell): add side task archive controls by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14300
* test(managed-agent): add the FG8a/FG8b/FG8d monitor_run and background-shell fault gates (#14163) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14334
* fix(web-shell): inset the right edge of a label-only composer chip by @Bug-killer-prog in https://github.com/QwenLM/qwen-code/pull/13968
* fix(web-shell): neutralise controls in the generic approval content block by @Bug-killer-prog in https://github.com/QwenLM/qwen-code/pull/13972
* test(managed-agent): add the FG9d/FG9e session relay cancellation and SSE-gap fault gates (#14164) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14402
* test: gate the remaining chmod-based root skips on the permission-bit probe by @wenshao in https://github.com/QwenLM/qwen-code/pull/14403
* feat(managed-agent): Add SSH Tool Runtime support by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14318
* fix(web-shell): delete attachments from an empty composer by @Zhangchenhao-111 in https://github.com/QwenLM/qwen-code/pull/13947
* fix(managed-agent): close the deferred #13182 terminal-state suggestions by @wenshao in https://github.com/QwenLM/qwen-code/pull/14358
* docs(managed-agent): require one child Workspace setting on every replica by @wenshao in https://github.com/QwenLM/qwen-code/pull/14411
* feat(web-shell): list every Managed task kind in the task panel by @wenshao in https://github.com/QwenLM/qwen-code/pull/14415
* test(managed-agent): add the FG8c process-crash gates for monitor_run and background shells (#14163) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14407
* fix(managed-agent): log the check behind a refused internal request by @wenshao in https://github.com/QwenLM/qwen-code/pull/14391
* feat(managed-agent): H4f-c public task cancel for background Shell and Monitor tasks by @wenshao in https://github.com/QwenLM/qwen-code/pull/14412
* fix(ci): assemble the reference distribution into a fresh directory by @wenshao in https://github.com/QwenLM/qwen-code/pull/14421
* test(managed-agent): ground the FG8a/FG8b/FG8d gate choreography in Linux truth by @wenshao in https://github.com/QwenLM/qwen-code/pull/14398
* docs(managed-agent): stop saying no lifecycle operation sets failure_code by @wenshao in https://github.com/QwenLM/qwen-code/pull/14422
* feat(managed-agent): link a child task to its child Session (#13746 F2) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14413
* fix(daemon): preserve active work when deleting scheduled tasks by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14276
* fix(core): report a defunct session pid as dead instead of active by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14301
* feat(managed-agent): Improve workspace selection and tool progress by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14405
* test(managed-agent): keep the harness daemon log in Hosted shell lifecycle evidence by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14401
* test(serve): widen the Hosted Harness idle wait on loaded runners by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14394
* fix(runtime-broker): support credential key rotation by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14317
* fix(ci): keep the setup-java Maven cache on hosted runners by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14396
* test(managed-agent): give FG8d Sessions a 10 s writer lease so drain-release gets a capture slot by @wenshao in https://github.com/QwenLM/qwen-code/pull/14425
* test(managed-agent): add the FG10a workflow child_run digest-integrity fault gate (#14165) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14390
* fix(managed-agent): run a merge recorded on a snapshot as a discard (#13905 items 33-36) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14432
* feat(managed-agent): project channel deliveries as tasks and serve their cancel (#13746 F3) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14414
* test(managed-agent): add the FG9b/FG9c session relay store-failure and crash fault gates (#14164) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14420
* fix(ci): start the reference distribution MySQL without native AIO by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14429
* feat(managed-agent): record Turn input and cancel as durable command operations (D7-1) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14404
* fix(web-shell): Distinguish unavailable shell output by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14436
* fix(ci): stop re-running the H2 unit suite in every Hosted job step by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14423
* feat(managed-agent): support native macOS workspace runtime by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14442
* test(sdk-java): read the heartbeat scheduler queue on its own thread by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14427
* fix(managed-agent): address the H4f task cancel review follow-ups by @wenshao in https://github.com/QwenLM/qwen-code/pull/14437
* refactor(integration-tests): extract the shared helpers duplicated across the hosted gate drivers (#14147) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14439
* docs(managed-agent): keep hooks on snapshot children (#13905 item 37) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14440
* fix(managed-agent): flush early reject responses before draining the unread body by @wenshao in https://github.com/QwenLM/qwen-code/pull/14444
* fix(web-shell): improve favicon contrast on dark browser tabs by @wenshao in https://github.com/QwenLM/qwen-code/pull/14417
* feat(qqbot): accept inbound files and voice messages by @Eric-GoodBoy-Tech in https://github.com/QwenLM/qwen-code/pull/14343
* feat(managed-agent): reconcile acceptance-unknown operations through one rule (D7-2) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14443
* docs(managed-agent): state the read-profile step-3 acceptance (#13905 item 45) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14450
* fix(managed-agent): answer a full tool publication reservation with its own code by @wenshao in https://github.com/QwenLM/qwen-code/pull/14451
* fix(serve): answer a batch the publication limit refused instead of blocking the Session by @wenshao in https://github.com/QwenLM/qwen-code/pull/14452
* feat(managed-agent): reconcile a parked SSH Workspace registration (D7-2) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14456
* fix(managed): Recover cancellation after process restarts by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14377
* feat(runtime-broker): Workspace-resident Tool Runtime for bound Sessions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14435
* docs: clarify safe mode tool schemas for small contexts by @cenab in https://github.com/QwenLM/qwen-code/pull/14445
* fix(ci): run three hosted control-plane jobs on the ECS pool by @wenshao in https://github.com/QwenLM/qwen-code/pull/14469
* fix(managed-agent): skip the deletion probe when a resume owes nothing (#13905 items 50-52) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14462
* test(managed-agent): pin the read-profile Session's serve wiring (#13905 items 41-44) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14459
* test(managed-agent): add the FG10b/FG10f workflow relay lost-reply and delivery fault gates (#14165) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14468
* fix(vscode): avoid navigator reads in the extension host by @zonemeen in https://github.com/QwenLM/qwen-code/pull/14304
* feat(managed-agent): add the opt-in java_durable admission profile (D7-3) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14470
* fix(managed-agent): address the record/contract review follow-ups of the H3 enablement (#13930) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14464
* test: fix the SDK Java suite's red jobs (FG6e frames, schema V8 pin, client flakes) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14457
* feat(ci): gate Managed Agent changes on a full SDK Java run before merge by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14397
* fix(ci): give the hosted Test lane the same 120-minute ceiling as ECS by @wenshao in https://github.com/QwenLM/qwen-code/pull/14474
* fix(ci): run the trusted web-shell browser smoke on the ECS pool by @wenshao in https://github.com/QwenLM/qwen-code/pull/14471
* fix(ci): skip application tests for Markdown-only and CODEOWNERS-only changes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14284
* test(managed-agent): add the FG10c/FG10e workflow relay store-failure and cancellation fault gates (#14165) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14473
* feat(serve): attach private CSI Sessions to Hosted text turns by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14081
* docs(managed-agent): specify the M6 engine registration and workspace-change contract by @wenshao in https://github.com/QwenLM/qwen-code/pull/14479
* ci(sdk-java): run the Hosted failover arms in their own job by @wenshao in https://github.com/QwenLM/qwen-code/pull/14467
* fix(core): fill empty signature on unsigned thinking blocks for strict Anthropic-compatible proxies by @4ekuct25 in https://github.com/QwenLM/qwen-code/pull/13676
* feat(managed-agent): reconcile parked Session title deliveries (D7-2) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14475
* test(managed-agent): pin that reconcile_run leaves a live wake turn's run alone by @wenshao in https://github.com/QwenLM/qwen-code/pull/14480
* feat(managed-agent): register the Managed engine in paired daemons by @wenshao in https://github.com/QwenLM/qwen-code/pull/14483
* fix(managed-agent): never re-drive an unsettled workflow Turn on the recovery path (#14387) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14461
* docs(managed-agent): record M6 as implemented in #14483 by @wenshao in https://github.com/QwenLM/qwen-code/pull/14491
* test(core): size the hosted cold-scan ceiling from the slowest hosted runners by @wenshao in https://github.com/QwenLM/qwen-code/pull/14497
* test(managed-agent): stub the acquire provisioner overload the Broker calls by @wenshao in https://github.com/QwenLM/qwen-code/pull/14498
* test(managed-agent): pin #14387's Turn-row accessors in the lock canary by @wenshao in https://github.com/QwenLM/qwen-code/pull/14501
* feat(managed-agent): allow approval changes in stored agent sessions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14484
* fix(managed-agent): keep a crash-blocked workflow run unknown and honestly notified, gated by FG10d (#14165) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14506
* test(managed-agent): parse only complete rows in the wedge driver wire by @wenshao in https://github.com/QwenLM/qwen-code/pull/14496
* test(managed-agent): add the FG12a MCP reply-loss fault gates (#14447) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14499
* fix(managed-agent): keep runtime MCP state and permission sync honest by @wenshao in https://github.com/QwenLM/qwen-code/pull/14488
* fix(sdk-java): keep the snapshot flag when a load copy restates child Workspaces (#13905 item 40) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14519
* test(managed-agent): hold every Hosted IT class to the shared fork budget (#14148) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14521
* fix(acp-bridge): forget a replaced child's runtime MCP servers by @wenshao in https://github.com/QwenLM/qwen-code/pull/14527
* test(managed-agent): add the FG13c Hook owner-restart fault gates (#14449) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14490
* test(managed-agent): add the FG12c MCP restart fault gates (#14447) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14524
* test(managed-agent): add the FG13d Hook cancel and timeout fault gates by @wenshao in https://github.com/QwenLM/qwen-code/pull/14533
* test(managed-agent): drive the FG12c configure recovery past running (#14447) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14535
* test(managed-agent): add the FG11a automation lost-reply fault gates (#14446) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14534
* test(managed-agent): pin the reconcile_run route's own crash repair by @wenshao in https://github.com/QwenLM/qwen-code/pull/14529
* fix(mods): skip catches for re-entered registrations by @qqqys in https://github.com/QwenLM/qwen-code/pull/14489
* test(managed-agent): add the FG13d stopped-worker cancel gate by @wenshao in https://github.com/QwenLM/qwen-code/pull/14541
* test(managed-agent): add the FG12d MCP release fault gate (#14447) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14549
* test(managed-agent): cover workspace-change request validation by @wenshao in https://github.com/QwenLM/qwen-code/pull/14525
* fix(ci): classify host lock starvation as infrastructure (#14550) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14552
* test(core): witness the sealed Managed commit-proof clause by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14514
* test(managed-agent): add the FG11b Spring-side automation store-fault gates (#14446) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14551
* feat(managed-agent): support Plan mode and inline attachments by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14531
* test(managed-agent): keep a workspace-scope permission change out of a worktree session by @wenshao in https://github.com/QwenLM/qwen-code/pull/14554
* test(managed-agent): fix the FG12d post-merge evidence and ledger P3s by @wenshao in https://github.com/QwenLM/qwen-code/pull/14553
* fix(channels/base): strip zero-ink code points from display projections by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14510
* refactor(web-shell): drop the input-history nav state nothing consumed by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14543
* fix(managed-agent): preserve rotated credential keys during operator recovery by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14509
* fix(managed-agent): verify ambiguous Linux workspace birth times by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14505
* docs(managed-agent): add the FG12b and FG12e fault-gate designs (#14447) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14560
* perf(managed-agent): avoid redundant session root materialization by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14557
* fix(core): stamp an aged-out final cron fire with its own minute by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14559
* feat(workflow): discover trusted ancestor workflows in local sessions by @qqqys in https://github.com/QwenLM/qwen-code/pull/14369
* docs(managed-agent): format the FG12b design pair by @wenshao in https://github.com/QwenLM/qwen-code/pull/14580
* test(managed-agent): add the FG11b Harness-side automation store-fault gates (#14446) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14564
* fix(serve): tell a batch its Session can never hold at once to send fewer calls by @wenshao in https://github.com/QwenLM/qwen-code/pull/14575
* fix(managed-agent): wait out a wake pump pass before settling its input by @wenshao in https://github.com/QwenLM/qwen-code/pull/14574
* fix(core): quiet the crawler's ripgrep probe and stop double-reporting one failed spawn by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14573
* fix(managed-agent): bound retention root and head waits by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14558
* feat(managed-agent): Support per-run automation cancellation by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14526
* feat(managed-agent): bound half-open Hosted event streams behind a keepalive capability (#14135) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14512
* test(managed-agent): drop the FG13d hook-cancel reply through a broker proxy by @wenshao in https://github.com/QwenLM/qwen-code/pull/14555
* fix(managed-agent): free Workspace storage after a refused release by @wenshao in https://github.com/QwenLM/qwen-code/pull/14568
* test(managed-agent): add FG12b Hosted MCP store fault gates by @wenshao in https://github.com/QwenLM/qwen-code/pull/14569
* test(e2e): widen the channel-worker sandbox budgets by @wenshao in https://github.com/QwenLM/qwen-code/pull/14587
* test(managed-agent): add the FG12f MCP stream-gap gates by @wenshao in https://github.com/QwenLM/qwen-code/pull/14592
* fix(managed-agent): reindent the retired-holder close stage for checkstyle by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14607
* test(e2e): mount the fixture root into the container sandbox for workflow ancestor discovery (#14589) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/14593
* test(cli): give the Hosted MCP cancellation gates' waitFor an explicit timeout by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/14614
* fix(managed-agent): accept MariaDB numeric booleans in CHECK validation and repair drain-chain indentation (#14615) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/14618
* test(managed-agent): drop the FG13a hook-execute reply through the broker proxy by @wenshao in https://github.com/QwenLM/qwen-code/pull/14556
* test(managed-agent): add the FG11c Harness-crash fault gates (#14446) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14601
* test(managed-agent): witness the FG12d release ordering (#14447) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14624
* feat(managed-agent): connect the composer to pinned Skills by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14602
* feat(web-shell): add approval mode allowlist by @ytahdn in https://github.com/QwenLM/qwen-code/pull/14345
## New Contributors
* @x-lixu made their first contribution in https://github.com/QwenLM/qwen-code/pull/8630
* @walidboulanouar made their first contribution in https://github.com/QwenLM/qwen-code/pull/13999
* @cenab made their first contribution in https://github.com/QwenLM/qwen-code/pull/14445
* @4ekuct25 made their first contribution in https://github.com/QwenLM/qwen-code/pull/13676
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/desktop-v0.25.2...desktop-v0.25.3