Support multiple chat attachments - #783
Conversation
|
@clawsweeper re-review |
|
🦞🧹 I asked ClawSweeper to review this item again. Re-review progress:
|
|
Codex review: needs maintainer review before merge. Reviewed June 22, 2026, 3:09 AM ET / 07:09 UTC. Summary Reproducibility: yes. source inspection gives a high-confidence path: current main's ChatPage and ChatWindow call PickSingleFileAsync and the composer has a single PendingAttachment, while the linked issue asks for native multi-file upload parity. I did not run the Windows UI in this read-only sweep. Review metrics: 3 noteworthy metrics.
Root-cause cluster Members:
Proposal only: this assessment does not dispatch repair, suppress jobs, mutate sibling items, close, or merge anything. Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Next step before merge
Security Review detailsBest possible solution: Land this focused native multi-attachment support after routine maintainer review, preserving existing single-file and paste behavior while extending the composer to ordered attachment lists. Do we have a high-confidence way to reproduce the issue? Yes, source inspection gives a high-confidence path: current main's ChatPage and ChatWindow call PickSingleFileAsync and the composer has a single PendingAttachment, while the linked issue asks for native multi-file upload parity. I did not run the Windows UI in this read-only sweep. Is this the best way to solve the issue? Yes, the PR follows the existing provider/gateway attachment-list contract and confines the change to native picker/composer state plus provider tests. No alternate core API appears needed. AGENTS.md: found, but no applicable review policy affected this item. Codex review notes: model internal, reasoning high; reviewed against 6283fb174ead. Label changesLabel changes:
Label justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
|
@openclaw-mantis visual task: verify native chat can select two attachments, send them, and show separate attachment markers in history. |
|
Maintainer triage: this is a useful feature area, but the branch is currently conflicting and ClawSweeper is still asking for runtime UI proof of the native picker/composer path. Please rebase on current main and add the Mantis/manual proof showing two attachments selected, sent, and rehydrated as separate markers before this is merge-ready. |
d87f6cb to
9d49010
Compare
|
Native Windows verification on
While running this, the shell dialog returned a null |
|
@clawsweeper re-review |
|
🦞🧹 I asked ClawSweeper to review this item again. |




Closes #779.
Adds multi-select attachment picking in the native chat surfaces and keeps pending attachments as an ordered list through the composer before sending them to the gateway. Multiple attachments now render and rehydrate as separate attachment markers in chat history.