feat(web): store IDE (onglets, dock terminaux, panneaux, réconciliation)
stores/ide.ts : état de vue de l'IDE (onglets éditeur, dock de sessions, activité, contexte worktree actif, tailles/visibilité des panneaux, expansion de l'arbre), en références uniquement (ids/chemins), persisté par persistedRef via mises à jour immuables. dirty reste volatile. pruneDeadResources réconcilie au bootstrap (retire onglets/terminaux dont worktree/session n'existent plus). Store pur, sans couplage aux stores de données (résolution côté composants). 11 tests unitaires.
This commit is contained in:
BIN
packages/web/src/stores/ide.ts
Normal file
BIN
packages/web/src/stores/ide.ts
Normal file
Binary file not shown.
Reference in New Issue
Block a user