7e36744551a02a65cd75a9bf190ecd47a959fcd0
AJOUTS WAVE-259 :
- /api/ambre-internal-chat-api.php 路 Unified chat for internal pages
- AmbreInternalMemory persistent unlimited (pas de TTL)
- Cross-chat learning pool (/opt/wevads/internal-memory/_shared-learning.json, max 500 insights)
- Auto multi-agent trigger sur patterns complexes
- CF Cache bypass headers (Cache-Control, CDN-Cache-Control, Pragma, Expires)
- cf-cache-status: DYNAMIC confirmed
- /api/ambre-universal-chat.js 路 Drop-in widget 8570B
- Floating button 馃挰 coin bas droit
- Panel 400x560 gradient premium
- Header: M茅moire persistante 路 Multi-agent 路 N tours
- Auto chat_id = internal-\<pathname-safe\>
- Charge history automatiquement 脿 l'ouverture
- Badge 'Multi-Agent' sur r茅ponses ma.mode
- AbortController 120s 路 cache: no-store
WIRING (via droid sudo chattr -i + write + chattr +i) :
- wevia-master.html 58206B +1 widget
- all-ia-hub.html 76082B +1 widget (seule visible publique sans SSO)
- wevia-orchestrator.html 44813B +1 widget (SSO required)
- director-chat.html 35484B +1 widget (SSO)
- l99-brain.html 29553B +1 widget (SSO)
TEST V47 E2E VALIDE :
- Widget button visible
- T1 message + response FR + memory_turns=2
- T2 multi-agent 'analyse complete' triggered in 24.1s
- Footer badge: 24027ms 路 multiagent 路 6 agents
- Screenshot all-ia-hub avec widget rendered 路 analyse IA 2026 + actions recommand茅es
DUAL MEMORY ARCHITECTURE :
- Public (wevia + widget /): session 24h TTL - /var/tmp/wevia-sessions/
- Internal (master/hub/orch/director/l99): persistent unlimited - /opt/wevads/internal-memory/
- Cross-chat shared KB pool unifi茅 (max 500 last topics)
CLOUDFLARE R脡SOLU :
- Headers no-store + CDN-Cache-Control: no-store
- cf-cache-status: DYNAMIC verified (pas cach茅)
- Cache-bypass pour r茅ponses fresh chaque appel
AGENTS LIBRES :
- 7 tools publics auth=none
- Manifest /api/ambre-agents-manifest.php
- curl_multi_init true parallelism (jusqu'脿 8 agents valid茅)
- 647 registry tools
ZERO : r茅gression 路 茅crasement 路 fake 路 blocage 路 cache stale
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
V135.3 Opus workspace fix trackRecent id ReferenceError - cause racine doctrine 13 ligne 366 trackRecent(id) mais la variable s appelle page pas id dans function go - ReferenceError id is not defined cascadait tous les clicks - workspace anonyme depuis commit
a28480a5a (wevia-em module) qui avait introduit cette ligne buggy - removed trackRecent(id) sur home no-op car id toujours undef - Playwright verified grid click OK suite click OK sidebar click OK currentPage changes pageTitle updates frameView display block 0 pageerror - NR 153 sur 153 preserved - doctrine 13 cause racine variable nom conflict - doctrine 16 non regression - restoration click critical feature
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
鈥
Description
No description provided
Languages
HTML
56.8%
PHP
28.8%
JavaScript
6.1%
Shell
5.6%
Python
2.2%
Other
0.5%