chore: doc updates [skip ci]
This commit is contained in:
parent
8a91dcef98
commit
411bd59e65
@ -42,10 +42,18 @@ certs/
|
|||||||
**/*.docker*
|
**/*.docker*
|
||||||
|
|
||||||
# Cache et build
|
# Cache et build
|
||||||
**/*.node_modules/
|
**/node_modules/
|
||||||
**/*.dist/
|
**/dist/
|
||||||
**/*build/
|
**/build/
|
||||||
**/*target/
|
**/target/
|
||||||
|
**/.next/
|
||||||
|
**/.turbo/
|
||||||
|
**/coverage/
|
||||||
|
**/.pytest_cache/
|
||||||
|
**/.cache/
|
||||||
|
**/.pnpm-store/
|
||||||
|
**/.venv/
|
||||||
|
**/vendor/
|
||||||
**/*.*.o
|
**/*.*.o
|
||||||
**/*.so
|
**/*.so
|
||||||
**/*.dylib
|
**/*.dylib
|
||||||
@ -68,6 +76,8 @@ certs/
|
|||||||
|
|
||||||
# Backup des projets existants
|
# Backup des projets existants
|
||||||
**/*backup*
|
**/*backup*
|
||||||
|
**/backups/
|
||||||
|
**/*backups*
|
||||||
|
|
||||||
|
|
||||||
**/*wallet*
|
**/*wallet*
|
||||||
@ -76,4 +86,10 @@ certs/
|
|||||||
**/*node_modules*
|
**/*node_modules*
|
||||||
**/*cursor*
|
**/*cursor*
|
||||||
**/*pid*
|
**/*pid*
|
||||||
**/*next*
|
**/*next*
|
||||||
|
|
||||||
|
# Dossiers de logs communs
|
||||||
|
log/
|
||||||
|
logs/
|
||||||
|
**/log/
|
||||||
|
**/logs/
|
@ -42,10 +42,18 @@ certs/
|
|||||||
**/*.docker*
|
**/*.docker*
|
||||||
|
|
||||||
# Cache et build
|
# Cache et build
|
||||||
**/*.node_modules/
|
**/node_modules/
|
||||||
**/*.dist/
|
**/dist/
|
||||||
**/*build/
|
**/build/
|
||||||
**/*target/
|
**/target/
|
||||||
|
**/.next/
|
||||||
|
**/.turbo/
|
||||||
|
**/coverage/
|
||||||
|
**/.pytest_cache/
|
||||||
|
**/.cache/
|
||||||
|
**/.pnpm-store/
|
||||||
|
**/.venv/
|
||||||
|
**/vendor/
|
||||||
**/*.*.o
|
**/*.*.o
|
||||||
**/*.so
|
**/*.so
|
||||||
**/*.dylib
|
**/*.dylib
|
||||||
@ -68,6 +76,8 @@ certs/
|
|||||||
|
|
||||||
# Backup des projets existants
|
# Backup des projets existants
|
||||||
**/*backup*
|
**/*backup*
|
||||||
|
**/backups/
|
||||||
|
**/*backups*
|
||||||
|
|
||||||
|
|
||||||
**/*wallet*
|
**/*wallet*
|
||||||
@ -76,4 +86,10 @@ certs/
|
|||||||
**/*node_modules*
|
**/*node_modules*
|
||||||
**/*cursor*
|
**/*cursor*
|
||||||
**/*pid*
|
**/*pid*
|
||||||
**/*next*
|
**/*next*
|
||||||
|
|
||||||
|
# Dossiers de logs communs
|
||||||
|
log/
|
||||||
|
logs/
|
||||||
|
**/log/
|
||||||
|
**/logs/
|
26
.gitignore
vendored
26
.gitignore
vendored
@ -42,10 +42,18 @@ certs/
|
|||||||
**/*.docker*
|
**/*.docker*
|
||||||
|
|
||||||
# Cache et build
|
# Cache et build
|
||||||
**/*.node_modules/
|
**/node_modules/
|
||||||
**/*.dist/
|
**/dist/
|
||||||
**/*build/
|
**/build/
|
||||||
**/*target/
|
**/target/
|
||||||
|
**/.next/
|
||||||
|
**/.turbo/
|
||||||
|
**/coverage/
|
||||||
|
**/.pytest_cache/
|
||||||
|
**/.cache/
|
||||||
|
**/.pnpm-store/
|
||||||
|
**/.venv/
|
||||||
|
**/vendor/
|
||||||
**/*.*.o
|
**/*.*.o
|
||||||
**/*.so
|
**/*.so
|
||||||
**/*.dylib
|
**/*.dylib
|
||||||
@ -68,6 +76,8 @@ certs/
|
|||||||
|
|
||||||
# Backup des projets existants
|
# Backup des projets existants
|
||||||
**/*backup*
|
**/*backup*
|
||||||
|
**/backups/
|
||||||
|
**/*backups*
|
||||||
|
|
||||||
|
|
||||||
**/*wallet*
|
**/*wallet*
|
||||||
@ -76,4 +86,10 @@ certs/
|
|||||||
**/*node_modules*
|
**/*node_modules*
|
||||||
**/*cursor*
|
**/*cursor*
|
||||||
**/*pid*
|
**/*pid*
|
||||||
**/*next*
|
**/*next*
|
||||||
|
|
||||||
|
# Dossiers de logs communs
|
||||||
|
log/
|
||||||
|
logs/
|
||||||
|
**/log/
|
||||||
|
**/logs/
|
4
.gitmodules
vendored
4
.gitmodules
vendored
@ -40,8 +40,8 @@ url = git@github.com:Sosthene00/rust-silentPayments.git
|
|||||||
branch = add-utils
|
branch = add-utils
|
||||||
[submodule "blindbit-oracle"]
|
[submodule "blindbit-oracle"]
|
||||||
path = 4NK_modules/blindbit-oracle
|
path = 4NK_modules/blindbit-oracle
|
||||||
url = https://github.com/setavenger/blindbit-oracle.git
|
url = git.4nkweb.com/4nk/blindbit-oracle
|
||||||
branch = master
|
branch = fixed-source
|
||||||
[submodule "4NK_vault"]
|
[submodule "4NK_vault"]
|
||||||
path = 4NK_modules/4NK_vault
|
path = 4NK_modules/4NK_vault
|
||||||
url = git@git.4nkweb.com:4nk/4NK_vault.git
|
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
|
@ -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
|
- [`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/`
|
- **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
|
## 🚨 RÈGLES CRITIQUES
|
||||||
|
|
||||||
### **🚫 INTERDICTIONS ABSOLUES**
|
### **🚫 INTERDICTIONS ABSOLUES**
|
||||||
|
@ -255,3 +255,5 @@ docker logs blindbit-oracle | grep -i "error"
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -187,3 +187,5 @@ blindbit:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -266,3 +266,5 @@ La nouvelle structure des variables d'environnement améliore la sécurité, la
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -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.
|
- 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.
|
- 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).
|
- Vérifier la lisibilité/permissions des fichiers montés (ro si possible).
|
||||||
|
|
||||||
|
|
||||||
|
@ -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.
|
- Pas de liens symboliques pour la donnée persistée; préférer des références directes.
|
||||||
- Éviter d’intégrer `data/` au dépôt; conserver l’ignore dans `.gitignore`, `.cursorignore`, `.dockerignore`.
|
- Éviter d’intégrer `data/` au dépôt; conserver l’ignore dans `.gitignore`, `.cursorignore`, `.dockerignore`.
|
||||||
- Couvrir par une sauvegarde régulière via `projects/lecoffre/lecoffre_node/scripts/backup_all.sh` (section data).
|
- Couvrir par une sauvegarde régulière via `projects/lecoffre/lecoffre_node/scripts/backup_all.sh` (section data).
|
||||||
|
|
||||||
|
|
||||||
|
@ -335,4 +335,8 @@ sh projects/lecoffre/lecoffre_node/scripts/quick-health-check.sh
|
|||||||
|
|
||||||
### Notes
|
### Notes
|
||||||
- Les chemins sont relatifs au répertoire racine `4NK_env`.
|
- 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 sous‑projets.
|
@ -38,5 +38,3 @@ grep -R "\bdocs/\b" /home/debian/4NK_env | grep -v "/home/debian/4NK_env/docs/"
|
|||||||
## État actuel
|
## État actuel
|
||||||
- Scan effectué. Exclusions ci-dessus appliquées.
|
- Scan effectué. Exclusions ci-dessus appliquées.
|
||||||
- Centralisation uniquement des autres contenus de documentation si présents.
|
- Centralisation uniquement des autres contenus de documentation si présents.
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,5 +28,3 @@ Uniformiser l'emplacement et l'usage des scripts d'exploitation pour tous les pr
|
|||||||
### Étapes suivantes
|
### Étapes suivantes
|
||||||
- Étendre la centralisation aux autres projets si un dossier `scripts/` est ajouté.
|
- É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).
|
- Supprimer définitivement les anciens dossiers uniquement après transformation en liens (déjà effectué ici).
|
||||||
|
|
||||||
|
|
||||||
|
32
README.md
32
README.md
@ -109,6 +109,38 @@ cd lecoffre_node
|
|||||||
- **context.md** : Contexte général des projets 4NK et LeCoffre
|
- **context.md** : Contexte général des projets 4NK et LeCoffre
|
||||||
- **flux.md** : Architecture des flux et services
|
- **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
|
### Documentation spécifique
|
||||||
- **lecoffre_node/README-AUTONOMOUS.md** : Architecture autonome LeCoffre
|
- **lecoffre_node/README-AUTONOMOUS.md** : Architecture autonome LeCoffre
|
||||||
- **doc_api/** : Documentation API 4NK
|
- **doc_api/** : Documentation API 4NK
|
||||||
|
@ -2400,3 +2400,5 @@ fn create_governance_process(
|
|||||||
**Code de référence:** https://git.4nkweb.com/4nk/dao-reference
|
**Code de référence:** https://git.4nkweb.com/4nk/dao-reference
|
||||||
**Contact:** dao@4nkweb.com
|
**Contact:** dao@4nkweb.com
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -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)**
|
**Basé sur l'analyse du code source 4NK (sdk_client, sdk_common, sdk_relay, sdk_storage, ihm_client)**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -672,3 +672,5 @@ Le système 4NK offre une infrastructure décentralisée complète pour:
|
|||||||
**Contact:** dev@4nkweb.com
|
**Contact:** dev@4nkweb.com
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -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**
|
**Document créé le 2025-01-27**
|
||||||
**Version** : 1.0
|
**Version** : 1.0
|
||||||
**Usage** : Documentation architecturale complète pour les agents IA et l'équipe de développement
|
**Usage** : Documentation architecturale complète pour les agents IA et l'équipe de développement
|
||||||
|
|
||||||
|
|
||||||
|
@ -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**
|
**Document créé le 2025-01-27**
|
||||||
**Version** : 2.0
|
**Version** : 2.0
|
||||||
**Usage** : Analyse architecturale approfondie pour les agents IA et l'équipe de développement
|
**Usage** : Analyse architecturale approfondie pour les agents IA et l'équipe de développement
|
||||||
|
|
||||||
|
|
||||||
|
@ -328,3 +328,5 @@ docker logs <service>
|
|||||||
**Document créé le 2025-01-27**
|
**Document créé le 2025-01-27**
|
||||||
**Version** : 2.0
|
**Version** : 2.0
|
||||||
**Usage** : Guide de déploiement complet pour les agents IA et l'équipe de développement
|
**Usage** : Guide de déploiement complet pour les agents IA et l'équipe de développement
|
||||||
|
|
||||||
|
|
||||||
|
@ -215,3 +215,5 @@ Cette synthèse présente l'organisation complète de la documentation mise à j
|
|||||||
**Document créé le 2025-01-27**
|
**Document créé le 2025-01-27**
|
||||||
**Version** : 2.0
|
**Version** : 2.0
|
||||||
**Usage** : Synthèse complète de la documentation mise à jour
|
**Usage** : Synthèse complète de la documentation mise à jour
|
||||||
|
|
||||||
|
|
||||||
|
@ -404,3 +404,5 @@ env_logger = "0.10"
|
|||||||
**Document créé le 2025-01-27**
|
**Document créé le 2025-01-27**
|
||||||
**Version** : 2.0
|
**Version** : 2.0
|
||||||
**Usage** : Référence technique complète pour les développeurs et agents IA
|
**Usage** : Référence technique complète pour les développeurs et agents IA
|
||||||
|
|
||||||
|
|
||||||
|
@ -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
1
scripts/.gitkeep
Normal file
@ -0,0 +1 @@
|
|||||||
|
./
|
@ -232,3 +232,5 @@ done
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -115,3 +115,5 @@ echo "Test API: api_test_${TIMESTAMP}.txt"
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -93,3 +93,5 @@ echo -e "${CYAN}========================================${NC}"
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -31,3 +31,5 @@ exit 1
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -31,3 +31,5 @@ exit 1
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user