qwen-code/docs/developers
qqqys bf118a1220
feat(core): report why loop protection stopped a turn (#14858)
Two loop types cover two causes each: turn_tool_call_cap is an explicit
model.maxToolCallsPerTurn, the adaptive backstop or a stuck halt past
the soft cap, and global_tool_call_duplicate is the heuristic duplicate
detector or the duplicate provider tool-call id breaker. Each of these
stops now carries an additive loopReason, and cap stops carry the call
count and the limit that applied, on the LoopDetected event, the
loop_detected telemetry and the daemon turn_error. The SDK keeps the
detail on transcript blocks instead of dropping the loop type.

The headless CLI, the TUI loop dialog, OpenTUI and Web Shell (en and
zh-CN) explain each cause and what to change. No detector fires or
stops at a different point. The export renderer budget rises to
2,050,000 for the new i18n keys (+5,139 bytes measured).

Part of #14828.
2026-10-20 09:58:07 +00:00
..
daemon fix(sdk): size session create from the daemon session budget (#14588) 2026-10-19 13:38:12 +08:00
daemon-client-adapters fix(web-shell): preserve slash highlighting in user messages (#14171) 2026-10-19 22:39:03 +00:00
daemon-ui feat(web-shell): add adaptive navigation rail and unified Live settings (#12943) 2026-10-05 08:13:30 +00:00
development feat(core): report why loop protection stopped a turn (#14858) 2026-10-20 09:58:07 +00:00
examples docs(daemon): complete REST integration coverage (#12144) 2026-09-18 04:34:39 +00:00
tools feat(providers): add QwenCloud as the first /auth entry (#14073) 2026-10-16 21:34:43 +08: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): show background shell task runtime details (#14831) 2026-10-20 16:18:17 +08:00
daemon-rest-api.openapi.json feat(web-shell): bridge trajectory history and live lifecycle state (#13952) 2026-10-13 11:28:30 +00:00
qwen-serve-protocol.md feat(web-shell): show background shell task runtime details (#14831) 2026-10-20 16:18:17 +08: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 docs(sdk): clarify empty core-tool allowlists across SDKs (#13949) 2026-10-12 13:19:59 +00:00
sdk-python.md fix(sdk-python): resolve Windows command shims on the effective PATH (#13862) 2026-10-14 14:03:28 +00:00
sdk-typescript.md docs(sdk): clarify empty core-tool allowlists across SDKs (#13949) 2026-10-12 13:19:59 +00:00