chore: doc updates [skip ci]

This commit is contained in:
LeCoffre Deployment 2025-10-02 15:31:58 +00:00
parent 8a91dcef98
commit 411bd59e65
35 changed files with 162 additions and 32 deletions

View File

@ -42,10 +42,18 @@ certs/
**/*.docker*
# Cache et build
**/*.node_modules/
**/*.dist/
**/*build/
**/*target/
**/node_modules/
**/dist/
**/build/
**/target/
**/.next/
**/.turbo/
**/coverage/
**/.pytest_cache/
**/.cache/
**/.pnpm-store/
**/.venv/
**/vendor/
**/*.*.o
**/*.so
**/*.dylib
@ -68,6 +76,8 @@ certs/
# Backup des projets existants
**/*backup*
**/backups/
**/*backups*
**/*wallet*
@ -76,4 +86,10 @@ certs/
**/*node_modules*
**/*cursor*
**/*pid*
**/*next*
**/*next*
# Dossiers de logs communs
log/
logs/
**/log/
**/logs/

View File

@ -42,10 +42,18 @@ certs/
**/*.docker*
# Cache et build
**/*.node_modules/
**/*.dist/
**/*build/
**/*target/
**/node_modules/
**/dist/
**/build/
**/target/
**/.next/
**/.turbo/
**/coverage/
**/.pytest_cache/
**/.cache/
**/.pnpm-store/
**/.venv/
**/vendor/
**/*.*.o
**/*.so
**/*.dylib
@ -68,6 +76,8 @@ certs/
# Backup des projets existants
**/*backup*
**/backups/
**/*backups*
**/*wallet*
@ -76,4 +86,10 @@ certs/
**/*node_modules*
**/*cursor*
**/*pid*
**/*next*
**/*next*
# Dossiers de logs communs
log/
logs/
**/log/
**/logs/

26
.gitignore vendored
View File

@ -42,10 +42,18 @@ certs/
**/*.docker*
# Cache et build
**/*.node_modules/
**/*.dist/
**/*build/
**/*target/
**/node_modules/
**/dist/
**/build/
**/target/
**/.next/
**/.turbo/
**/coverage/
**/.pytest_cache/
**/.cache/
**/.pnpm-store/
**/.venv/
**/vendor/
**/*.*.o
**/*.so
**/*.dylib
@ -68,6 +76,8 @@ certs/
# Backup des projets existants
**/*backup*
**/backups/
**/*backups*
**/*wallet*
@ -76,4 +86,10 @@ certs/
**/*node_modules*
**/*cursor*
**/*pid*
**/*next*
**/*next*
# Dossiers de logs communs
log/
logs/
**/log/
**/logs/

4
.gitmodules vendored
View File

@ -40,8 +40,8 @@ url = git@github.com:Sosthene00/rust-silentPayments.git
branch = add-utils
[submodule "blindbit-oracle"]
path = 4NK_modules/blindbit-oracle
url = https://github.com/setavenger/blindbit-oracle.git
branch = master
url = git.4nkweb.com/4nk/blindbit-oracle
branch = fixed-source
[submodule "4NK_vault"]
path = 4NK_modules/4NK_vault
url = git@git.4nkweb.com:4nk/4NK_vault.git

@ -1 +1 @@
Subproject commit f1558d5eb58ef2d176d1edbd5bc3cecad5a748c7
Subproject commit ae157527f0478e8975a4d1943822c2de4ebb16d6

@ -1 +1 @@
Subproject commit 6733f79b83012cc0c8dc851fee20fa1890bbc77f
Subproject commit e72b3d56ab6d8636795f90be3845e46d469d7191

@ -1 +1 @@
Subproject commit b151d6b53ebb3e10cea976c4ef50c99a2085019b
Subproject commit abc9694d5b2590b66521def0ad1e30502d3fbbee

View File

