quest'n'click 4.5.0 · r1

Construite pour quest'n'click 4.5.0, révision r1. Si elle est publiée, et laquelle est la courante, est dit par publication.json.

Aperçu, application, annulation

English · Type : explication · Public : auteur · Contexte : Studio local · Statut : prête · S'applique depuis : 4.2.1

Le Studio local · contrat : stable · vérifié par la CI (matrice de support de la 4.4.0, 2026-10-23) : Chromium de bout en bout (les vérifications du Studio) ; Windows : la suite unitaire seulement · vérifications automatiques : jobs e2e, windows ; plan de CI e2e, windows ; 2 fichiers de tests · passes humaines : studio-hero-matrix pas faite (#238) · limites connues : undo-session-only

Toute modification du Studio local suit le même chemin : montrée d'abord en diff quand on le demande, jugée sur le jeu tel qu'il serait, écrite d'un bloc ou pas du tout, et annulable. Cette page dit pourquoi, et où cela s'arrête.

Pourquoi

Un jeu, ce sont des fichiers TypeScript et JSON que des personnes, des éditeurs, git et des agents IA touchent tous. Le Studio doit changer ces fichiers sans les casser et sans cacher ce qu'il change. D'où :

Garantie · dry-run-writes-nothing · référencée · exécutée sur aff6caab7514 · portée vérifiée par son auteur (IA), pas relue Un aperçu n'écrit rien ; une écriture appliquée entre dans l'historique d'annulation, et peut être annulée et rétablie.

Garantie · edit-taken-back · référencée · exécutée sur aff6caab7514 · portée vérifiée par son auteur (IA), pas relue Une modification qui ajouterait une erreur de validation est refusée (422) sans rien écrire, et une annulation refuse un fichier qui a changé depuis l'écriture.

Alternatives écartées

Compromis

Limite · undo-session-only Undo et Redo ne couvrent que les écritures de la session du Studio en cours. Après un redémarrage, ou pour un changement fait hors du Studio, passez par git (git diff, git checkout -- <fichier>).

Décisions et ADR


Modifier la source de cette page · Signaler une erreur