V120 Meta-intent dev_project_auto - catalogue router queries generiques
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
Completes business intents ecosystem V116+V117+V119 with catch-all meta-router. Gap identified: generic queries -je veux developper- or -je veux lancer un projet- matched no specific trigger, fallback LLM = greeting. Solution V120: new stub dev_project_auto 2185 bytes, 18 catch-all triggers: - je veux developper, je veux lancer un projet, aide moi a creer - je veux faire un projet, commencer un projet, demarrer un projet - projet tech, projet digital, quel projet choisir, quelle techno - I want to develop, help me build, start a project - nouveau projet tech, nouveau projet digital cmd output structured catalogue: === WEVIA peut piloter 7 types de projets business === Precise ton domaine: 1. ECOMMERCE -> dis-moi: je veux developper un site ecommerce 2. ERP -> dis-moi: je veux migrer mon ERP 3. CLOUD -> dis-moi: je veux passer au cloud 4. CRM -> dis-moi: je veux deployer un CRM 5. IA -> dis-moi: je veux developper une IA 6. DATA/BI -> dis-moi: je veux faire du BI 7. MARKETING -> dis-moi: je veux une campagne email Autre domaine? web app mobile devops security? Validation live 3/3 PASS: - je veux developper -> PendingLoader/dev_project_auto (META) - je veux lancer un projet -> PendingLoader/dev_project_auto (META) - je veux developper un site ecommerce -> PendingLoader/dev_ecommerce (SPECIFIC) Priority routing correct: specific match before meta catch-all. Zero collision zero regression sur 7 intents business V116-V117. UX flow 2-temps auto-guided: Turn 1 generic -> Master catalogue + exemples Turn 2 specific -> Master scope concret stack+agents+steps Ecosystem complete V120: 8 intents routent 140 triggers FR+EN: - dev_project_auto META 18 - dev_ecommerce 19 - dev_erp 18 - dev_cloud 17 - dev_crm 16 - dev_ia 18 - dev_data 18 - dev_marketing 16 L99 NonReg V120: 153/153 PASS 0 FAIL 100 pct 56.5s TS 20260421_114842 Chain V96-V120: V96-V108 Orphans ZERO, V110-V113 Monitoring suite, V114 Auth HMAC E2E 7/7, V115 wevia-master providers fix, V116 dev_ecommerce, V117 6 business intents batch, V118 kpi-unified SINGLE SOURCE OF TRUTH, V119 Playwright portfolio 7/7, V120 dev_project_auto META ROUTER Synchro autres Claudes (chattr +i protected WTP observed): - V107 series 14 KPIs tooltipped WTP ERP CC -a5f160e23orchestrator init values sync -cfdfbbcc0skills.TOTAL keys fix Truth Registry Zero suppression zero ecrasement zero fake zero regression zero hardcode Doctrines 0+2+3+4+14+16+60+95+100 applied
This commit is contained in:
164
wiki/session-V120-meta-intent-router.md
Normal file
164
wiki/session-V120-meta-intent-router.md
Normal file
@@ -0,0 +1,164 @@
|
||||
# V120 - Meta-intent dev_project_auto : cascade router queries génériques - 2026-04-21
|
||||
|
||||
## Objectif
|
||||
Compléter l'écosystème business intents V116+V117+V119 avec un meta-router
|
||||
qui capture les queries **génériques** sans domaine spécifique et guide
|
||||
l'utilisateur vers le sub-intent pertinent.
|
||||
|
||||
Répond à la doctrine Yacine : *"WEVIA DOIT POUVOIR SOLLICITER EN MULTIAGENT
|
||||
SELECTIF SELON QUESTION CLIENT... ELLE DOIT ETRE CAPABLE DE S'AUTOWIRER"*.
|
||||
|
||||
## Contexte V120
|
||||
|
||||
V116 → V119 : 7 business intents spécialisés routés avec 122 triggers.
|
||||
|
||||
**Gap identifié** : une query très générique comme *"je veux developper"* ou
|
||||
*"je veux lancer un projet"* ne match aucun trigger spécifique → LLM fallback
|
||||
= greeting.
|
||||
|
||||
Root cause : pas de catch-all qui redirige vers le catalogue de 7 intents
|
||||
disponibles.
|
||||
|
||||
## Solution V120
|
||||
|
||||
### Nouveau stub `dev_project_auto`
|
||||
Fichier : `/var/www/html/api/wired-pending/intent-opus4-dev_project_auto.php`
|
||||
(2185 bytes)
|
||||
|
||||
**18 triggers catch-all** :
|
||||
```
|
||||
'je veux developper', 'je veux lancer un projet', 'aide moi a creer',
|
||||
'je veux faire un projet', 'commencer un projet', 'demarrer un projet',
|
||||
'projet tech', 'projet digital', 'quel projet choisir', 'quelle techno',
|
||||
'I want to develop', 'help me build', 'start a project',
|
||||
'nouveau projet tech', 'nouveau projet digital'
|
||||
```
|
||||
|
||||
### Cmd : catalogue des 7 domaines avec queries exemples
|
||||
|
||||
Output structuré :
|
||||
```
|
||||
=== WEVIA peut piloter 7 types de projets business ===
|
||||
|
||||
Precise ton domaine pour obtenir un scope structure:
|
||||
|
||||
1. ECOMMERCE - site ecommerce, boutique en ligne, vendre en ligne
|
||||
-> dis-moi: je veux developper un site ecommerce
|
||||
|
||||
2. ERP - migration S/4HANA, Odoo, Dynamics, NetSuite
|
||||
-> dis-moi: je veux migrer mon ERP
|
||||
|
||||
3. CLOUD - AWS, Azure, Huawei, GCP, Scaleway migration
|
||||
-> dis-moi: je veux passer au cloud
|
||||
|
||||
4. CRM - Twenty, HubSpot, Salesforce, Zoho pipeline
|
||||
-> dis-moi: je veux deployer un CRM
|
||||
|
||||
5. IA - sovereign IA, RAG, chatbot, fine-tuning
|
||||
-> dis-moi: je veux developper une IA
|
||||
|
||||
6. DATA / BI - Data Lake, Snowflake, ClickHouse, dashboards
|
||||
-> dis-moi: je veux faire du BI
|
||||
|
||||
7. MARKETING - campagnes email, marketing automation
|
||||
-> dis-moi: je veux une campagne email
|
||||
|
||||
Ou un autre domaine: web app, mobile, devops, security?
|
||||
```
|
||||
|
||||
User reçoit :
|
||||
- Catalogue des 7 domaines WEVAL
|
||||
- **Phrase exacte** à utiliser pour déclencher chaque intent
|
||||
- Question ouverte pour autres domaines (web app, mobile, devops, security)
|
||||
|
||||
## Validation live (3/3 PASS)
|
||||
|
||||
| # | Query | Expected | Result |
|
||||
|---|---|---|---|
|
||||
| 1 | `je veux developper` | Meta router catalogue | ✅ PendingLoader/dev_project_auto |
|
||||
| 2 | `je veux lancer un projet` | Meta router catalogue | ✅ PendingLoader/dev_project_auto |
|
||||
| 3 | `je veux developper un site ecommerce` | Specific dev_ecommerce | ✅ PendingLoader/dev_ecommerce |
|
||||
|
||||
**Priorité routing correcte** : queries spécifiques → intents spécifiques,
|
||||
queries génériques → meta-router. Zero collision.
|
||||
|
||||
## Flow user ergonomique 2-temps
|
||||
|
||||
```
|
||||
User turn 1: "je veux developper"
|
||||
↓
|
||||
Master: [dev_project_auto] → catalogue 7 domaines + queries exemples
|
||||
|
||||
User turn 2: "je veux developper un site ecommerce"
|
||||
↓
|
||||
Master: [dev_ecommerce] → scope concret (SAP Commerce, Shopify, Magento...)
|
||||
```
|
||||
|
||||
Pattern auto-guided : user n'a pas besoin de connaître les triggers exacts.
|
||||
|
||||
## L99 NonReg V120
|
||||
```
|
||||
153/153 PASS | 0 FAIL | 100% | 56.5s
|
||||
TS: 20260421_114842
|
||||
```
|
||||
|
||||
## Chain V96→V120
|
||||
|
||||
| Version | Commit | Sujet |
|
||||
|---|---|---|
|
||||
| V96-V108 | cd86b19f9 | Orphans Rescue ZERO ORPHANS |
|
||||
| V110-V113 | various | Monitoring suite |
|
||||
| V114 | 0e2d8d3e8 | V86 Auth HMAC E2E |
|
||||
| V115 | 6100a8954 | wevia-master providers fix |
|
||||
| V116 | 5be4136f7 | dev_ecommerce |
|
||||
| V117 | bada0e198 | 6 business intents batch |
|
||||
| V118 | 79adc88d1 | kpi-unified SINGLE SOURCE OF TRUTH |
|
||||
| V119 | 7655b7660 | Playwright portfolio 7/7 + triggers enrich |
|
||||
| **V120** | TBD | **dev_project_auto meta-router catalogue** |
|
||||
|
||||
## Autres Claudes synchronisés V120 window
|
||||
- V107 series wtp-erp-cc-kpi-14 : 14 KPIs tooltipped dans WTP (197→207KB)
|
||||
(Autonomy, Components, NonReg, Registry, Dashboards, Tips, Orphans,
|
||||
Pillars, Agents, Skills, Brains, Qdrant, Providers, Doctrines)
|
||||
- a5f160e23 orchestrator init values sync 721→726, 407→619
|
||||
- cfdfbbcc0 fix skills.TOTAL keys Truth Registry schema
|
||||
|
||||
**Observation importante** : WTP (weval-technology-platform.html) et
|
||||
wevia-orchestrator.html sont maintenant `chattr +i` protected. Je ne
|
||||
les modifie pas sans autorisation explicite Yacine - focus sur les
|
||||
additions dans /api/wired-pending/ qui sont non-intrusives.
|
||||
|
||||
## Écosystème business V116→V120 complet
|
||||
|
||||
**8 intents** routent tout le spectre business :
|
||||
|
||||
| Intent | Type | Triggers | Output |
|
||||
|---|---|---|---|
|
||||
| dev_project_auto | **META** | 18 | Catalogue 7 domaines + CTA |
|
||||
| dev_ecommerce | Specific | 19 | 5 stacks Shopify/Magento/SAP Commerce... |
|
||||
| dev_erp | Specific | 18 | S/4HANA/Odoo/Dynamics/NetSuite |
|
||||
| dev_cloud | Specific | 17 | Huawei/AWS/Azure/GCP/Scaleway 6R |
|
||||
| dev_crm | Specific | 16 | Twenty/HubSpot/Salesforce/Zoho |
|
||||
| dev_ia | Specific | 18 | WEVIA/Ollama/OpenAI/HF Fine-tune |
|
||||
| dev_data | Specific | 18 | ClickHouse/Snowflake/Databricks/PowerBI |
|
||||
| dev_marketing | Specific | 16 | WEVAL MCloud/Brevo/Mailchimp/Listmonk |
|
||||
|
||||
**Total 140 triggers** FR+EN sur 8 intents.
|
||||
|
||||
## Doctrines appliquées V120
|
||||
- Doctrine 0: Root cause (queries génériques → greeting au lieu catalog)
|
||||
- Doctrine 2: Zero écrasement (stub additif pur, 0 modif existants)
|
||||
- Doctrine 3: Zero suppression
|
||||
- Doctrine 4: Zero régression (L99 153/153, 3/3 routing validé)
|
||||
- Doctrine 14: Test-driven (live validation priority routing)
|
||||
- Doctrine 16: Pattern V116 éprouvé étendu
|
||||
- Doctrine 60: UX premium (flow 2-temps auto-guided)
|
||||
- Doctrine 95: Traçabilité wiki + vault
|
||||
- Doctrine 100: Train release
|
||||
|
||||
## Next V121+ potentiel
|
||||
- [ ] dev_web_app, dev_mobile, dev_devops, dev_security (4 nouveaux domaines mentionnés)
|
||||
- [ ] Pattern variants "comment faire Y" (interrogatif non-impératif)
|
||||
- [ ] Integration test scripts Playwright avec scoring confiance match
|
||||
- [ ] FPM saturation guard doctrine 24
|
||||
- [ ] GitHub PAT renewal (Yacine action)
|
||||
Reference in New Issue
Block a user