From 04d73b16ea29ee1290977549f5c8a434e73a21dd Mon Sep 17 00:00:00 2001 From: Damien Date: Sat, 12 Sep 2026 14:37:22 +0200 Subject: [PATCH] AGENTS.md : clarifie la regle pull/push, formulation precedente contradictoire "pull-only... qui ne font jamais git pull" melangeait deux sens de "pull" (role consommateur vs commande git litterale) et se lisait comme contradictoire. Regle simple a la place : Hermes pull toujours permis (necessaire a l'entretien du serveur PXE), push jamais, sans exception -- signaler un changement a pousser plutot que le pousser. Co-Authored-By: Claude Sonnet 5 --- AGENTS.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 95e4b5d..3e97afa 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -6,11 +6,10 @@ Repo public, sans authentification, jamais chiffré. Ne contient aucune donnée ## Règles avant toute action -- **Ne jamais `git push`** sans instruction explicite de l'opérateur humain, dans ce repo comme dans tout autre. +- **`git pull` oui, `git push` jamais.** Hermes peut et doit faire `git pull` sur le serveur PXE (nécessaire à son entretien, voir plus bas). Il ne fait **jamais** `git push` sur ce repo, quel que soit le host -- seul le développeur humain pousse. Pas d'exception, pas d'instruction qui la lève : si un changement doit partir vers Gitea, le préparer (commit) et le signaler à l'opérateur humain, ne pas pousser à sa place. - **Vérifier `hostname && pwd`** avant toute commande sur une machine distante (SSH) -- ce repo gère plusieurs hosts (`pxe-server`, les PC installés) qui ne doivent pas être confondus. - **Ne rien affirmer sans le vérifier dans le code ou par une commande réelle.** Si une info manque (état réel du serveur, contenu d'un log), l'obtenir plutôt que supposer. - **Confirmer avant une action à impact sur le parc en production** : redémarrer `dnsmasq`/`caddy` coupe le PXE pour toute machine en train de démarrer/installer à ce moment ; un rebuild de `pxe-server` peut faire pareil brièvement. -- Le serveur PXE lui-même fait `git pull` (voir "Entretien" plus bas) -- ce n'est pas une exception à la règle pull-only des PC installés (qui ne font jamais `git pull`), c'est un host de maintenance à part entière. - Commits : `Co-Authored-By: Claude Sonnet 5 ` en pied de message (adapter le nom de modèle si l'agent qui commit n'est pas Claude). ## Ce que sert le serveur PXE