Files

Studio host (sequa-studio)

Face C++ de SEQUA Studio (README de Studio) : l'exécutable que l'auteur lance. Il démarre ou rejoint le Core, le supervise, le recharge par rejeu de la session après recompilation, et sert l'interface (ADR 0006, spécification §7).

Brique Rôle
supervisor/ Copie fantôme, lancement et suivi du processus Core, fichier d'exécution, journaux, surveillance de l'exécutable
client/ Client C++ du protocole 0.2 (requêtes corrélées, délais, empreintes)
web/ Service HTTP de studio/ui/dist, ouverture du navigateur
app/ StudioHost (orchestration, rechargement par rejeu) et l'exécutable sequa-studio

Utilisation

.\scripts\build-all.ps1                     # construit tout : Core, host, interface, arborescence unifiée
.\bin\windows-x64\debug\studio\sequa-studio.exe            # Core + interface + navigateur
.\bin\windows-x64\debug\studio\sequa-studio.exe --dev      # avec Vite (scripts\studio.ps1 dans un autre terminal)
.\bin\windows-x64\debug\studio\sequa-studio.exe --watch    # recharge le Core à chaque recompilation

Commandes dans la console : status, reload (nouvel exécutable du Core, session rejouée et comparée tick par tick), restart, detach / attach (le Core survit ou non à Studio, réversible), log, quit.

Par défaut le Core est lié à Studio : si Studio s'arrête ou plante, le Core s'arrête après un délai de grâce de 3 s. Aucun Core orphelin ne garde la mémoire ni, plus tard, la VRAM.

Licences

  • MPL 2.0.
  • Dépendances : IXWebSocket 12.1.0 (BSD-3-Clause), nlohmann/json 3.12.0 (MIT).