qwen-code/docs/plans
jinye 59d21e1c69
feat(managed-agent): Safely settle recovery and continue sessions (#15131)
* feat(managed-agent): Safely settle recovery and continue sessions

Require original-input settlement, continuation readiness and completed cleanup before reopening a Managed Session. Add conservative recovery queries and rechecks, original-target cancellation, reload-safe operation tracking and editable bounded handoff drafts.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* test(managed-agent): Avoid initial fixture output backpressure

Capture the native generator output in a JUnit temporary file so waiting for its exit cannot fill an unread pipe. Preserve the 30-second deadline and all recovery assertions, and reap the generator when an assertion or interruption ends the wait.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

---------

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-10-22 06:06:57 +00:00
..
2025-06-03-stats-dashboard-redesign.md docs: consolidate design docs and plans under docs/ (#6417) 2026-07-07 06:05:05 +00:00
2026-03-22-agent-tool-display-design.md feat(vscode-ide-companion): add agent execution tool display (#2590) 2026-04-18 23:39:26 +08:00
2026-05-14-auto-compaction-threshold-redesign.md feat(core)!: redesign auto-compaction thresholds with three-tier ladder (#4345) 2026-05-25 21:11:08 +08:00
2026-05-15-worktree-phase-c.md docs: consolidate design docs and plans under docs/ (#6417) 2026-07-07 06:05:05 +00:00
2026-05-18-qwen-runtime-memory-investigation.md fix(core): replace structuredClone with shallow copy to prevent OOM in long sessions (#4286) 2026-05-21 10:28:59 +08:00
2026-05-26-daemon-logger.md docs: consolidate design docs and plans under docs/ (#6417) 2026-07-07 06:05:05 +00:00
2026-05-27-daemon-workspace-service.md docs: consolidate design docs and plans under docs/ (#6417) 2026-07-07 06:05:05 +00:00
2026-05-28-computer-use-built-in.md feat(computer-use): replace built-in tools with bundled skill (#9856) 2026-08-24 11:05:23 +00:00
2026-06-30-channel-loop.md docs: consolidate design docs and plans under docs/ (#6417) 2026-07-07 06:05:05 +00:00
2026-07-01-channel-lifecycle-status-adapters.md docs: consolidate design docs and plans under docs/ (#6417) 2026-07-07 06:05:05 +00:00
2026-07-01-channel-lifecycle-status-umbrella.md docs: consolidate design docs and plans under docs/ (#6417) 2026-07-07 06:05:05 +00:00
2026-07-01-channel-p0-identity-task-lifecycle.md docs: consolidate design docs and plans under docs/ (#6417) 2026-07-07 06:05:05 +00:00
2026-07-01-extension-runtime-refresh-implementation.md refactor(core): centralize extension runtime refresh (#6152) 2026-07-05 07:47:48 +00:00
2026-07-10-pr-6635-remaining-comments.md feat(cli): group daemon channel workers by workspace (phase 4b) (#6635) 2026-07-11 13:08:02 +00:00
2026-07-10-pr-6635-review-followups.md feat(cli): group daemon channel workers by workspace (phase 4b) (#6635) 2026-07-11 13:08:02 +00:00
2026-07-10-workspace-qualified-acp-hardening.md feat(cli): workspace-qualified ACP transport (daemon multi-workspace phase 4) (#6621) 2026-07-11 00:24:01 +00:00
2026-07-11-chrome-extension-alpha-diagnostics.md feat(browser-ext): add alpha readiness diagnostics (#6739) 2026-08-04 03:23:47 +00:00
2026-07-11-managed-memory-microcompaction.md fix(core): preserve managed memory during microcompaction (#6714) 2026-07-11 15:58:54 +00:00
2026-07-14-dingtalk-webhook-direct-message.md feat(channels): support DingTalk webhook delivery to direct messages (#6891) 2026-07-15 03:07:30 +00:00
2026-07-16-default-background-subagents.md feat(core): improve subagent delegation defaults and guardrails (#7048) 2026-07-18 08:52:48 +00:00
2026-07-16-webshell-git-integration.md feat(web-shell): git status chip, visual working-tree diff, and sidebar git status (#7054) 2026-07-18 10:06:07 +00:00
2026-07-17-observed-channel-delivery-targets.md feat(channels): expose workspace-scoped observed contacts (#7109) 2026-07-18 07:35:45 +00:00
2026-07-18-observed-channel-group-names.md feat(channels): observe group names from inbound messages (#7155) 2026-07-18 09:26:12 +00:00
2026-07-21-channel-delivery-review-fixes.md feat(daemon): add explicit channel delivery (#7388) 2026-07-23 17:44:23 +00:00
2026-07-22-channel-delivery-final-only.md feat(daemon): add explicit channel delivery (#7388) 2026-07-23 17:44:23 +00:00
2026-07-23-session-workflow-approval.md feat: visualize ordinary-session plan execution (#7580) 2026-08-01 10:48:30 +00:00
2026-07-24-webshell-git-status-fast-path.md perf(web-shell): paint the composer git chip before git status completes (#7680) 2026-07-25 07:05:52 +00:00
2026-07-31-daemon-memory-budget-pr1.md feat(serve): resolve and report the daemon memory budget (#8245) 2026-08-02 04:19:31 +00:00
2026-08-05-feishu-ask-user-question-cards.md feat(channels): add Feishu ask-user question cards (#8578) 2026-08-08 04:20:17 +00:00
2026-08-08-selective-session-restore.md docs(design): Define selective session restore (#8743) 2026-08-13 03:11:44 +00:00
2026-08-13-standalone-pr1-runtime-boundary.md feat(daemon): Isolate the Conversations runtime boundary (#9181) 2026-08-16 17:32:45 +00:00
2026-08-14-standalone-pr2-core.md fix(serve): Harden standalone conversation primitives (#9512) 2026-08-20 08:09:44 +00:00
2026-08-18-autofix-handoff-bilingual.md feat(ci): post autofix failure-path handoff comments bilingually (#9386) 2026-08-19 00:17:35 +00:00
2026-08-18-peer-session-collaboration.md feat: agent board — share work across independently started agents (#9402) 2026-09-13 10:21:45 +00:00
2026-08-20-cua-driver-0.20.0-upstream-sync.md feat(cua-driver): add versioned Computer Use SDK and release pipeline (#9587) 2026-08-23 14:20:14 +00:00
2026-08-20-cua-driver-computer-use-sdk.md feat(cua-driver): add versioned Computer Use SDK and release pipeline (#9587) 2026-08-23 14:20:14 +00:00
2026-08-22-serve-open-with-auth.md feat(serve): add --open-with-auth (#9738) 2026-08-24 07:33:05 +00:00
2026-08-25-standalone-pr3-daemon-api.md feat(cli): Add standalone daemon session API (#10179) 2026-08-27 12:55:19 +00:00
2026-08-27-standalone-pr4-typescript-sdk.md feat(sdk): Add standalone session APIs (#10294) 2026-08-28 00:44:18 +00:00
2026-08-27-web-shell-composer-add-menu.md feat(web-shell): add opt-in composer add menu (#10379) 2026-08-28 09:21:54 +00:00
2026-08-28-standalone-pr5-webshell-context.md feat(web-shell): Add explicit daemon session contexts (#10418) 2026-08-29 14:40:11 +00:00
2026-08-29-dingtalk-permission-cards.md feat(dingtalk): present tool permission requests with native interactive cards (#10457) 2026-09-09 05:50:50 +00:00
2026-08-29-standalone-pr6-webshell-ui.md feat(web-shell): Add standalone chats (#10514) 2026-09-01 09:43:35 +00:00
2026-08-31-dingtalk-lifecycle-delivery-convergence.md feat(dingtalk): show dynamic lifecycle tags (#10504) 2026-09-08 08:55:17 +00:00
2026-08-31-dingtalk-permission-card-language.md feat(dingtalk): present tool permission requests with native interactive cards (#10457) 2026-09-09 05:50:50 +00:00
2026-09-01-dingtalk-granular-kind-phases.md feat(dingtalk): show dynamic lifecycle tags (#10504) 2026-09-08 08:55:17 +00:00
2026-09-03-test-suite-barrel-cost.md docs(plans): record why CI test time is bound by module import, not scheduling (#10909) 2026-09-22 15:51:24 +00:00
2026-09-04-background-agent-surfaces.md docs: record where a background agent shows up, and who owns it (#10951) 2026-09-05 11:15:26 +00:00
2026-09-04-session-workflow-dag-design.md feat(web-shell): make Session Workflow dependencies navigable and quiet its chrome (#10938) 2026-09-13 13:32:32 +00:00
2026-09-04-web-shell-global-turn-navigation-phase2.md feat(web-shell): add continuous history and compact turn navigation (#11208) 2026-09-07 15:52:37 +00:00
2026-09-06-conversations-ownership-cutover.md feat(serve): allow concurrent standalone daemons with session fencing (#11207) 2026-09-07 15:52:05 +00:00
2026-09-10-remote-web-shell-daemon.md feat(web-shell): connect to a selected remote daemon (#11548) 2026-09-16 04:37:17 +00:00
2026-09-13-pr9040-review-followups.md fix(cli): prevent dialog clipping in short terminals (#9040) 2026-09-13 07:58:04 +00:00
2026-09-14-remote-computer-use-desktop-relay.md feat(computer-use): let a remote session use your desktop through a node_repl relay (#11799) 2026-09-28 06:43:22 +00:00
2026-09-16-models-dev-catalog-plan.md feat(core): resolve model limits and modalities from a models.dev catalog (#11959) 2026-10-02 14:39:11 +00:00
2026-09-16-non-conversation-context-token-governance.md fix(core): deduplicate system prompt guidance in a second pass (#12546) 2026-09-25 17:48:53 +00:00
2026-10-09-managed-workspace-w2-webshell-e2e.md feat(managed-agent): support WebShell session cwd changes (#13760) 2026-10-11 04:55:03 +00:00
2026-10-09-managed-workspace-w2-webshell-e2e.zh-CN.md feat(managed-agent): support WebShell session cwd changes (#13760) 2026-10-11 04:55:03 +00:00
2026-10-12-managed-child-task-panel-e2e.md feat(web-shell): add Managed child Agent task panel (#13936) 2026-10-12 13:01:51 +00:00
2026-10-12-managed-child-task-panel-e2e.zh-CN.md feat(web-shell): add Managed child Agent task panel (#13936) 2026-10-12 13:01:51 +00:00
2026-10-13-managed-schema-consolidation.md refactor(managed-agent): Consolidate server and broker sources (#14277) 2026-10-16 00:28:58 +00:00
2026-10-13-managed-schema-consolidation.zh-CN.md refactor(managed-agent): Consolidate server and broker sources (#14277) 2026-10-16 00:28:58 +00:00
2026-10-22-managed-recovery-continuation-e2e.md feat(managed-agent): Safely settle recovery and continue sessions (#15131) 2026-10-22 06:06:57 +00:00
2026-10-22-managed-recovery-continuation-e2e.zh-CN.md feat(managed-agent): Safely settle recovery and continue sessions (#15131) 2026-10-22 06:06:57 +00:00
dingtalk-richtext-multi-image.md fix(channels): preserve DingTalk rich-text multi-image messages (#9922) 2026-08-26 14:01:43 +00:00
extension-management-v2.md feat(serve): add extension management v2 (#6825) 2026-07-14 03:30:47 +00:00
feishu-observed-contact-label-enrichment.md feat(feishu): enrich observed contact labels (#8569) 2026-08-07 16:41:37 +00:00
final-tool-response-budget-implementation.md fix(core): Enforce final tool response budgets (#7323) 2026-07-21 16:09:46 +00:00
memory-diagnostics-reference-design.md feat(cli): add structured memory diagnostics JSON (#3785) 2026-05-17 19:52:46 +08:00
web-shell-session-sources.md feat(web-shell): add unified session sources (#11262) 2026-09-10 02:34:58 +00:00