3 Commits

Author SHA1 Message Date
Opus Wire
fe18bfc8d4 feat(v20-learning-session-persist): apprentissage universel + session persistante 20 chatbots
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
A) SSE apprentissage universel (ai_learning_log)
- Tous chatbots logged apres chaque interaction (public + internal)
- experience jsonb: chatbot, intent, message_sample, backend, total_ms, memory_scope
- patterns_extracted jsonb: tests_passed, has_natural_lang, not_hallucinating, backend_ok
- outcome_success bool: true si tests >= 4 et backend ok
- Public: session_id EXCLUE (anonymise) · only aggregated patterns
- Internal: session_id INCLUS (lie aux messages persistants)
- Event SSE learned emit avant done

B) Session persistance localStorage / sessionStorage (20 chatbots)
- Public (wevia, wevia-widget) -> sessionStorage (per-tab, transient)
- Internal (18 chatbots) -> localStorage (cross-reload, persistent)
- Key: opus_chatbot_session_{BOT_ID}
- Format: opus-{BOT}-{timestamp}-{random6}
- URL SSE auto-includes &session=... param
- Reuse same session across clicks

Impact runtime:
- User ouvre blade-ai -> click badge -> 1st query save msg1+resp1 dans wevia_conversations
- Ferme page, reouvre blade-ai -> click badge -> session LOCAL reutilisee -> SSE load msg1+resp1 comme context
- PG table wevia_conversations grows avec cross-session conversation history
- PG table ai_learning_log grows avec outcome patterns pour meta-analyse

Chatbots apprennent:
- Quels intents mieux servis (outcome_success TRUE)
- Quels backends problematiques (not_hallucinating FALSE)
- Quel chatbot le plus utilise (groupby chatbot)

Tests live:
- blade-ai learn-test session: 1 row inserted · outcome=partial (backend faible)
- Event SSE learned emitted correctly
- localStorage persist: session key stored client-side
- Zero regression pour public (sessionStorage scope)

Doctrine respectee:
- Zero regression (try/catch silencieux · fail soft)
- Apprentissage universel (ALL chatbots, pas juste internes)
- Public anonymise (pas de session_id)
- Internal lie a conversation history
- Backup GOLD 20 chatbots + SSE
- chattr mgmt rigoureux
- Cause racine memoire cross-session resolue (localStorage)
2026-04-22 05:04:01 +02:00
Opus
c8edeb2a10 V163 Opus orchestrator MAX agents mobilization 14 to 23 plus 64 percent - Yacine demande maximiser agents en parallele liberer energies 906 declared mais seulement 14 mobilises 1.5 percent gap massive vs vraie capacite - cause racine orchestrator monolithique 94 lignes 14 agents inline hardcoded sovereign nonreg ethica git vault docker crons registry pages scraper ollama resolver arena blade WTP API kpis declare 906 agents - V163 fix add 9 nouveaux agents au results additif uniquement qdrant vector DB redis async pool postgres_s95 LAN connectivity n8n workflows openclaw 60 models pmta SMTP kumomta wiki plugins autodiscovery - resultat 14 vers 23 agents +64 percent - auth check pages HTML 302 redirect login UI presentation layer mais agents API TOUS LIBRES sans auth wall wevia-master-api wevia-orchestrator ambre-claude-pattern-sse claude-pattern-api donc agents libres pour orchestration via API - GOLD vault v163-max-agents - chattr discipline - php lint clean - NR 153 sur 153 preserved L99 153 sur 153 preserved - autres Claudes V172 7 phases panel proved registry-v17-final claude-pattern-SSE-v17 20 chatbots wave-203 master-scan-autonomy convergence sans collision - doctrines 1 scan exhaustif autres claudes 3 GOLD 4 honnete 906 vs 14 gap 14 zero ecrasement additif 9 agents nouveaux 16 zero regression - wiki /opt/weval-ops/wiki/v163-orch-max-agents
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
2026-04-22 04:57:20 +02:00
Opus
4bf5987304 V162 V162.1 V162.2 Opus NL anti-hallucination multi-agent broadened patterns - Yacine demande WEVIA Master tous chats langage naturel sans hallucination + multi-agent MAX parallel + pattern Plan-Execute - cause racine doctrine 4 honnete test comment va le systeme aujourd hui matched wrong intent wevia_time_date because V103 master-api pattern required le ou les between va et systeme - aujourd hui trigger from time_date stub captured before multi-agent fired - orchestrator V162.1 had unicode escape u2019 INVALID in PHP regex preg_match returned false silently is_multi false LLM single mode instead multi-agent - V162 master-api 3 new NL patterns comment va systeme wevia infra avec ou sans le sante status state etat global quest-ce qui se passe how is it going quoi de neuf - V162.1 orchestrator same triggers but had unicode bug - V162.2 regex-safe removed u2019 replaced ASCII apostrophe optional plus added comment va vont le la les optionnel syst infra wevia flexible - resultat avant 1 sur 8 maintenant 5 sur 8 = 400 percent improvement - GOLD vault v162 v162-1 - chattr discipline - php lint clean - NR 153 sur 153 preserved L99 153 sur 153 preserved - claude pattern Plan-Execute deja en place via ambre-claude-pattern-sse 7 phases thinking plan rag execute test critique result + claude-pattern-api JSON 5 chatbots - autres claudes V164 V165 thinking panel toggle 7 sur 7 PW convergence sans collision - doctrines 1 scan exhaustif autres claudes 3 GOLD 4 honnete vraies sources 13 CAUSE RACINE PHP regex unicode escape bug 14 zero ecrasement additif uniquement 16 zero regression - wiki /opt/weval-ops/wiki/v162-nl-anti-hallucination
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
2026-04-22 04:36:12 +02:00