2.6 KiB
2.6 KiB
issueRef, version, updatedBy, updatedAt
| issueRef | version | updatedBy | updatedAt | ||||
|---|---|---|---|---|---|---|---|
| #155 | 12 |
|
1786039145667 |
2026-08-06 — Reopened from user validation on AppImage
- User reports that clipboard paste in the custom CLI chat still does not work in practice.
- Suspected historical scope was around #154/#155; this cycle treats #155 as the user-visible clipboard UX bug and keeps the #154 attachment foundation dependency in view.
- Scope for this cycle: verify whether the regression is frontend paste interception, attachment import, backend routing, or AppImage/runtime mismatch; restore end-to-end paste of clipboard image/file into the custom chat composer.
- Main reopened the ticket and assigned frontend/backend ownership before architecture arbitration.
2026-08-06 — DevFrontend
- Frontend complété sur
fix/cli-tui-batch-2026-08-06: le collage clipboard accepte maintenant les fichiers génériques en plus des images. - Les fichiers venant de
clipboardData.items/filessont convertis en attachmentcontentBase64avecfilename/mime/sourceKind=clipboard; les images conservent une preview, les autres fichiers partent comme attachments sans preview. - Tests frontend verts :
cd frontend && npx vitest run src/features/agents/CustomAgentChatView.test.tsx src/features/layout/LayoutGrid.chat.test.tsx src/features/layout/singletonAgent.test.tsx-> 46 passed ;cd frontend && npm run typecheck-> exit 0 ;cd frontend && npx vitest run-> 117 files, 1130 tests passed.
2026-08-06 — DevBackend
- Vérification backend effectuée. Aucun changement backend requis pour le scope image/fichier depuis clipboard : le pipeline existe déjà côté DTO/Tauri/application/infrastructure.
ChatAttachmentInputDtoacceptepathoucontentBase64;import_chat_attachmentsetagent_sendroutent versImportChatAttachments; le store FS persiste chemins locaux et bytes clipboard dans.ideai/attachments/agent-chat/<session>/.- Tests backend verts :
cargo test -p application --test chat_attachments -- --nocapture-> 3 passed ;CARGO_HOME=/tmp/idea-cargo-home cargo test -p infrastructure --test chat_attachments -- --nocapture-> 4 passed.
2026-08-06 — QA
- QA a rejoué les validations frontend/backend ciblées avec succès.
- Verdict: VERT AVEC RÉSERVE. Le contrat frontend/application/infrastructure du collage image/fichier est vert, mais cette session ne fournit pas de preuve runtime/AppImage réelle d'un collage OS de fichier non-image.
- Décision QA explicite: si le ticket exige une preuve runtime/AppImage du collage clipboard fichier, il doit rester ouvert jusqu'à validation E2E sur l'AppImage.