Files
le-mystere-professeur-zacus/ops
clement b05264aafe
Repo State / repo-state (push) Failing after 41s
Repo State / repo-state (pull_request) Failing after 6m58s
Validate Zacus refactor / validate (pull_request) Successful in 11m13s
feat(atelier): barre de menu — ouvrir/charger/enregistrer/partager un scénario
Ajoute une barre de menu en haut de l'Atelier :
- Ouvrir : menu déroulant de 3 scénarios de départ embarqués (format
  blocks_studio v2) — intro+énigme sonore, maître du jeu adaptatif,
  énigmes→coffre.
- Charger / Enregistrer : import depuis / export vers un fichier .yaml local.
- Partager : publie le scénario sur la gateway et copie un lien court ?s= ;
  useShareLink réimporte automatiquement le scénario au chargement du lien.

Gateway : endpoints publics sans token POST/GET /v1/share (taille plafonnée,
YAML validé), adossés à un store fichier (share-store/).

Corrige aussi l'inlining de VITE_GATEWAY_BASE_URL : accès statique
import.meta.env pour que le build prod vise la vraie gateway
(zacus.saillant.cc/api) — ce qui répare au passage le DeployPanel en prod.
Le build web prod utilise désormais un mode Vite dédié `webdeploy`
(.env.webdeploy) pour ne pas polluer le bundle desktop.

Ajoute ops/deploy-frontend.sh (typecheck → build → tar-over-ssh → reload →
vérif du hash live), le déploiement n'étant pas scripté jusqu'ici.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 12:53:57 +02:00
..