quest'n'click 4.5.1 · r1

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

Aperçu, application, annulation

English · Explication · Publiée, relue par une personne · S'applique depuis : 4.2.1

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.

Public, contexte, et statuts de ce sur quoi repose la page

Public : auteur · Contexte : Studio local

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

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 671dbcb5621a · portée 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 671dbcb5621a · portée 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