mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-08-26 09:04:37 +00:00
* feat(web-shell): show channel sessions in sidebar * feat(web-shell): configure channel session scope * fix(web-shell): refresh channel session transcripts * feat(web-shell): group channel sessions by platform * fix(channels): address session review feedback * test(web-shell): harden channel session coverage * test: pin remaining channel session review findings Close the round-1 review gaps the previous fixes left unpinned: the channel-base/acp-bridge display-text wire key now has a cross-package equality assertion, the secondary-workspace catalog test covers pinned channel sessions, the collect-coalescing test pins the raw display text when buffered messages carry model-only metadata, the editor descriptor labels diverge from the i18n values so missing keys surface, and the channels e2e asserts the legacy fixture is absent from the Tasks tab. * fix: harden channel session sidebar and display projections (#8457) Round-2 review fixes: - Guard the sidebar channel-instance lookup with Object.hasOwn so a sourceId like 'constructor' cannot crash the Channels view through Object.prototype (R2-1). - Drop the {text:''} part synthesis for empty displayText replays so image-only channel prompts stop emitting a spurious unknown_record_or_part diagnostic and complete:false (R2-2). - Route the webhook display projection through the same truncate+sanitize treatment as the model prompt via a shared helper (R2-3). - Refresh the per-workspace channel catalog on the session poll tick and render the channel list flat — never under organization groups — while the catalog is unavailable (R2-4). - Remove the dead prompt re-truncation in sessionService (R2-5). - Extract getChannelPromptDisplayText as the single source of truth for the echo, pending-entry, and re-arm display-text reads (R2-7). - Add workspaceCwd to the channel e2e session fixtures (R2-8). - Pin the archived source switch, the deleteSessionData validation contract, and the stale-response ordering guard with tests (R2-10, R2-11, R2-13). * fix(channels): address session review feedback * fix(channels): address channel session review feedback * fix(channels): harden channel session review round-7 criticals (#8457) Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com> * fix(web-shell): harden first-visit session section latches (#8457) * fix(channels): address review round-8 findings (#8457) * test(web-shell): pin round-8 sidebar behavior fixes (#8457) * fix(channels): address review round-9 findings (#8457) * fix(web-shell): pin Other channels group after platform sections (#8457) --------- Co-authored-by: 克竟 <dingbingzhi.dbz@alibaba-inc.com> Co-authored-by: Shaojin Wen <shaojin.wensj@alibaba-inc.com> Co-authored-by: qwen-code-dev-bot <qwen-code-dev@service.alibaba.com> Co-authored-by: qwen-code-dev-bot <qwen-code-dev-bot@users.noreply.github.com> Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com> Co-authored-by: 丁炳智 <dingbingzhi@Edenmans-Office-Mac.local> Co-authored-by: qwen-code-autofix[bot] <qwen-code-autofix[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| assets | ||
| design | ||
| developers | ||
| e2e-tests | ||
| images | ||
| plans | ||
| superpowers | ||
| users | ||
| verification/abort-controller-refactor | ||
| _meta.ts | ||
| index.md | ||