Index du Wiki - Second Cerveau¶
Structure du Wiki¶
Architecture & OS Agentique¶
- shared/architecture/guide-architecture-ddd — référence universelle DDD : Express 5 + Prisma + Clean Architecture, 26 règles absolues, checklist 8 phases, table de nommage exhaustive
- shared/architecture/os-agentique-definitions — définitions OS agentique : angles technique/fonctionnel/produit + définition opérationnelle issue de la pratique
- shared/architecture/os-agentique-semaine4 — orchestration Hermes ↔ Claude Code : @claude, missions, templates, base de connaissance partagée (20260520)
Projets¶
- veille-financement
- veille-financement/integration-portail-onu-playwright — architecture veille (RSS + scraping_auth + Playwright), intégration Portail ONU Azure B2C, guide reproductible (20260522)
- veille-financement/configuration-email-deliverabilite — délivrabilité email : Cloudflare Email Routing ✅, Brevo 🔄, script à mettre à jour (20260522)
- tekdhi
- tekdhi/Documents/index — fichiers Documents/ centralisés (technique, API publication articles, code-server) — secrets retirés
- tekdhi/debug/erreur-connexion-postgres-tekdhi — résolution erreur P1001 PostgreSQL : network_mode host + DATABASE_URL 127.0.0.1 + port 3903 (20260602)
- tekdhi/api/linkedin-integration-profil-personnel — procédure complète LinkedIn OAuth, post profil personnel, OG tags fix SPA React (20260522)
- tekdhi/architecture/prompts-generation-images-logo-banniere — prompts Midjourney/DALL·E pour le logo (T+croix+Afrique) et la bannière hero (mains+sphère lumineuse) de tekdhi.dev
- tekdhi/roadmap/notification-publication-article — diffusion automatique article publié : WhatsApp (Green API), Facebook Page, LinkedIn (20260521)
- docs/20260607_2236_resolution-tekdhidotdev-inaccessible-caddy-down — tekdhi.dev inaccessible : Caddy arrêté (RestartPolicy "no"), redémarrage manuel, fallbacks frontend 3902→/api/v1
- tekdhi/debug/ajout-images-fond-articles-hero-corps — deux champs backgroundImageUrl (bannière) et bodyBackgroundImageUrl (corps) ajoutés (20260603)
- GestManyBoutiques
- sera-Pro — plateforme MEAL configurable multi-projets (Suivi-Évaluation-Redevabilité-Apprentissage), stade vision/design, pivot né de ProjetESM
- sera-Pro/index — vision, modèle de données, DSL de formules, RBAC, workflow, roadmap 4 phases (20260710)
- PsychoEnLigneV2
- PsychoEnLigneV2/architecture/cicd-options-deploiement-automatique — GitHub Actions vs Webhook : déclencher deploy.sh automatiquement après git push
- PsychoEnLigneV2/architecture/workflow-developpement-deploiement — workflow /cc Telegram vs session Claude Code : git push + deploy.sh automatique vs manuel
- PsychoEnLigneV2/architecture/deploiement-sync-psycho-hermes — docker-compose production, deploy.sh, sync.sh, Nginx, Telegram
- PsychoEnLigneV2/api/routes-backend-reference-frontend
- PsychoEnLigneV2/api/analyse-des-appels-http-du-frontend-en-rapport-aux-routes-du-backend
- PsychoEnLigneV2/decisions/optimisation-chargement-contexte — optimisation tokens et quota sessions
- PsychoEnLigneV2/architecture/pertinence-module-questionnaires
- PsychoEnLigneV2/architecture/analyse-designer-ecarts-frontend
- PsychoEnLigneV2/roadmap/ecrans-manquants
- PsychoEnLigneV2/architecture/gestion-themes-couleurs
- PsychoEnLigne — projet VPS (distinct de PsychoEnLigneV2 local)
- PsychoEnLigne/Documents/index — fichiers Documents/ centralisés (rapports refactorisation Auth/Utilisateurs, conformité Notifications)
- PsychoEnLigne/debug/conformite-ddd-modules-auth-notifications — module Auth refactorisé comme référence DDD, écarts trouvés sur Notifications (même antipattern que ProjetESM)
- PsychoEnLigneV2/decisions/migration-shared-infra — ADR 20260518 : suppression psycho-postgres/redis, migration vers shared_infra
- PsychoEnLigne/debug/audit-backend-frontend-ecarts — audit 20260516 : 154 routes, 142 use cases, 89 appels frontend, écarts P1-P4 identifiés
- boutiqueVerReact
- ProjetESM — plateforme de suivi des enfants talibés, Caritas Bénin (DDD, RBAC, MEAL)
- ProjetESM/Documents/20260712_1458_carte-menu-saisie-sous-activites-v2 — carte à jour des 37 sous-activités → menu de saisie, 11 écarts trouvés (navigation trompeuse Insertion/Mobilisation, données incomplètes, formulaires confondus)
- ProjetESM/debug/20260712_1448_execution-4-bugs-signales-etudes-indicateurs-rapports-menu — 4 bugs signalés (menu sous-activités, RBAC indicateurs, permission études, crash fiche enfant) — le crash venait d'un renommage backend (
accompagnements→casOrientes, refonte du 07-10) jamais suivi côté frontend Rapports - ProjetESM/debug/20260711_0908_correction-genre-obligatoire — genre rendu obligatoire partout (8 modèles migrés NOT NULL) + bug latent trouvé (select HTML "" vs undefined, affectait aussi la page Enfants de référence)
- ProjetESM/debug/20260711_0237_execution-tests-e2e-meal — tests E2E réels MEAL_COMMUNAL/MEAL_NATIONAL terminé — bug RBAC de fond corrigé + 6 bugs frontend/backend en cascade (dont un bloquant sur Mon équipe), workflow de validation croisé validé de bout en bout
- ProjetESM/debug/20260710_2225_execution-tests-e2e-assistant-social — tests E2E réels profil ASSISTANT_SOCIAL terminé — référencement interne vers le psychologue validé cross-agent, aucun bug nouveau, écart fonctionnel identifié (auto prise en charge des parents)
- ProjetESM/debug/20260710_1941_execution-tests-e2e-psychologue — tests E2E réels profil PSYCHOLOGUE terminé (~15 bugs trouvés et corrigés) — écart RBAC corrigé : sensibilisation/mobilisation ouvertes aux agents de terrain
- ProjetESM/Documents/20260710_1634_guide-interrogation-base-donnees-prisma — guide pratique : scripts Prisma jetables pour interroger/modifier la base sans passer par l'API (template, exemples CRUD, règles de prudence)
- ProjetESM/debug/corrections-4-bugs-enfants-auth — 4 bugs production : listing enfants filtré par créateur au lieu de commune
- ProjetESM/debug/deploiement-docker-postmortem — 7 problèmes de déploiement Docker résolus (npm workspaces, tsc-alias)
- ProjetESM/architecture/systeme-rbac-permissions — RBAC 3 couches, 32 permissions, 8 profils, isolation par commune
- ProjetESM/index — index du projet (11 notes : architecture, RBAC, conformité, déploiement, API)
- jobPipeline — pipeline recherche d'emploi IA, SaaS multi-souscripteurs
- jobPipeline/decisions/ticket-lws-spam-caritasbenin-com — ticket support LWS pour le rejet
550 classified as SPAMdes emails applicatifs depuis caritasbenin.com (20260706) - jobPipeline/architecture/vision-produit-pipeline-recherche-emploi-ia — vision produit fondatrice : agents IA, MVP réaliste, stratégie de collecte RSS/ATS
- jobPipeline/architecture/fusion-schema-prisma-auth — fusion du fragment Prisma auth dans le schéma jobPipeline, collision Utilisateur résolue
- jobPipeline/debug/test-integration-packages-file-vs-tarball — test fondateur : file: masque duplication de modules et conflits peer deps, tarball les révèle
- jobPipeline/decisions/ticket-lws-dkim-caritasbenin-org — ticket support LWS envoyé pour corriger le sélecteur DKIM cassé de caritasbenin.org
- jobPipeline/roadmap/roadmap-missions — plan de missions Phase 1 (pipeline manuel) et Phase 2 (collecte automatique)
- jobPipeline/index — index du projet
- jobPipeline/decisions/procedure-securisee-dns-caritasbenin-com — procédure sécurisée (ajout DNS uniquement, jamais de remplacement) pour brancher Brevo/ZeptoMail sur caritasbenin.com sans perturber les autres comptes email de l'organisation (20260704)
- jobPipeline/decisions/explication-non-technique-echec-envoi-emails-caritasbenin — note non-technique pour l'administration : pourquoi les emails automatiques via caritasbenin.com sont bloqués (filtre anti-spam serveur LWS), options Brevo/ZeptoMail ou domaine alternatif (20260703)
- jobPipeline/architecture/procedure-cablage-auth-package — procédure de câblage @kanmaber/auth-backend/auth-frontend : DI+routeur dédiés (Option A), 3 incompatibilités trouvées, étapes 1-6, checklist (20260703)
- jobPipeline/debug/lecons-cablage-auth-package — leçons câblage @kanmaber/auth-backend : FK hardcodée (role_observateur) résolue par code, piège cache npm file:.tgz résolu par bump de version (20260703)
- DDD_Module
- DDD_Module/Documents/index — fichiers Documents/ centralisés (inventaire routes, audits progressifs)
- DDD_Module/debug/audit-100-pourcent-routes-paie — audit routes gestionFichePaie : 99/99 existent, 69/99 passent en authentifié (bug multi-tenant seed corrigé)
- DDD_Module/architecture/deploiement-monorepo — Docker contexte racine, shared-kernel CJS committé, réseaux, ports, deploy.sh dans git
- DDD_Module/debug/erreurs-deploiement-resolu — 7 pièges résolus : CJS/ESM, PostgreSQL lowercase, npm prefix, tsconfig-paths, CORS_ORIGIN, health check port, Caddy SIGHUP
- DDD_Module/debug/tests-api-db-connection-fix — correction DATABASE_URL et tests API (6→0 échecs, 46/46 passés)
- DDD_Module/debug/fullstack-production-test-20260608 — test fullstack production complet : 10/10 tests passent sur services Docker (3902/8902)
- DDD_Module/roadmap/etat-deploiement — état au 20260515 : conteneurs, URLs, DB, Caddy, script utilisateur, bug connu
- telecom-distribution — Plateforme de distribution télécom multi-opérateurs (MTN, Moov Africa, Mobile Money Bénin)
- telecom-distribution/architecture/checklist-integration-mobile-money-benin — Checklist mise en production (contractuel, technique, KYC, surveillance)
- telecom-distribution/decisions/kyc-aml-benin-mobile-money — KYC/AML BCEAO : Tier 1/2/3, AML, CENAB
- telecom-distribution/references/cas-etude-momo-afrique-ouest — Cas d'étude réels + écueils + panorama acteurs Afrique de l'Ouest
- telecom-distribution/roadmap/prochaines-etapes-sdk-momo — SDK, OpenAPI, CI/CD, mock server, outils complémentaires
- telecom-distribution/architecture/abstraction-mobile-money-adapter-facade — Pattern Adapter+Facade MobileMoneyProvider
- telecom-distribution/api/momo-api-benin — endpoints MTN MoMo & Moov Flooz, portails développeurs, FedaPay
Profil¶
- shared/claude-partenaire-pas-collaborateur — pourquoi Claude est un partenaire et pas seulement un collaborateur + ce que Claude fait réellement
- shared/regard-claude-technologie-et-social — technologie au service du social ? Confirmation nuancée : aspiration réelle, mais pas exclusive
- shared/regard-de-claude-sur-bernard — regard honnête de Claude sur Bernard : forces, discipline, faiblesse (dispersion), sens du travail
- shared/mon-profil-utilisateur — profil complet Bernard Kanmaozo : rôle Caritas Bénin, FSM 2026, niveau IA 4/5, projets actifs
Décisions partagées¶
- shared/decisions/nom-domaine-vps-tekdhi — domaine VPS choisi : tekdhi.dev (tek + DHI, doctrine sociale catholique) — à acheter sur Hetzner
Contenu Partagé¶
- shared/debug/analyse-comparative-2fa-multi-projets — comparatif 2FA gestionFichePaie/PsychoEnLigne/ProjetESM : backup code ne connecte jamais réellement dans aucun des 3, cible de correction définie
- shared/debug/mkdocs-serve-livereload-desactive-bug-click — mkdocs serve ne rechargeait jamais automatiquement : bug Click sur --livereload (résout à False), corrigé en ajoutant le flag explicitement à la commande (20260704)
- shared/references/modeles-gratuits-openrouter-analyse-ddd-clean-arch — tableau comparatif modèles gratuits OpenRouter pour Clean Architecture/DDD/DI, scoring et recommandations d'usage
- shared/references/routage-modeles-openrouter-par-type-de-tache — règle de routage modèles OpenRouter par type de tâche (DDD, code, gros codebase) + installation dans SOUL.md Hermes
- shared/architecture/guide-ingenierie-agentique-workflow — workflow d'ingénierie agentique Claude Code : 4 terminaux, niveaux d'effort, worktrees, Bash vs MCP, mindset AI-native (vidéo ElYxdpYi4U0)
- shared/architecture/os-agentique-avancement-20260520 — bilan session 20260520 : semaines 1-3 réalisées, cron jobs actifs, tekdhi_rss_articles.py, veille_techno.py, points ouverts
- shared/architecture/plan-assemblage-os-agentique — plan 4 semaines : assembler les briques de l'OS agentique (mémoire, Gmail/Calendar, cron jobs, orchestration Hermes↔Claude Code)
- shared/architecture/shared-infra-docker — architecture shared_infra : services partagés (postgres, redis, prometheus, grafana, caddy, wikijs), règles multi-projets
- shared/debug/caddy-docker-network-mode-host — Caddy Docker 502 : network_mode host obligatoire pour atteindre les services 127.0.0.1 du host
- shared/architecture/postgres-vps-credentials — Infrastructure partagée VPS : docker-compose shared_infra, postgres + redis, systemd, procédure from scratch
- shared/architecture/claude-et-hermes-workspace — Claude CLI + task-router skill dans Hermes Workspace : volumes Docker, run-mission.sh générique, 3 modes (claude-only/claude-first/hermes-only), tekdhi-landing
- shared/references/acces-db-distante-depuis-local — 3 méthodes pour accéder à shared-postgres depuis local : psql SSH, tunnel SSH (Prisma Studio/GUI), prisma db push
- shared/references/pipe-stdin-ssh-psql — pipe stdin → SSH → psql : pourquoi, comment, règles d'échappement des $ et guillemets
- shared/references/modeles-primaires-fallback-hermes — comparatif modèles gratuits OpenRouter : primaires (DeepSeek R1, Nemotron) et fallbacks recommandés pour Hermes
- shared/architecture/vps-ports-services — cartographie complète ports/services VPS : Caddy, Docker, UFW, Hermes WebUI installé le 20260514
- shared/debug/recuperation-whatsapp-galaxy-s10-ecran-mort — récupération WhatsApp & médias depuis S10 écran mort (MTP via hub HDMI, ADB, chiffrement crypt14)
- shared/references/datasette-hermes-sessions — Datasette explorateur sessions Hermes : installation, schéma DB, requêtes SQL, interface web
- shared/architecture/hermes-workspace-migration — migration hermes-telegram → Hermes Workspace : systemd, Docker, skills, Telegram, dashboard
- shared/architecture/vps-securite-ufw — pare-feu UFW VPS Hetzner : ports exposés, blocage DB/gateway, Caddy comme seule porte
- shared/architecture/infrastructure-partagee-postgres-redis — réseau shared_infra : postgres + redis partagés entre tous les projets du VPS
- shared/architecture/docker-networks-explication — explication simple des réseaux Docker : la métaphore des salles de réunion
- shared/references/guide-mise-en-place-nouveau-projet — checklist complète + templates pour reproduire le workflow sur un nouveau projet (~50 min)
- shared/references/point-mise-en-oeuvre-hermes-workflow-developpement — suivi avancement mise en œuvre du workflow (étapes 6 et 7 restantes)
- shared/architecture/tunnel-ssh-inverse-ip-dynamique — tunnel SSH inversé (autossh) pour sync VPS→PC avec IP dynamique
- shared/references/hermes-workflow-developpement — workflow PC ↔ VPS via Hermes : Telegram, Claude Code local, GitHub, scripts deploy/sync
- shared/references/ssh-scp-commandes-distantes — SSH & SCP : anatomie des commandes, transfert de fichiers, python3, docker, pièges UID 10000
- shared/references/hermes-kanban-guide — Kanban Hermes : file de travail SQLite multi-agents, dépendances, circuit breaker, slash commands
- shared/references/hermes-webui-guide — guide d'utilisation complet Hermes WebUI v0.51 : panneaux, sessions, cron, slash commands, raccourcis
- shared/architecture/hermes-acces-vps-hetzner — architecture des 3 interfaces Hermes sur VPS : Dashboard, Open WebUI, ttyd+tmux, Caddy
- shared/references/hermes-email-himalaya — configurer et envoyer des e-mails depuis Hermes Agent via Himalaya (Rust SMTP CLI)
- shared/references/vps-hermes-commandes — commandes Hermes VPS Hetzner : SSH, Docker, gateway Telegram, CLI, config .env
- shared/references/hermes-commandes — aide-mémoire Hermes Agent : Docker, chat, config, fallbacks OpenRouter
- shared/Meilleur LLM pour le coding en 2026 — comparatif des LLM pour le coding : GPT-4.1, Claude 3.7, Gemini avec focus sur Clean Architecture/DDD
- shared/flow-connexion-auth — flow auth transversal : login simple, 2FA email/TOTP, refresh JWT, cas d'erreurs
- Guide d'Architecture
- Claude Code — --dangerously-skip-permissions
- Claude Code — Shell WSL vs Git Bash : leçons complètes
- shared/second-cerveau-fonctionnalites-roadmap — roadmap des commandes à implémenter
- shared/integration-fichiers-manuelle — guide complet pour intégrer manuellement des fichiers dans le second-memory
- shared/commande-add-to-vault — commande automatisée pour ajouter des fichiers au second-memory
Sessions Claude¶
- shared/sessions/20260711_1345_session-audit-rbac-alignement-frontend — audit RBAC backend vs frontend, chantier d'alignement permission-based (bug BAILLEUR corrigé), 3 écarts traités, seed.ts cassé depuis le 07-10 réparé, matrice finale des permissions publiée (20260711, ~11:29→13:45)
- shared/sessions/20260711_1054_session-genre-obligatoire-selects-scope-communal — genre rendu obligatoire (8 modèles), audit complet select-vide (17 champs), bug systémique obtenirParId scopé par auteur au lieu de la commune (8 modules) (20260711, ~08:00→10:54)
- shared/sessions/20260704_session-jobpipeline-projetesm-centralisation — jobPipeline (câblage Auth, SMTP), import ProjetESM, bug mkdocs, centralisation Documents/ + incident secrets corrigé (20260704, 2h→7h)
Connaissances partagées¶
Git¶
- shared/git/guide-commandes-git — référence complète : configuration, commandes, branches, remotes
Windows¶
- shared/windows/reinitialiser-mot-de-passe-administrateur — réinitialiser mot de passe admin, démarrage USB HP, BIOS, Secure Boot
Navigation¶
Pour naviguer dans le wiki :
1. Utilisez les liens ci-dessus pour accéder aux différentes sections
2. Pour rechercher du contenu, utilisez la commande /query suivie de votre question
3. Pour ajouter du nouveau contenu, placez-le dans raw/ puis utilisez /ingest
Mises à jour récentes¶
- 20260428_1430 : Mise à jour majeure — leçons WSL vs Git Bash dans Claude Code (pièges, bonnes pratiques, chemins, montage /mnt/c)
- 2026-04-28 : Diagnostic shell MinGW/MSYS2 — chemins
/c/au lieu de/mnt/c/dans Claude Code - 2026-04-28 : Ajout du guide shared Claude Code --dangerously-skip-permissions
- 2026-04-28 : Ajout du suivi des écrans manquants FrontEnd (PsychoEnLigneV2)
- 2026-04-28 : Ajout de la référence complète des routes backend pour le frontend (PsychoEnLigneV2)
- 2026-04-27 : Ajout de la documentation sur la gestion des thèmes de couleurs pour PsychoEnLigneV2
- 2026-04-26 : Création de la structure de base
-
2026-04-26 : Adaptation aux projets réels
-
20260515 : DDD_Module — architecture déploiement monorepo + 6 debug solutions (premier déploiement gestionFichePaie)
Statistiques¶
- Nombre total de pages : 30
- Dernière mise à jour : 20260521_1445