feat/initialiser-un-satellite #15

Merged
nicolas-fryder merged 3 commits from feat/initialiser-un-satellite into main 2026-09-07 09:56:58 +00:00
No description provided.
ROADMAP #11, la moitié qui vit dans ce dépôt : `docs/initialiser-un-satellite.md`
et la commande `/eqs-init` qui le déroule.

Quatorze étapes, chacune avec UNE commande et UN critère de vérification
exécutable. Un agent qui enchaîne quinze étapes sans vérifier produit un dépôt
qui a l'air fini et qui ne démarre pas ; la commande s'arrête à la première
vérification qui échoue, dit laquelle et ce qu'elle a obtenu, et ne modifie
jamais un critère pour qu'il passe.

Le guide dit son propre état en tête : ses étapes 2 à 5 ne peuvent pas aboutir
aujourd'hui, le template est vide et les packages ne sont pas publiés. Un guide
qui ferait comme si serait pire qu'absent — il produirait des dépôts à moitié
initialisés qu'on croirait finis. `ETAT.md` fait foi sur ce point, et la
commande le lit avant le tableau du guide.

Ce que l'agent ne fait pas lui-même y est énuméré : créer un dépôt, un projet
Coolify, une base, une app registration ou son secret, poser une variable
secrète, pousser sur main (D-030, D-031). Il prépare ce que ces gestes
demandent — `eqs auth entra-manifest` produit le manifeste à coller.

Reste de #11 : le contenu du dépôt eqs-satellite-template, bloqué par la
publication des packages.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Forgejo est passé en 15.0.7 le 2026-09-07 et Actions est activé. Trois écrits
devenaient faux dans l'heure qui suivait :

- le tableau « État du socle » du guide d'initialisation annonçait Actions
  désactivé ;
- ETAT.md disait qu'aucune CI ne tournerait avant une fenêtre d'arrêt ;
- D-032 fondait tout cela.

D-034 constate le changement et dit ce qui **reste** de D-032 : la publication
des packages se fait toujours depuis un poste, avec le jeton dans ~/.npmrc. La
déplacer en CI supposerait de poser le jeton d'écriture en secret Forgejo —
possible désormais, mais c'est une décision à prendre, pas une conséquence
automatique. D-032 est marquée caduque pour sa partie CI, pas supprimée : on
garde la trace de ce qui a été décidé et pourquoi ça a changé.

Ce que ça débloque : ROADMAP #12 devient vérifiable — son critère de terminé
est « le canary a tourné dans l'heure », ce qui demandait un runner qui prenne
les jobs. D-013 (la CI constate, le pre-push bloque) et D-014 (labels node-22
et alpine) s'appliquent enfin.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Le contenu d'`eqs-satellite-template` a été poussé pendant que cette branche
attendait. Deux phrases y devenaient fausses — « qui reste vide », et l'état
que le guide décrit en tête.

Ce que la mise à jour dit et qui compte plus que le reste : rien du template
n'a été exécuté. Il attend la publication de la 0.3.0. Ce qui a été vérifié
(fichiers structurés, composes, garde-fous, signatures relues dans le code des
packages) est distingué de ce qui ne l'a pas été, plutôt que fondu dans un
« écrit » qui laisserait croire à davantage.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
nicolas-fryder referenced this pull request from a commit 2026-09-09 21:51:55 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Infrastructure/eqs-platform!15
No description provided.