Trace.
Le journal du druide. Chaque décision, chaque pattern, chaque évolution — tracée. Rien ne s'efface.
Druide.ai naît en tant que Protocol Authority en intelligence agentique souveraine. Plus jamais "consultant". Plus jamais "services". De la valeur.
- Positionnement défini : 4 piliers — Oracle, Alchimiste, Visionnaire, Catalyseur
- COP confirmé comme vaisseau amiral. AdCP reclassé comme composant externe substituable
- Flywheel réinventé : 10 maillons universels (tout type d'objet, pas juste le contenu)
- Learning Loop formalisé : 5 sources de vérité → Distillation → Doctrine
- Lifecycle COP : 9 statuts, LEARNING comme terminus — "Il n'y a pas de chemin vers l'oubli"
Le serveur est configuré pour la nouvelle mission. L'ancien site "infra média" est archivé.
- Structure projet : knowledge/ (16 fichiers), scripts/, public/, clients/, deliverables/
- Landing page Protocol Authority déployée
- Admin Agent installé : cron Asana [AUTO] quotidien à 9h
- Nginx reconfiguré vers /var/www/druide.ai/public/
- Page 404 : kernel log animé — "Ce protocole n'existe pas. Encore."
5 modes activables définis : Oracle, Architect, Audit, Distill, Knowledge. Approche HITL L1 — l'IA exécute, l'humain valide. Pattern Ratchet : prouver avant de promouvoir.
- 16 domaines d'expertise formalisés comme grille de référence
- Chaque mode a un format de sortie structuré
- Les agents autonomes viendront après — quand le track record L1 sera prouvé
SSH bidirectionnel entre druide.ai et partage.ai. Le cerveau doctrinal peut lire, analyser et agir sur le produit. L'écosystème n'est plus fragmenté.
- Clés ed25519 échangées (druide.ai ↔ partage.ai)
- Gitea self-hosted installé (https://druide.ai/git/)
- ASANA_PAT configuré — pipeline [AUTO] prêt
- Backup PostgreSQL quotidien (pg_dump, cron 2h, rotation 14j)
- Serveur sécurisé : UFW, fail2ban, SSH hardened
Premier deliverable réel de Druide.ai. 123 000 lignes de code passées aux rayons X. Le duo architecte + IA produit en heures ce qu'un CTO prend en semaines.
- Partage.ai : 76/100 — 93k lignes, 538 commits, 7 orgs, 5 agents
- Agentic Object OS : 82/100 — 30k lignes TS, 805 tests, 7 protocoles
- Rapport HTML interactif : druide.ai/partage/
- Page d'offre Vérif CTO : druide.ai/cto/
- Plan d'action avec projection 76 → 82 → 100/100
La grille d'audit passe de 16 à 20 dimensions. Le flywheel passe de 10 à 12 maillons. Le knowledge/ passe de 20 à 31 fichiers. Tout s'aligne.
- +4 dimensions : Multi-org & Silos, Rôles & Permissions, Taxonomie & Découvrabilité, Présence IA & Transparence
- 4 dimensions enrichies : Sécurité & Compliance, Monétisation & AdTech, Protocoles & Workflow, Produit & Brand Identity
- +2 maillons flywheel : AMPLIFIE (croissance active), REPRODUIT (handoff cycle)
- Knowledge synchronisé avec les specs canoniques de partage.ai (31 fichiers)
Une org n'est pas un tenant isole. C'est un reseau de createurs. Modele MCN (Multi-Channel Network) de YouTube, mais souverain : le createur garde le controle, la plateforme fournit l'infra et l'AI.
- cocottee.com et cocottee.ca nous appartiennent — 2.5M followers, streameuse #1 QC
- Chaque org = owner + admin + creators, chacun avec sa page, cross-promo automatique
- Revenue split configurable : plateforme 15% / org 15% / createur 70% (vs YouTube 45% / Twitch 50%)
- Le module Reponses = UGC monetisable — les fans creent du contenu, on met du preroll dessus
- Matiere Media (Judith Kezler), gaming, sport, musique QC — meme pattern, differentes niches
Les protocoles sont ouverts. Le reseau est proprietaire. COP, ATP, IRP, Consent Framework — tout ca est public, adoptable, forkable. Les sites medias qui tournent dessus (faitsdivers.ca, draftedreplies.com, les suivants) sont a nous. C'est le modele Red Hat : le standard est gratuit, l'implementation qui genere de la valeur est proprietaire.
- Couche 1 (ouverte) : protocoles, specs, connecteurs MCP, doctrine, knowledge/
- Couche 2 (proprietaire) : reseau de medias, pipeline contenu + UGC, ads, revenue
- Druide.ai = Protocol Authority — publie les regles du jeu, possede le terrain
- Plus les protocoles sont adoptes, plus la position d'autorite se renforce
- Les connecteurs MCP permettent a n'importe quel agent de consommer des Content Objects
Pas de clients. Pas de partenaires. Chaque site du reseau nous appartient. L'AI ingere le contenu chaud, le public genere le UGC, les ads monetisent. Le white-label ne sert pas a vendre une plateforme — il sert a cloner nos propres sites medias plus vite.
- La liberte de travailler seul avec l'AI est l'avantage competitif — ne pas la vendre
- Revenue = ads sur N sites, pas des abonnements SaaS
- Si du monde est necessaire, ce sera du staff (moderateur UGC), pas des partenaires
- Le "premier client" c'est le public qui consomme et contribue
- Chaque niche suit le meme pattern : sujet chaud + CTA emotionnel + UGC
Restructuration complète du chantier white-label. L'ancien plan PHP/SQLite est mort. Le nouveau : un seul SPA, piloté par un endpoint /tenant qui résout domaine → brand → sections → features. Ajouter un client = 1 row en DB.
- faitsdivers.ca décortiqué : 10 fichiers HTML statiques, 9 sections, tout via partage.ai API
- White-label découplé de la Phase 4 — aucune dépendance sur les agents ou le COP
- 7 sous-tâches concrètes dans Asana (tenant endpoint → migration faitsdivers.ca)
- DraftedReplies.com repositionné comme 2e tenant NMC
- Architecture cible : GET /api/v2/tenant?domain=X → config complète → SPA s'auto-configure
Le QA de partage.ai (16 fichiers mémoire, boucle Opus, 206+ assertions PHP, 39 tests Bun) répliqué et adapté sur druide.ai. Vision écosystème : 4 serveurs, multi-tenant, cross-origin.
- Boucle Opus obligatoire : QA → fix → re-run (max 3 itérations) → 0 erreur ou escalade
- Périmètre : druide.ai + partage.ai + agentic-os + faitsdivers.ca
- 11 bugs actifs hérités trackés (RLS gap, consent dead code, test runner)
- Checklist white-label QA prête (isolation tenant, theming, feature flags, smoke tests)
SSH persistant vers tous les serveurs NMC. Le maillage est complet. Évaluation de 3 scénarios de load balancing — le pattern workers agentiques distribués retenu comme le plus pertinent pour Druide.
- druide.ai = orchestrateur, partage.ai = worker 1, influenceur.ai = worker 2
- faitsdivers.ca : serveur statique, rôle limité sans runtime installé
- 10 questions architecturales documentées dans Asana
- MVP possible : script SSH qui dispatche un job et récupère le résultat
Brainstorm sur l'architecture serveur des 8 couches : Manifeste → Doctrine → Consentement → Kernel → Protocoles → Domaines → Agents → Surfaces. Proposition initiale : 5 runtimes + 2 couches transversales. Contre-proposition : 3 runtimes (Sovereignty / Operations / Edge). Le vrai dilemme verbalisé : pourquoi se limiter avec cette structure si on peut shipper vite et faire de l'argent maintenant ?
- Proposition 5 runtimes : Governance, Kernel, Protocol/Orchestration, Domain, Surface Gateway + Audit + Secrets/IAM
- Contre-proposition 3 runtimes : Sovereignty (Gov+Kernel+Audit), Operations (Proto+Agents+Domains), Edge (Surfaces+Auth)
- Critique clé : le Governance Server risque de devenir un fantôme sans enforcement technique concret
- Manque identifié : couche mémoire agentique (ni kernel, ni domaine)
- Le piège n'est pas la structure — c'est de confondre l'architecture cible avec l'architecture v1
- Kernel v1 = une table PostgreSQL. Governance v1 = un fichier policies.json. Audit v1 = INSERT INTO audit_log
- Personne ne reconstruit jamais — l'argent qui rentre crée la pression d'en faire plus, pas de réécrire
- La solution : ship vite À L'INTÉRIEUR de la structure, pas à côté
- 10 questions de réflexion documentées dans Asana (enforcement, mémoire agentique, ratchet infra, flux E2E, latence, failure modes, module system, identité inter-couches, budget compute, versioning doctrine)
Druide.ai corrige partage.ai à distance. Le cerveau doctrinal n'est pas juste un observateur — il agit.
- analytics.ts : fix NOT NULL constraint sur page_id (crash silencieux)
- Tests OS : 75 fail → 24 fail (auth session + afterAll cleanup)
- RLS policies orphelines sur users : vérifiées — déjà corrigées
- Admin-agent.sh : fix injection (variables via sys.argv, plus d'interpolation)
Le centre de gravité de l'OS se déplace. L'objet n'est plus le point de départ de l'action — c'est le triplet Actor × Intent × Rights. AIR est le protocole manquant de l'écosystème agentique : aucun standard ouvert ne gouverne ce qu'un acteur a le droit de faire, dans quel contexte, avec quelle autonomie.
- COP = comment l'objet vit (lifecycle) | AIR = qui peut agir dessus (gouvernance)
- COP + AIR = le premier stack complet de gouvernance agentique
- Enveloppe d'autorisation (ControlEnvelope) — pas un booléen, une décision structurée complète
- 6 bandes d'autonomie canoniques : A0 (lecture) → A5 (haute confiance restreinte)
- Ratchet exécutable : progression par conformité, régression immédiate par violation
- Policy engine déclaratif (type OPA/Cedar) — auditable, brevétable, prouvable
- 7 étapes de résolution avant chaque action sensible
- 4 primitives séparées que les systèmes confondent : identité, droits, autonomie, consentement
- Druide.ai = future autorité du protocole AIR (spec ouverte + SDK + certification)
- Brevétable comme primitive OS — Actor × Intent × Rights comme triplet de contrôle
Première analyse systématique de la vitesse de développement. Le ratio mesuré : 3-5x plus rapide que les estimations standards. L'architecture propre paie des dividendes composés.
- 560 commits, 84 sessions, 124k lignes de code, 4 serveurs, 7 orgs en 25 jours
- Migration PG (estimée 24 mars) → livrée le 7 mars (17 jours d'avance)
- Kernel Agentic OS (estimé 2-3 semaines) → livré en 1 jour (14 mars, 29→758 tests)
- Distribution : 33% docs, 31% fixes, 24% features, 12% infra
- Projection backlog critique : ~15 sessions restantes (5 jours au rythme actuel)
- Pattern d'accélération : les sessions récentes sont qualitativement plus denses, pas juste plus rapides
Exploration de concepts monétisables à court terme. Le SMS/Twilio est un levier sous-exploité — l'infra est là, le bulk send manque.
- Concept quiz festif : quiz viral 18-24 ans, 6 archétypes, share cards, data promoteurs — MVP ~10 jours
- Audit SMS : influenceur.ai = 18 endpoints fonctionnels, partage.ai = 40% porté, bulk send manquant
- Tâche Asana créée : compléter migration SMS (bulk + UI admin)
- Comparaison stack : Bun/Hono confirmé — Hono portable (Node/Deno/CF), le framework est remplaçable, le protocole ne l'est pas
- 10 sous-tâches AIR créées dans Asana (AIR-1 spec → AIR-10 publication druide.ai)