chore(idea): bookkeeping .ideai — tickets #184-#207, contexts agents, mémoire (préparation train refonte web #202)
This commit is contained in:
47
.ideai/tickets/202/carnet.md
Normal file
47
.ideai/tickets/202/carnet.md
Normal file
@ -0,0 +1,47 @@
|
||||
---
|
||||
issueRef: "#202"
|
||||
version: 3
|
||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
updatedAt: 1786747464201
|
||||
---
|
||||
2026-08-14 — Ouverture du chantier de refonte web UI/UX.
|
||||
|
||||
Demande utilisateur:
|
||||
- Refonte totale de l’UI/UX de la version web d’IdeA.
|
||||
- Desktop PC: viser une forte parité avec l’AppImage.
|
||||
- Toutes les features actuelles doivent être exposées.
|
||||
- Les fenêtres flottantes AppImage devraient idéalement devenir des onglets/fenêtres navigateur.
|
||||
- Mobile téléphone: UX dédiée, pensée spécifiquement pour ce format.
|
||||
|
||||
Cadrage UX reçu:
|
||||
- Ne pas faire un simple responsive du desktop vers mobile.
|
||||
- Deux produits UX dans un même client web: `desktop-parity workspace` et `mobile task-flow`.
|
||||
- Desktop: shell avec top bar, rail primaire, canevas central, rail secondaire, vues détachables, persistance par projet.
|
||||
- Mobile: navigation focalisée, mono-tâche visible, priorisation des usages courts/décisionnels.
|
||||
- Exposition des features par intention utilisateur, pas par module technique.
|
||||
|
||||
Cadrage architecture reçu:
|
||||
- Introduire une abstraction de `surface adressable` au-dessus des composants.
|
||||
- Conserver `LayoutTree` pour le canevas central uniquement; ne pas lui faire porter tabs/fenêtres/sheets du shell web.
|
||||
- Ajouter un `SurfaceCatalog`, un `WorkspaceSession` desktop, un `TaskFlowSession` mobile et une synchro cross-window/tab.
|
||||
- Chaque surface doit supporter une présentation parmi `inPlace | tab | window | sheet` selon son contrat.
|
||||
- Conserver les gateways métier existants; ne pas dupliquer la logique par shell.
|
||||
|
||||
Découpage recommandé:
|
||||
- A0 inventaire complet des features/surfaces.
|
||||
- A1 noyau surfaces + routage/ouverture.
|
||||
- A2 shell desktop web.
|
||||
- A3 détachement onglet/fenêtre.
|
||||
- A4 persistance/restauration/synchro.
|
||||
- A5 migration progressive des features.
|
||||
- A6 shell mobile dédié.
|
||||
- A7 hardening QA.
|
||||
|
||||
Risque principal:
|
||||
- Copier visuellement l’AppImage sans transposer correctement les contraintes du navigateur.
|
||||
- Faire du mobile un desktop rétréci.
|
||||
- Mélanger état de shell, état local de vue et données métier.
|
||||
|
||||
Décision Main:
|
||||
- Traiter #202 comme un programme de refonte structuré, pas comme un ticket de skinning.
|
||||
- Demander ensuite un éclatement en sous-tickets d’implémentation avant toute phase dev/QA massive.
|
||||
17
.ideai/tickets/202/issue.md
Normal file
17
.ideai/tickets/202/issue.md
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
id: "ca2d2104-1573-4465-92f1-cceefa55d609"
|
||||
number: 202
|
||||
title: "Refonte totale UI/UX de la version web d’IdeA"
|
||||
status: "inProgress"
|
||||
priority: "high"
|
||||
sprint: null
|
||||
links: []
|
||||
agentRefs: []
|
||||
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
|
||||
---
|
||||
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.
|
||||
Reference in New Issue
Block a user