Impératif (Fractal) : un sysadmin doit pouvoir exploiter Set-OPS sans
aucune IA. Grave a deux endroits car AGENTS.md/CLAUDE.md (fichiers du
mainteneur) ne font pas partie de l'outil livre :
- AGENTS.md, principe #10 : regle pour l'IA-mainteneur (ne jamais
introduire de fonctionnalite qui exige une IA pour s'en servir) ;
- README : face humaine, qui survit a la livraison sans les fichiers IA.
La doc / make / GUI sont l'interface primaire et complete ; l'IA
n'assiste que le mainteneur. Souverainete jusqu'au bout : ne pas
remplacer la dependance aux geants par une dependance a une IA.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Le coeur de Set-OPS (plan -> generation d'inventaire) recoupe NetBox ;
l'execution recoupe AWX/Semaphore ; « la definition instancie la flotte »
recoupe NixOS+Colmena/Terraform ; le modele application-pivot recoupe
Backstage.
Decision : garder le plan de controle maison (souverain, bien dimensionne
pour ~13 VM) mais GELER son perimetre ; seuils explicites d'adoption de
l'outil mur. Regle ancree dans AGENTS.md (« plan de controle gele »).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
serveurs_* -> serveur_, clients_ -> client_, suffixes pluriels au
singulier (serveur_web_dorsal/frontal, client_metrique, client_journal).
Renommage par tokens exacts : repertoires de roles, playbooks de groupes,
group_vars, variables internes des roles (serveur_nginx_*, conformite
ansible-lint), groupes du plan, constantes de code, docs. Faux-amis
preserves (serveurs_bd, scripts/serveurs.py, fonctions Python). Groupes
d'etat gardes au pluriel (hotes_actifs/planifies, modeles_vm).
Valide : ansible-lint 0 echec (0 var-naming), diff vide de la generation,
node --check, tous les registres. Ajout de .ansible-lint excluant docs/
(registres de donnees, pas du contenu Ansible).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- docs/plan-et-generation.md (nouveau) : guide central -- modele
(entites + liens), registres et schemas, reference make/CLI et vues
GUI, flux editer-le-plan -> instancier -> appliquer, garde-fous.
- AGENTS.md : section « Le plan et la generation de l'inventaire »
(regle d'or : hosts.yml est genere, ne pas l'editer).
- README.md : section plan + remplacement du flux legacy
hote-planifier/ajouter par le flux par le plan ; liste des registres.
- Rafraichissement architecture-set-ops.md, nomenclature-vm.md,
catalogue-services.md ; terminologie domaine -> fonction dans la prose.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Acter dans les docs d'autorite que Set-OPS ne se limite plus a
l'exploitation mais definit et construit l'ecosysteme numerique
souverain de Chezlepro Inc.
- AGENTS.md : nouvelle section « Mission et identite » (piliers,
proprietes visees, nuances honnetes : pas auto-repare, defini avant
deploiement, registres = source unique).
- README.md : section « Mission » + « Domaines prevus » rationalise en
« Portee transverse » (retire ce que les piliers couvrent deja).
- CHANGELOG.md : entree du 2026-06-22.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>