@ -37,6 +37,25 @@ Ce répertoire contient toute la documentation nécessaire pour les agents IA tr
- [`prompts/prompt-deploy.md`](prompts/prompt-deploy.md) - Prompt de déploiement complet
- **Scripts centralisés** : Tous les scripts d'agents IA sont maintenant dans `projects/lecoffre/lecoffre_node/scripts/`
## 🔐 Synchronisation des configurations (Vault)
```bash
bash projects/lecoffre/lecoffre_node/scripts/sync-vault-full.sh
```
Résultats attendus:
- `vault/confs2/` (miroir local)
- `confs/` (copie centralisée)
- `projects/lecoffre/lecoffre_node/confs/` (réplication projet)
## 🧹 Standardisation des fichiers ignore
```bash
bash projects/lecoffre/lecoffre_node/scripts/sync-ignore-files.sh
```
Portée:
- `4NK_modules/*` (exclu: `4NK_vault`)
- `projects/*/*`
## 🚨 RÈGLES CRITIQUES
### **🚫 INTERDICTIONS ABSOLUES**

View File

@ -255,3 +255,5 @@ docker logs blindbit-oracle | grep -i "error"

View File

@ -187,3 +187,5 @@ blindbit:

View File

@ -266,3 +266,5 @@ La nouvelle structure des variables d'environnement améliore la sécurité, la

View File

@ -18,5 +18,3 @@ Centraliser toutes les configurations dans `4NK_env/confs/<projet>/` et faire po
- Conserver `confs/` hors du contrôle de versions sensible si nécessaire; veiller aux secrets.
- Utiliser des chemins absolus côté host pour les volumes afin déviter les ambiguïtés.
- Vérifier la lisibilité/permissions des fichiers montés (ro si possible).

View File

@ -23,5 +23,3 @@ Centraliser toutes les données applicatives dans `4NK_env/data/<projet>/` pour
- Pas de liens symboliques pour la donnée persistée; préférer des références directes.
- Éviter dintégrer `data/` au dépôt; conserver lignore dans `.gitignore`, `.cursorignore`, `.dockerignore`.
- Couvrir par une sauvegarde régulière via `projects/lecoffre/lecoffre_node/scripts/backup_all.sh` (section data).

View File

@ -335,4 +335,8 @@ sh projects/lecoffre/lecoffre_node/scripts/quick-health-check.sh
### Notes
- Les chemins sont relatifs au répertoire racine `4NK_env`.
- Après remplacement de `confs/` et `env/` par la sortie du vault, les montages `confs/<projet>/...` et `env/<projet>/.env` sont déjà référencés dans `lecoffre_node/docker-compose.yml`.
- Après remplacement de `confs/` et `env/` par la sortie du vault, les montages `confs/<projet>/...` et `env/<projet>/.env` sont déjà référencés dans `lecoffre_node/docker-compose.yml`.
### Standardisation des fichiers ignore
- Script: `projects/lecoffre/lecoffre_node/scripts/sync-ignore-files.sh`
- Rôle: propage `.gitignore`, `.cursorignore`, `.dockerignore` vers tous les modules (hors `4NK_vault`) et sousprojets.

View File

@ -38,5 +38,3 @@ grep -R "\bdocs/\b" /home/debian/4NK_env | grep -v "/home/debian/4NK_env/docs/"
## État actuel
- Scan effectué. Exclusions ci-dessus appliquées.
- Centralisation uniquement des autres contenus de documentation si présents.

View File

@ -28,5 +28,3 @@ Uniformiser l'emplacement et l'usage des scripts d'exploitation pour tous les pr
### Étapes suivantes
- Étendre la centralisation aux autres projets si un dossier `scripts/` est ajouté.
- Supprimer définitivement les anciens dossiers uniquement après transformation en liens (déjà effectué ici).

View File

