chore: doc updates [skip ci]
This commit is contained in:
parent
8a91dcef98
commit
411bd59e65
@ -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*
|
||||
@ -77,3 +87,9 @@ certs/
|
||||
**/*cursor*
|
||||
**/*pid*
|
||||
**/*next*
|
||||
|
||||
# Dossiers de logs communs
|
||||
log/
|
||||
logs/
|
||||
**/log/
|
||||
**/logs/
|
@ -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*
|
||||
@ -77,3 +87,9 @@ certs/
|
||||
**/*cursor*
|
||||
**/*pid*
|
||||
**/*next*
|
||||
|
||||
# Dossiers de logs communs
|
||||
log/
|
||||
logs/
|
||||
**/log/
|
||||
**/logs/
|
24
.gitignore
vendored
24
.gitignore
vendored
@ -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*
|
||||
@ -77,3 +87,9 @@ certs/
|
||||
**/*cursor*
|
||||
**/*pid*
|
||||
**/*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
|
||||
[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
|
@ -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**
|
||||
|
@ -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.
|
||||
- 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).
|
||||
|
||||
|
||||
|
@ -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 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).
|
||||
|
||||
|
||||
|
@ -336,3 +336,7 @@ 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`.
|
||||
|
||||
### 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
|
||||
- Scan effectué. Exclusions ci-dessus appliquées.
|
||||
- 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
|
||||
- É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).
|
||||
|
||||
|
||||
|
32
README.md
32
README.md
@ -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
|
||||
|
@ -2400,3 +2400,5 @@ fn create_governance_process(
|
||||
**Code de référence:** https://git.4nkweb.com/4nk/dao-reference
|
||||
**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)**
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -672,3 +672,5 @@ Le système 4NK offre une infrastructure décentralisée complète pour:
|
||||
**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**
|
||||
**Version** : 1.0
|
||||
**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**
|
||||
**Version** : 2.0
|
||||
**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**
|
||||
**Version** : 2.0
|
||||
**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**
|
||||
**Version** : 2.0
|
||||
**Usage** : Synthèse complète de la documentation mise à jour
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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