From a4cdaca5c9b55e31b1927abde9019d175b33cb4d Mon Sep 17 00:00:00 2001 From: Blomios Date: Sat, 15 Aug 2026 10:39:02 +0200 Subject: [PATCH] =?UTF-8?q?chore(idea):=20bookkeeping=20#211=20=E2=80=94?= =?UTF-8?q?=20QA=20verte,=20merge=20local=20effectu=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .ideai/tickets/211/carnet.md | 10 +++++++--- .ideai/tickets/211/issue.md | 6 +++--- .ideai/tickets/index.json | 2 +- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.ideai/tickets/211/carnet.md b/.ideai/tickets/211/carnet.md index fd93f319..700c9a04 100644 --- a/.ideai/tickets/211/carnet.md +++ b/.ideai/tickets/211/carnet.md @@ -1,8 +1,8 @@ --- issueRef: "#211" -version: 3 +version: 10 updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} -updatedAt: 1786781640662 +updatedAt: 1786783097821 --- 2026-08-15 Main - Ticket cree suite a la demande utilisateur: navigation web des dossiers du projet + telechargement fichiers et dossiers. @@ -10,4 +10,8 @@ updatedAt: 1786781640662 - Surface cible: `WebWorkspace` avec nouveau panneau `Fichiers`. - UX: panneau dedie, navigation progressive via fil d'Ariane + liste du dossier courant + actions par ligne; desktop dockable, mobile plein ecran; action explicite `Telecharger` / `Telecharger le dossier`. - Architect: nouveau contrat backend/web dedie au projet; listing JSON minimal avec paths relatifs au root; endpoints HTTP binaires dedies pour fichier et archive ZIP; confinement strict au root; `.ideai/` masque par defaut; streaming pour les dossiers. -- Etape suivante: topologie Git puis implementation backend/frontend alignee sur ce contrat. \ No newline at end of file +- Git: branche `feature/211-project-files-browse-download` creee depuis `develop`; branche unique partagee backend/frontend. +- DevBackend: endpoints `GET /api/project-files`, `GET /api/project-files/download-file`, `GET /api/project-files/download-directory`; tri dossiers puis fichiers, `.ideai` masque, controles anti-traversal/symlink sortant. +- DevFrontend: nouveau panneau `Fichiers`, integration WebWorkspace desktop/mobile, gateways HTTP binaires/JSON. +- QA: verdict VERT. Backend vert sur tests listing/download/zip; frontend vert sur `ProjectFilesPanel`, `httpInvoker`, `typecheck`. `WebMenus.test.tsx` rouge qualifie comme bruit preexistant hors scope, non bloqueur pour #211. +- Etape en cours: commit et decision de merge local par Git. \ No newline at end of file diff --git a/.ideai/tickets/211/issue.md b/.ideai/tickets/211/issue.md index 9104af1d..0e5c4b25 100644 --- a/.ideai/tickets/211/issue.md +++ b/.ideai/tickets/211/issue.md @@ -11,7 +11,7 @@ attachments: [] createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} createdAt: 1786781549289 -updatedAt: 1786781640662 -version: 3 +updatedAt: 1786783097821 +version: 10 --- -Ajouter dans l'interface web une surface permettant de parcourir les dossiers du projet et de télécharger des fichiers individuels ainsi que des dossiers complets. \ No newline at end of file +Feature web validee par QA; operations Git de commit/merge local en cours. \ No newline at end of file diff --git a/.ideai/tickets/index.json b/.ideai/tickets/index.json index 4dcb7b94..b92747a6 100644 --- a/.ideai/tickets/index.json +++ b/.ideai/tickets/index.json @@ -2856,7 +2856,7 @@ "kind": "agent", "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" }, - "updatedAt": 1786781640662 + "updatedAt": 1786783097821 } ] } \ No newline at end of file