@ -109,6 +109,38 @@ cd lecoffre_node
- **context.md** : Contexte général des projets 4NK et LeCoffre
- **flux.md** : Architecture des flux et services
## 🔐 Synchronisation des configurations (Vault)
Les configurations sont synchronisées depuis le dépôt sécurisé du Vault, puis répliquées pour les déploiements.
```bash
# Synchroniser les configurations
bash projects/lecoffre/lecoffre_node/scripts/sync-vault-full.sh
# Résultat attendu
# - Miroir local: vault/confs2/
# - Copie centralisée: confs/
# - Réplication projet: projects/lecoffre/lecoffre_node/confs/
```
Notes:
- Rebuild propre de `vault/sdk-client` avant la synchronisation.
- Fallback automatique sur `vault/confs2/` si le miroir `vault/confs/` est absent.
- Aucun secret n'est committé; toutes les valeurs sensibles restent externalisées.
## 🧹 Standardisation des fichiers ignore
Les fichiers `.gitignore`, `.cursorignore`, `.dockerignore` sont centralisés et propagés.
```bash
# Propager les fichiers ignore
bash projects/lecoffre/lecoffre_node/scripts/sync-ignore-files.sh
# Portée
# - 4NK_modules/* (exclu: 4NK_vault)
# - projects/*/*
```
### Documentation spécifique
- **lecoffre_node/README-AUTONOMOUS.md** : Architecture autonome LeCoffre
- **doc_api/** : Documentation API 4NK

View File

@ -2400,3 +2400,5 @@ fn create_governance_process(
**Code de référence:** https://git.4nkweb.com/4nk/dao-reference
**Contact:** dao@4nkweb.com

View File

@ -1511,3 +1511,5 @@ Cette architecture permet des cas d'usage variés:
**Basé sur l'analyse du code source 4NK (sdk_client, sdk_common, sdk_relay, sdk_storage, ihm_client)**

View File

@ -672,3 +672,5 @@ Le système 4NK offre une infrastructure décentralisée complète pour:
**Contact:** dev@4nkweb.com

View File

@ -313,3 +313,5 @@ Le projet LeCoffre est une plateforme de gestion de documents sécurisée pour l
**Document créé le 2025-01-27**
**Version** : 1.0
**Usage** : Documentation architecturale complète pour les agents IA et l'équipe de développement

View File

@ -420,3 +420,5 @@ Le projet LeCoffre est une plateforme de gestion de documents sécurisée pour l
**Document créé le 2025-01-27**
**Version** : 2.0
**Usage** : Analyse architecturale approfondie pour les agents IA et l'équipe de développement

View File

@ -328,3 +328,5 @@ docker logs <service>
**Document créé le 2025-01-27**
**Version** : 2.0
**Usage** : Guide de déploiement complet pour les agents IA et l'équipe de développement

View File

@ -215,3 +215,5 @@ Cette synthèse présente l'organisation complète de la documentation mise à j
**Document créé le 2025-01-27**
**Version** : 2.0
**Usage** : Synthèse complète de la documentation mise à jour

View File

@ -404,3 +404,5 @@ env_logger = "0.10"
**Document créé le 2025-01-27**
**Version** : 2.0
**Usage** : Référence technique complète pour les développeurs et agents IA

View File

@ -192,3 +192,5 @@ Les scripts ont été mis à jour pour utiliser la nouvelle structure :

@ -1 +1 @@
Subproject commit cdf91d453fa561343f0dcf8423fdec2d24115ba2
Subproject commit a1670cfc35f1e5d668e43c2e83eac03a096ca210

@ -1 +1 @@
Subproject commit 842250abfdec19bf81c95e3c506857deda11456f
Subproject commit 277e19ba76aa312e3b21ae06ad324d0651742279

@ -1 +1 @@
Subproject commit 851457987ada285c333017cf039718f475fa9735
Subproject commit 43aead62848113695c67884ec0ae67ba5e62b734

1
scripts/.gitkeep Normal file
View File

@ -0,0 +1 @@
./

View File

@ -232,3 +232,5 @@ done

View File

@ -115,3 +115,5 @@ echo "Test API: api_test_${TIMESTAMP}.txt"

View File

@ -93,3 +93,5 @@ echo -e "${CYAN}========================================${NC}"

View File

@ -31,3 +31,5 @@ exit 1

View File

@ -31,3 +31,5 @@ exit 1