mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-08-10 17:27:10 +00:00
* feat(web-shell): support image drag and drop Allow Web Shell composers to ingest image files reliably while preserving the existing multimodal prompt protocol. - Share ordered image ingestion across desktop and mobile editors - Support image-only prompts and BMP preview and provider-safe handling - Preserve queued payloads across retries and uncertain outcomes - Add lifecycle guards, user feedback, unit coverage, and browser tests * fix(web-shell): harden image prompt admission recovery Preserve complete prompt payloads and prevent duplicate or uncertain delivery states when admission responses race with queue lifecycle events. - Correlate admission, queue, and terminal events by prompt ID - Restore images and input annotations across retry and edit flows - Bound image reader concurrency and encoded attachment memory - Reconcile confirmed removals and explain ambiguous queue entries * docs(web-shell): align image drag design with review fixes Document the reviewed admission, recovery, and resource invariants. Keep the design aligned with the hardened Web Shell implementation. - Record bounded image ingestion and encoded-data budgeting - Clarify prompt lifecycle correlation and confirmed removal behavior - Describe annotation restoration and internal action boundaries - Update focused validation evidence and acceptance criteria * fix(web-shell): avoid duplicate restored attachments Skip payload attachments when restoring text is a no-op because the same prompt text already exists in the composer. - Restore images and annotations only when their text is inserted - Preserve image-only restoration regardless of the current draft - Add regression coverage for duplicate text with attachments --------- Co-authored-by: heyang.why <heyang.why@alibaba-inc.com> |
||
|---|---|---|
| .. | ||
| utils | ||
| visuals | ||
| capture-git-mode-screenshots.ts | ||
| composer-layout-harness.html | ||
| composer-layout-harness.tsx | ||
| web-shell.channels.spec.ts | ||
| web-shell.collapsed-groups-persist.spec.ts | ||
| web-shell.composer.mobile.spec.ts | ||
| web-shell.git-mode.spec.ts | ||
| web-shell.github-prs.spec.ts | ||
| web-shell.smoke.spec.ts | ||
| web-shell.split-persist.spec.ts | ||
| webui-tool-output-layout-harness.html | ||
| webui-tool-output-layout-harness.tsx | ||
| webui-tool-output-layout.spec.ts | ||