Files
Ange-Marie MAURIN - A2M SystèmesandClaude Opus 5.5 57b0e90610 feat(spaces): Spaces branchés sur le Core et écran Spaces réel (ADR 0021, 0022)
- Core : ProjectStore crée, modifie (renommage du dossier, retour arrière si échec),
  sélectionne (.sequa/workspace.json), met par défaut, protège (Active), supprime (dossier
  mis dans .sequa/trash/) les Spaces et gère leur vignette SpaceThumb.<ext> (empreinte
  BLAKE3, contenu contrôlé par signature) ; project/changed après chaque succès ; data
  vide de space/thumbnail-set = retrait.
- Studio, protocole : requêtes qui changent le projet -> Promise<void> (oui/non), l'état ne
  vient que de project/changed ; SimulatedProjectStore partagé par le Core simulé et le
  faux Core (remplace simulated-fs.ts).
- Studio, connexion : Core simulé seulement avec ?core=simulated ; sans ?core=, hors ligne
  avec la raison ; connexion au démarrage ; badge « Simulated » dans la barre du haut.
- Studio, kit : panneau de détails générique sq-details piloté par JSON Schema (alias
  @schemas), registres d'éditeurs de champ et de spécialisations par type.
- Studio, écran Spaces : vrais Spaces du projet ouvert, pastilles Selected, Default, Read
  only, création, vignettes, spécialisation SpaceDetails (Select Space, Set as Default,
  Active, vignette, Delete), version changée par une fenêtre semver (Patch, Minor, Major,
  Other) ; source simulée services/spaces/ supprimée.
- ADR 0021 (Core simulé sur demande, vignette) et 0022 (mise en oeuvre) complétées.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-13 00:36:02 +01:00
..