--- alwaysApply: true --- # Structure projet 4NK_node [portée] Maintenance de l’arborescence canonique, création/mise à jour/suppression de fichiers et répertoires. [objectifs] - Garantir l’alignement strict avec l’arborescence 4NK_node. - Prévenir toute dérive structurelle. [directives] - S’assurer que l’arborescence suivante existe et reste conforme : 4NK/4NK_node ├── archive ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── docker-compose.yml ├── docs │ ├── API.md │ ├── ARCHITECTURE.md │ ├── COMMUNITY_GUIDE.md │ ├── CONFIGURATION.md │ ├── GITEA_SETUP.md │ ├── INDEX.md │ ├── INSTALLATION.md │ ├── MIGRATION.md │ ├── OPEN_SOURCE_CHECKLIST.md │ ├── QUICK_REFERENCE.md │ ├── RELEASE_PLAN.md │ ├── ROADMAP.md │ ├── SECURITY_AUDIT.md │ ├── TESTING.md │ └── USAGE.md ├── LICENSE ├── README.md ├── tests │ ├── cleanup.sh │ ├── connectivity │ ├── external │ ├── integration │ ├── logs │ ├── performance │ ├── README.md │ ├── reports │ └── unit └── .gitea ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows └── ci.yml - Tout document obsolète est déplacé vers archive/ avec métadonnées (date, raison). - Interdire la suppression brute de fichiers sans archivage et note dans CHANGELOG.md. [validations] - Diff structurel comparé à cette référence. - Erreur bloquante si un fichier « requis » manque. [artefacts concernés] - archive/**, docs/**, tests/**, .gitea/**, CHANGELOG.md. # Structure projet 4NK_node [portée] Maintenance de l’arborescence canonique, création/mise à jour/suppression de fichiers et répertoires. [objectifs] - Garantir l’alignement strict avec l’arborescence 4NK_node. - Prévenir toute dérive structurelle. [directives] - S’assurer que l’arborescence suivante existe et reste conforme : 4NK/4NK_node ├── archive ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── docker-compose.yml ├── docs │ ├── API.md │ ├── ARCHITECTURE.md │ ├── COMMUNITY_GUIDE.md │ ├── CONFIGURATION.md │ ├── GITEA_SETUP.md │ ├── INDEX.md │ ├── INSTALLATION.md │ ├── MIGRATION.md │ ├── OPEN_SOURCE_CHECKLIST.md │ ├── QUICK_REFERENCE.md │ ├── RELEASE_PLAN.md │ ├── ROADMAP.md │ ├── SECURITY_AUDIT.md │ ├── TESTING.md │ └── USAGE.md ├── LICENSE ├── README.md ├── tests │ ├── cleanup.sh │ ├── connectivity │ ├── external │ ├── integration │ ├── logs │ ├── performance │ ├── README.md │ ├── reports │ └── unit └── .gitea ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows └── ci.yml - Tout document obsolète est déplacé vers archive/ avec métadonnées (date, raison). - Interdire la suppression brute de fichiers sans archivage et note dans CHANGELOG.md. [validations] - Diff structurel comparé à cette référence. - Erreur bloquante si un fichier « requis » manque. [artefacts concernés] - archive/**, docs/**, tests/**, .gitea/**, CHANGELOG.md.