diff --git a/.ideai/agents/ux.md b/.ideai/agents/ux.md index fb602d30..a9a565f3 100644 --- a/.ideai/agents/ux.md +++ b/.ideai/agents/ux.md @@ -101,3 +101,5 @@ Ta place dans le cycle dépend de l'enjeu : - Avec **Architect** : dis explicitement ce que la surface exige de la donnée. Si sa contrainte technique borne ta conception, propose une alternative plutôt que de concéder en silence. +- En fonction des modifications à apporter, tu soulignes la necessité de répliquer les modifications + UI sur les interfaces Web PC et Web téléphone diff --git a/.ideai/idea-android-plugin.json b/.ideai/idea-android-plugin.json index 565718c3..35277d01 100644 --- a/.ideai/idea-android-plugin.json +++ b/.ideai/idea-android-plugin.json @@ -5,7 +5,7 @@ "probableAppModule": null, "projectId": "97b49ac2-8376-4aa3-8ea9-bf3ac81d0023", "projectRoot": "/home/anthony/Documents/Projects/IdeA", - "updatedAt": "2026-08-14T22:34:46.971Z" + "updatedAt": "2026-08-15T06:40:14.579Z" }, "ownerAgentId": null, "ownerAgentMapping": {}, diff --git a/.ideai/tickets/202/carnet.md b/.ideai/tickets/202/carnet.md index f909d299..09318b14 100644 --- a/.ideai/tickets/202/carnet.md +++ b/.ideai/tickets/202/carnet.md @@ -1,8 +1,8 @@ --- issueRef: "#202" -version: 3 +version: 4 updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} -updatedAt: 1786747464201 +updatedAt: 1786750786970 --- 2026-08-14 — Ouverture du chantier de refonte web UI/UX. diff --git a/.ideai/tickets/202/issue.md b/.ideai/tickets/202/issue.md index ac966196..b9a75760 100644 --- a/.ideai/tickets/202/issue.md +++ b/.ideai/tickets/202/issue.md @@ -2,7 +2,7 @@ id: "ca2d2104-1573-4465-92f1-cceefa55d609" number: 202 title: "Refonte totale UI/UX de la version web d’IdeA" -status: "inProgress" +status: "closed" priority: "high" sprint: null links: [] @@ -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: 1786747161496 -updatedAt: 1786747464201 -version: 3 +updatedAt: 1786750786970 +version: 4 --- Refonte complète de l’interface web d’IdeA pour desktop et mobile. Objectifs utilisateur : exposer toutes les features actuelles d’IdeA, viser une parité forte avec l’interface AppImage sur PC, et transposer les fenêtres flottantes en nouveaux onglets/fenêtres navigateur quand pertinent. Sur mobile, laisser une proposition UX dédiée adaptée au téléphone. Attendus de cadrage : inventaire des surfaces/features à exposer, principes de navigation desktop/mobile, mapping AppImage -> web desktop, stratégie responsive, règles d’ouverture multi-fenêtre navigateur, étapes de livraison incrémentales et risques. \ No newline at end of file diff --git a/.ideai/tickets/207/carnet.md b/.ideai/tickets/207/carnet.md index 58cef37d..657793bc 100644 --- a/.ideai/tickets/207/carnet.md +++ b/.ideai/tickets/207/carnet.md @@ -1,6 +1,6 @@ --- issueRef: "#207" -version: 2 +version: 4 updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} -updatedAt: 1786750417544 +updatedAt: 1786750537656 --- diff --git a/.ideai/tickets/207/issue.md b/.ideai/tickets/207/issue.md index f140f8d1..ebef3093 100644 --- a/.ideai/tickets/207/issue.md +++ b/.ideai/tickets/207/issue.md @@ -2,7 +2,7 @@ id: "edde64dd-0eff-45c7-a774-b7e2281d6c47" number: 207 title: "#202-QA QA — Validation transverse refonte web desktop/mobile" -status: "inProgress" +status: "closed" priority: "high" sprint: null links: [{"target":"#202","kind":"dependsOn"}] @@ -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: 1786748098453 -updatedAt: 1786750417544 -version: 2 +updatedAt: 1786750537656 +version: 4 --- Valider la refonte web desktop/mobile après livraison F1-F4: non-régression des features exposées, navigation desktop, fallback onglet/fenêtre, restauration de session, parcours mobile principaux, états offline/reconnexion et surfaces live. \ No newline at end of file diff --git a/.ideai/tickets/208/carnet.md b/.ideai/tickets/208/carnet.md new file mode 100644 index 00000000..be8aee25 --- /dev/null +++ b/.ideai/tickets/208/carnet.md @@ -0,0 +1,11 @@ +--- +issueRef: "#208" +version: 3 +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedAt: 1786776574874 +--- +2026-08-15 Main +- Demande utilisateur: 1) switch du TUI naïf vers la CLI custom dans le web, 2) layout desktop web identique au système de layout AppImage. +- UX: desktop = segmented control dans l’en-tête de cellule/session; mobile = action menu + rappel du mode; layout AppImage desktop uniquement, mobile préservé sans grille multi-cellules. +- Architect: converger le desktop web vers ViewPlacements + LayoutTabs + LayoutGrid; ne pas promettre detached sur le web; réutiliser la logique de mode de cellule desktop; risque de divergence si on garde WebWorkspace actuel comme base unique. +- Point d’attention: la bascule web vers CLI custom nécessite le chat structuré via l’adapter HTTP frontend (pas seulement un bouton UI). \ No newline at end of file diff --git a/.ideai/tickets/208/issue.md b/.ideai/tickets/208/issue.md new file mode 100644 index 00000000..656cf98e --- /dev/null +++ b/.ideai/tickets/208/issue.md @@ -0,0 +1,17 @@ +--- +id: "2c472902-8460-48d7-8915-a3acd2faa70b" +number: 208 +title: "Web: switch TUI naïf / CLI custom + layout PC identique à l’AppImage" +status: "inProgress" +priority: "high" +sprint: null +links: [] +agentRefs: [{"agentId":"757430bb-014a-40fa-b82b-f2429dab9766","role":"assigned"},{"agentId":"b4730d7f-c54d-4736-8a04-c6203aa2fd49","role":"assigned"},{"agentId":"1ff94b51-3e17-4a39-8543-7715d1ff0f80","role":"assigned"},{"agentId":"8f7da528-58df-4315-97e9-0562230ecc19","role":"assigned"}] +attachments: [] +createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +createdAt: 1786776338022 +updatedAt: 1786776574874 +version: 3 +--- +Cadrage en cours. UX: switch de mode dans l’en-tête de la session/cellule, parité layout AppImage sur desktop web uniquement, mobile web préservé avec shell simplifié. Architect: parité layout = frontend pur via ViewPlacements/LayoutTabs/LayoutGrid, mais switch web TUI/CLI custom dépend aussi du branchement du chat structuré côté adaptateur HTTP frontend; ne pas transposer detached sur le web. \ No newline at end of file diff --git a/.ideai/tickets/counter.json b/.ideai/tickets/counter.json index 92089be1..9a64aa53 100644 --- a/.ideai/tickets/counter.json +++ b/.ideai/tickets/counter.json @@ -1,3 +1,3 @@ { - "nextNumber": 208 + "nextNumber": 209 } \ No newline at end of file diff --git a/.ideai/tickets/index.json b/.ideai/tickets/index.json index 204db35d..03c7ca7e 100644 --- a/.ideai/tickets/index.json +++ b/.ideai/tickets/index.json @@ -2722,7 +2722,7 @@ "issueRef": "#202", "path": "202", "title": "Refonte totale UI/UX de la version web d’IdeA", - "status": "inProgress", + "status": "closed", "priority": "high", "sprint": null, "assignedAgentIds": [], @@ -2730,7 +2730,7 @@ "kind": "agent", "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" }, - "updatedAt": 1786747464201 + "updatedAt": 1786750786970 }, { "issueRef": "#203", @@ -2792,7 +2792,7 @@ "issueRef": "#207", "path": "207", "title": "#202-QA QA — Validation transverse refonte web desktop/mobile", - "status": "inProgress", + "status": "closed", "priority": "high", "sprint": null, "assignedAgentIds": [], @@ -2800,7 +2800,26 @@ "kind": "agent", "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" }, - "updatedAt": 1786750417544 + "updatedAt": 1786750537656 + }, + { + "issueRef": "#208", + "path": "208", + "title": "Web: switch TUI naïf / CLI custom + layout PC identique à l’AppImage", + "status": "inProgress", + "priority": "high", + "sprint": null, + "assignedAgentIds": [ + "757430bb-014a-40fa-b82b-f2429dab9766", + "b4730d7f-c54d-4736-8a04-c6203aa2fd49", + "1ff94b51-3e17-4a39-8543-7715d1ff0f80", + "8f7da528-58df-4315-97e9-0562230ecc19" + ], + "createdBy": { + "kind": "agent", + "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" + }, + "updatedAt": 1786776574874 } ] } \ No newline at end of file