qwen-code/docs/developers
Shaojin Wen 663d98eac5
feat(acp-bridge): deliver workspace changes to every paired engine (#12807)
On a paired Legacy/Managed Bridge, permission rules, the settings reload,
the Session Workflow gate, model providers and Skills now reach every live
engine. After workspace control handles the command, each live channel of
another engine gets a versioned qwen/control/workspace/change notification
and must acknowledge that exact revision; an engine that exits during
delivery counts as settled.

An engine that does not acknowledge is quarantined with the new reason
workspace_change_unacknowledged, through the paired quarantine: no fresh
sessions or new work, settled sessions close, and the channel retires by
the drain deadline. After a change that tightens permissions its running
turns are cancelled at once, its permission requests are refused, and Goal
turns the child reports later are cancelled. A late exact acknowledgement
of every missing change ends the quarantine early. Every quarantine now
also refuses shell commands and continuations, and checks a prompt again
after its attachments resolve.

The command fails as partially applied; the workspace service still
publishes saved permission rules and returns the Legacy reload result.
Propagation is skipped while a workspace stop is in progress, and
single-factory Bridges are unchanged.

Part of #12737 (slice B2b, part two).
2026-09-27 02:48:47 +00:00
..
daemon feat(serve): support model and reasoning selection at session creation (#12308) 2026-09-25 16:45:37 +00:00
daemon-client-adapters refactor!: retire @qwen-code/webui (#9812) 2026-09-05 09:13:54 +00:00
daemon-ui feat(web-shell): make the product name and logo configurable (#11244) 2026-09-10 04:54:45 +00:00
development feat(core): record when each tool call started (#12517) 2026-09-23 04:45:52 +00:00
examples docs(daemon): complete REST integration coverage (#12144) 2026-09-18 04:34:39 +00:00
tools docs(tools): add Firecrawl to the web search MCP services (#12646) 2026-09-24 16:00:24 +00:00
_meta.ts docs(daemon): publish the REST API reference (#11592) 2026-09-12 11:34:20 +00:00
architecture.md chore(desktop): rename packages/desktop-shell to packages/desktop (#12653) 2026-09-25 05:41:25 +00:00
channel-plugins.md refactor(channels): remove obsolete block streaming (#11381) 2026-09-09 04:41:31 +00:00
contributing.md docs: require bilingual design documents (#11419) 2026-09-09 03:41:56 +00:00
daemon-rest-api-reference.md feat(web-shell): prepare updates and restart from sidebar (#12734) 2026-09-26 12:15:18 +00:00
daemon-rest-api.openapi.json feat(serve): support model and reasoning selection at session creation (#12308) 2026-09-25 16:45:37 +00:00
qwen-serve-protocol.md feat(acp-bridge): deliver workspace changes to every paired engine (#12807) 2026-09-27 02:48:47 +00:00
rest-api-integration.md feat(serve): support model and reasoning selection at session creation (#12308) 2026-09-25 16:45:37 +00:00
roadmap.md feat(core): enable the built-in web_search by default on ModelStudio Standard/Token Plan (#11348) 2026-09-09 04:08:29 +00:00
sdk-java.md fix(java): make SDK worker threads daemon (#9925) 2026-09-01 18:06:25 +00:00
sdk-python.md fix(sdk): support "auto" permission mode (#9003) 2026-08-22 14:25:40 +00:00
sdk-typescript.md feat(serve): support model and reasoning selection at session creation (#12308) 2026-09-25 16:45:37 +00:00