Chaque conversation est passée au crible de 1426 intents câblés. Si rien ne matche, WEVIA classe la demande — skill ou agent ? — puis forge dynamiquement. WGVP gates décident : production permanente ou laboratoire transitoire.
Six étapes — détection d'intent par regex, classification du gap, route vers SkillForge ou Agent-Factory, validation WGVP, wiring permanent ou lab-only.
Tout ce que WEVIA sait faire vit dans l'un de ces trois bacs. Le passage de l'un à l'autre est mesurable.
/opt/wevia-brain/priority-intents-nl.json avec cmd exécutable. Production-ready, auto-routés sur match./api/skill-forge/ mais pas encore promus.Sur la totalité des requêtes observées, combien sont satisfaites par un intent câblé existant. Le gap restant déclenche la forge dynamique.
Côté gauche, les top sources d'intents production-ready. Côté droit, les skills forgés en lab (callable mais non promus). Échantillon des inventaires.
/api/skill-forge/*.php. Lab-only.Du prompt user à la mise en registre permanente, le filtrage emprunte un chemin tracé. Aucune décision n'est arbitraire — chaque étape laisse un log.
User conversation arrive sur ambre-claude-stream.php. Le moteur balaye priority-intents-nl.json et teste chaque trigger contre le prompt.
Si un trigger match, intent.cmd est exécuté immédiatement. Le path production. Pas de LLM, pas de coût. Latence sub-100ms.
Si rien ne match, WEVIA classe le gap : LLM task (skill), persona multi-étape (agent), API externe (tool). La classification détermine la route.
Skill → wevia-skill-forge.php?action=forge appelle un LLM qui génère pattern regex + handler PHP + tests. Agent → agent-factory-create.php avec persona system prompt.
Nouveau code passe 5+1 validations : syntaxe PHP, sécurité (no eval/shell), redondance (vs registry), signature, doctrine. Chaque gate peut bloquer.
PASS → append à priority-intents-nl.json, devient production. FAIL → reste callable directement par URL /api/skill-forge/<slug>.php mais pas auto-routé. Humain ou Council peut promouvoir plus tard.
Le cockpit Skill Forge existait déjà avant cette page (892 lignes, 4 onglets, 8 mega-sections analytics). Cette page est une lecture haut-niveau du flux, complémentaire — pas une duplication.
4 onglets · Forger · Bibliothèque · Scan capabilities · Apprentissages. 8 mega-sections : top demandés, échecs récurrents, par secteur, non utilisés, activité live, top users, timeline, santé système. Opérationnel pour pilotage fin.