1.7 KiB
Fix 16 avril 2026 (23h10) — opus-intents.php: promote top-IA to nl-priority
Problème résolu
Les 18 intents fast-path wirés précédemment ne matchaient pas via chat WEVIA Master. Pipeline order: nl-priority (opus-intents.php) → pareto → dynamic-resolver → fast-path → LLM. Fast-path est 4e dans la priorité → intercepté avant par les 3 étages supérieurs.
Fix appliqué
5 intents top-IA injectés EN TÊTE de wevia_opus_intents() = nl-priority layer:
- top_ia_memory_store → /opt/weval-ops/top-ia/memory_store.sh
- top_ia_memory_recall → /opt/weval-ops/top-ia/memory_recall.sh
- top_ia_deep_search → /opt/weval-ops/top-ia/deep_search.sh
- top_ia_consensus → /opt/weval-ops/top-ia/self_consistency.sh
- top_ia_vision → /opt/weval-ops/top-ia/vision_analyze.sh
Patch PHP (doctrine: JAMAIS Python pour fichiers PHP): /tmp/patch_opus_intents.php → php8.5 → lint OK → chattr+i
Fix secondaire
/etc/weval/secrets.env ligne 77 avait \n littéraux cassant bash source.
Ligne supprimée (doublon de KAGGLE_USERNAME ligne 78).
Validation E2E via WEVIA Master chat
Test réel (curl POST /api/wevia-master-api.php):
- "memorise ceci: X" → ✅ Qdrant stored id=1776373493
- "recall memory X" → ✅ Score 0.52, text retrouvé
- "deep search Y" → ✅ SearXNG top5
- "consensus ia Z" → ✅ NVIDIA répond Casablanca (Groq/Cerebras 403 rate)
- "decris cette image URL" → ✅ Logique URL OK
Avant/Après
Avant: 0/5 intents top-IA matchaient via chat Après: 5/5 intents top-IA matchent via chat (1 partiel Groq/Cerebras rate)
GOLD
/opt/wevads/vault/wevia-opus-intents.php.GOLD-20260416-210441-pre-topia /opt/wevads/vault/secrets.env.GOLD-20260416-*-pre-line77-fix
NR
153/153 préservé (aucune régression)