
Some checks failed
CI - 4NK Node / Code Quality (push) Failing after 46s
CI - 4NK Node / Unit Tests (push) Failing after 29s
CI - 4NK Node / Integration Tests (push) Failing after 10s
CI - 4NK Node / Docker Build & Test (push) Failing after 8s
CI - 4NK Node / Documentation Tests (push) Failing after 4s
CI - 4NK Node / Security Tests (push) Failing after 27s
CI - 4NK Node / Release Guard (push) Has been skipped
CI - 4NK Node / Performance Tests (push) Failing after 27s
CI - 4NK Node / Notify (push) Failing after 1s
54 lines
2.4 KiB
Plaintext
54 lines
2.4 KiB
Plaintext
---
|
||
alwaysApply: true
|
||
---
|
||
|
||
# Synchronisation de template (4NK)
|
||
|
||
[portée]
|
||
Tous les projets issus de 4NK_project_template. Contrôle de l’alignement sur .cursor/, .gitea/, AGENTS.md, scripts/, docs/SSH_UPDATE.md.
|
||
|
||
[objectifs]
|
||
|
||
- Garantir l’absence de dérive sur les éléments normatifs.
|
||
- Exiger la mise à jour documentaire et du changelog à chaque synchronisation.
|
||
- Bloquer la progression en cas d’intégrité non conforme.
|
||
|
||
[directives]
|
||
- Lire la configuration de .4nk-sync.yml (source_repo, ref, paths, policy).
|
||
- Refuser toute modification locale dans le périmètre des paths sans PR de synchronisation.
|
||
- Après synchronisation : exiger mises à jour de CHANGELOG.md et docs/INDEX.md.
|
||
- Scripts : vérifier présence, permissions d’exécution et absence de secrets en clair.
|
||
- SSH : exiger mise à jour de docs/SSH_UPDATE.md si scripts/** modifié.
|
||
|
||
[validations]
|
||
- Erreur bloquante si manifest_checksum manquant ou invalide.
|
||
- Erreur bloquante si un path requis n’existe pas après sync.
|
||
- Erreur bloquante si tests/CI signalent des scripts non exécutables ou des fichiers sensibles.
|
||
|
||
[artefacts concernés]
|
||
- .4nk-sync.yml, TEMPLATE_VERSION, .cursor/**, .gitea/**, AGENTS.md, scripts/**, docs/SSH_UPDATE.md, CHANGELOG.md.
|
||
# Synchronisation de template (4NK)
|
||
|
||
[portée]
|
||
Tous les projets issus de 4NK_project_template. Contrôle de l’alignement sur .cursor/, .gitea/, AGENTS.md, scripts/, docs/SSH_UPDATE.md.
|
||
|
||
[objectifs]
|
||
- Garantir l’absence de dérive sur les éléments normatifs.
|
||
- Exiger la mise à jour documentaire et du changelog à chaque synchronisation.
|
||
- Bloquer la progression en cas d’intégrité non conforme.
|
||
|
||
[directives]
|
||
- Lire la configuration de .4nk-sync.yml (source_repo, ref, paths, policy).
|
||
- Refuser toute modification locale dans le périmètre des paths sans PR de synchronisation.
|
||
- Après synchronisation : exiger mises à jour de CHANGELOG.md et docs/INDEX.md.
|
||
- Scripts : vérifier présence, permissions d’exécution et absence de secrets en clair.
|
||
- SSH : exiger mise à jour de docs/SSH_UPDATE.md si scripts/** modifié.
|
||
|
||
[validations]
|
||
- Erreur bloquante si manifest_checksum manquant ou invalide.
|
||
- Erreur bloquante si un path requis n’existe pas après sync.
|
||
- Erreur bloquante si tests/CI signalent des scripts non exécutables ou des fichiers sensibles.
|
||
|
||
[artefacts concernés]
|
||
- .4nk-sync.yml, TEMPLATE_VERSION, .cursor/**, .gitea/**, AGENTS.md, scripts/**, docs/SSH_UPDATE.md, CHANGELOG.md.
|