# .4nk-sync.yml — manifeste d’alignement depuis 4NK_project_template ou 4NK_rules source_repo: git.4nkweb.com/4nk/4NK_project_template.git # dépôt source d’autorité ref: v2025.08 # tag/sha publié par le template paths: - ".cursor/**" - ".gitea/**" - "AGENTS.md" - "scripts/**" - "docs/SSH_UPDATE.md" policy: mode: mirror # mirror = remplace le contenu dans le périmètre block_on_divergence: true # échec si modifications locales non autorisées integrity: manifest_checksum: "<à-renseigner-par-le-template>" # somme fournie côté template file_checksums: [] # optionnel : liste sha256 par fichier post_sync_checks: - "CHANGELOG updated" - "docs/INDEX updated" - "scripts are executable" - "no plaintext secrets in scripts" - "SSH_UPDATE updated if scripts changed"