Flywheel Loop Preuve Verif CTO Matrice Trace Signal
Infrastructure NMC

La Matrice

5 serveurs. 3 bases de donnees. 47 fichiers de test. 31 fichiers knowledge. 1 vision.

5
Serveurs
3
Bases de donnees
4
PM2 processes
47
Fichiers de test
7
Organisations
10
Signaux kernel
druide.ai Protocol Authority Commande . Audite . Orchestre | .------------+------------. | | | v v v partage.ai influenceur faitsdivers + os. .ai .ca API + OS + Satellite Cobaye WL DB + CDN + standalone 9 sections Agents + MCP DB locale 0 backend | | '------- API cross -------'
druide.ai
Poste de commande
Protocol Authority. La doctrine, la vision, les specs, les audits. Le cerveau qui voit tout et orchestre a distance.
IP
68.183.204.53
Stack
HTML/CSS/JS + Node.js API + PostgreSQL
Site
Landing, Signal (JWT), Trace, Verif CTO, Matrice
API
Auth JWT (scrypt), signals kernel, verify
Knowledge
31 fichiers (20 archi + 8 patterns + 3 methodo)
Cron
admin-agent.sh (Asana [AUTO], 9h quotidien)
QA
Agent multi-serveur, boucle Opus, 4 fichiers memoire
SSH
Acces root vers partage.ai, influenceur.ai, faitsdivers.ca
Orchestrateur Node.js PostgreSQL Nginx Let's Encrypt Gitea
partage.ai
Le moteur
Content Operating System. L'API qui sert tout — UGC, ads, analytics, auth, distribution. Le coeur sans lequel rien ne tourne.
IP
68.183.201.10
Stack
Bun/Hono + PHP legacy + PostgreSQL managed
PM2
nmc-bun (port 3002)
DB
PostgreSQL DO — RLS, 7 orgs, brand_nodes
CDN
DigitalOcean Spaces
Tests
8 suites PHP, 206+ assertions
QA
16 fichiers memoire, 11 bugs tracks
Sert
partage.ai, faitsdivers.ca, franky, webpresse
API centrale Bun Hono PostgreSQL RLS PHP 8.3 DO Spaces
os.partage.ai
Cerveau autonome
Agentic Object OS. 8 couches, protocoles gouvernes, consent framework, integrity chain SHA-256. Le systeme nerveux.
IP
68.183.201.10 (meme serveur)
Stack
Bun/TypeScript, PostgreSQL partage
PM2
dashboard (3211), a2a (3210), enrichment
Agents
content-enrichment, media-strategist
Protocoles
COP, IRP, MAP, ATP, Consent, AgentAuth
Tests
39 fichiers, 13 800 lignes, ~800 expects
A2A
JSON-RPC, bearer auth (port 3210)
Crons
outcome-checker, token-rotation, distillation
Agents Bun TypeScript SHA-256 MCP A2A
influenceur.ai
Satellite
Plateforme influenceur standalone. DB autonome, pas encore integre dans le multi-tenant NMC. Worker potentiel.
IP
146.190.242.255
Stack
App web + PostgreSQL locale
Code
/var/www/html/influenceur.ai/
DB
PostgreSQL locale (influenceur)
Verif CTO
36/100
Features
SMS/WhatsApp Twilio, 5 tables
Org NMC
org_influenceur (existe, pas cable)
Potentiel
Worker agentique + futur tenant
Standalone PostgreSQL Twilio Nginx
faitsdivers.ca
Cobaye white-label
Feed TikTok-style de faits divers. Zero backend local — tout via API partage.ai. Premier white-label de facto, fait a la main.
IP
138.197.154.44
Stack
HTML statique pur (nginx)
Code
10 fichiers HTML (~69 KB chacun)
Sections
9 : accidents, circulation, crimes, disparitions, incendies, insolite, meteo, urgences, videos
API
Tout via partage.ai (contenu, UGC, ads)
UGC
2 flux : soumission publique + reponses video
Org NMC
org_faitsdivers (RLS actif)
Prochaine etape
Migration vers template SPA dynamique
Premier cobaye HTML statique Nginx Cross-origin API
Prochaines etapes par noeud
partage.ai

Tuer le PHP legacy. Endpoint /tenant. Middleware RLS global Hono. Score actuel :

76 / 100
os.partage.ai

Phase 2 : COP vivant. Triggers PG, lifecycle en temps reel, badges admin. Score actuel :

82 / 100
druide.ai

Orchestrer le white-label. QA cron multi-tenant. Knowledge a jour avec la realite.

Operationnel
influenceur.ai

Integrer comme tenant NMC. Connecter la DB locale au moteur central. Score actuel :

36 / 100
faitsdivers.ca

Premier a migrer vers le template SPA dynamique. 10 fichiers HTML statiques → 1 SPA pilote par /tenant. Le crash test du white-label NMC.

Fonctionnel mais artisanal