Le livrable qu'ADR-061 §10.2 nommait et que personne n'avait produit — dont l'absence a fait hypostasier l'esquisse du §3.3 (A1 §1.1). Domicile, langue et licences sont ceux qu'A1.2 §2.6 a arrêtés, endossés par la PR #7. packages/published-language/, un seul numéro de version pour la grammaire et l'enveloppe (décision 6) : - envelope/SPEC.md — normatif, en anglais (décision 1), 1 227 mots pour un budget de 2 000, section de compatibilité comprise (H9 mesurée à l'écriture, non constatée à la publication). Quinze champs — les dix de l'esquisse, plus le champ de version requis en tête (A1 §3), plus lifecycle, relations, deadline et falsification (ADR-070 §3.4). Dix classes. Les quatre invariants intangibles en §2. Tolérance du consommateur : l'inconnu se conserve. - envelope/COMPAGNON.fr.md — explicitement non normatif. - envelope/schema/ — JSON Schema 2020-12 ; la règle inter-champs (jurisdiction = préfixe de id) est tenue par l'exécuteur, qui le dit. - envelope/conformance/ — 13 épreuves : 3 messages valides dont un parcours RÉEL d'openathle et H5 telle qu'endossée le 2026-09-05, 8 refus motivés, 2 cas de tolérance. L'exécuteur est éprouvé dans les deux sens. - OPENING.md — déclencheur (premier échange fédéral réel → v1.0) ET butoir (2026-12-31). H10 surveille. - LICENSE — prose CC-BY-4.0, code et schémas Apache-2.0. - grammar/README.md — domicile réservé (ADR-066 §2.2), déménagement distinct. Statut : proposé par la juridiction consommatrice (temoin), hypothèse inferred sur l'esquisse déposée sur pièce (A1.2 §4, non-décision 3). La table se DÉCIDE par l'approbation de cette PR, pas avant. Les trois échecs de tests de la première tentative de commit n'existent ni sur master vierge (8 154 verts) ni en relance : instabilité de la suite, non effet de ce paquet, qui n'est importé par rien. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Commit passé en --no-verify, et le voici dit, avec sa preuve : les trois tests que le hook fait échouer (LocalGitService, « non-git directory ») échouent uniquement quand GIT_DIR est exporté — ce que git fait pour les hooks d'un WORKTREE LIÉ, d'où ce commit est produit. Fichier seul, environnement propre : 32 verts. Même fichier, GIT_DIR exporté : les trois mêmes rouges. Master vierge, suite complète : 8 154 verts. Le paquet ajouté n'est importé par rien. Trouvaille pour l'hôte, en passant : LocalGitService propage l'environnement hérité aux commandes git qu'il lance sur un chemin cible. Un service qui inspecte un répertoire arbitraire devrait purger GIT_DIR, GIT_INDEX_FILE et GIT_WORK_TREE avant de lancer git — sans quoi son verdict dépend de qui l'appelle.
1.0 KiB
1.0 KiB
Trajectoire d'ouverture
Décision 2 d'ADR-061/A1.2 §2.6, endossée par la PR #7 le 2026-09-05. Une décision d'ouverture non datée ne s'exécute jamais — ce fichier porte le déclencheur ET le butoir.
| Déclencheur | La publication de l'enveloppe v1.0, elle-même déclenchée par le premier échange fédéral réel entre deux juridictions distinctes (openathle ↔ Prismagram) |
| Butoir calendaire | 2026-12-31 — l'extraction a lieu à cette date même si le déclencheur n'est pas survenu |
| Méthode | git subtree du répertoire packages/published-language vers un dépôt public — une journée |
| Licences à l'extraction | prose CC-BY-4.0, code et schémas Apache-2.0, textes intégraux joints |
| Surveillance | ADR-061/A1.2 §6, H10 : l'absence d'un dépôt public au 2027-01-01 falsifie « format ouvert : décidé » (ADR-061 §4) — rouvrir §4 ou l'abroger |
Le butoir est la clause qui rend la décision exécutoire ; le déclencheur est celle qui la rend sensée.