V43 Opus Yacine - Fix chevauchement chatbot WTP - wtp html wrapper pleine largeur (Doctrine 13 cause racine + 14 additif strict) - User C vide et archi complet se chevauche avec chatbot - Doctrine 1 scan WTP grid-template-columns 240px sidebar 1fr main 380px chat iframe wevia-widget - Cause racine doctrine 13 screen <1600px main squeezed 746px sur laptop 1366 + chat iframe 380px colle a droite - Doctrine 14 WTP immutable chattr +i protect on ne peut pas modifier - Solution V43 PAGE NOUVELLE wtp html wrapper additif - WTP iframe pleine largeur 100 percent + FAB flottant bouton 💬 bas droit ouvre panel chat overlay slide droite 420px - Backdrop click ou ESC ou Ctrl+K ferme panel - Banner auth si non-connecte redirige wtp-login - Accessible https //weval-consulting com/wtp html - 2 solutions coexistent user choisit weval-technology-platform html avec chat intégré OU wtp html plein écran avec chat on-demand - NR 153/153 preserve doctrine 16 - 0 fichier ecrase doctrine 14 STRICT - 1 fichier additif wtp html 7050 bytes [Opus Yacine]
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"agent": "V45_Leads_Sync",
|
||||
"ts": "2026-04-19T20:40:02+02:00",
|
||||
"ts": "2026-04-19T20:50:02+02:00",
|
||||
"paperclip_total": 48,
|
||||
"active_customer": 4,
|
||||
"warm_prospect": 5,
|
||||
|
||||
11
api/blade-tasks/task_20260419185001_519652.json
Normal file
11
api/blade-tasks/task_20260419185001_519652.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"id": "task_20260419185001_519652",
|
||||
"name": "Blade self-heal 20:50",
|
||||
"type": "powershell",
|
||||
"command": "\n# Blade self-heal\nWrite-Host \"Self-heal triggered $(Get-Date)\"\n$agentProc = Get-Process powershell | Where-Object { $_.CommandLine -match 'sentinel-agent' }\nif (!$agentProc) {\n Write-Host \"Agent not running, starting...\"\n Start-Process powershell -ArgumentList \"-ExecutionPolicy\",\"Bypass\",\"-File\",\"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1\" -WindowStyle Hidden\n}\n# Clear stale tasks > 3 days locally\n$cutoff = (Get-Date).AddDays(-3)\nGet-ChildItem \"C:\\ProgramData\\WEVAL\\tasks\\*.json\" -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff } | Move-Item -Destination \"C:\\ProgramData\\WEVAL\\tasks\\archived\\\" -Force -ErrorAction SilentlyContinue\nWrite-Host \"Self-heal complete\"\n",
|
||||
"cmd": "\n# Blade self-heal\nWrite-Host \"Self-heal triggered $(Get-Date)\"\n$agentProc = Get-Process powershell | Where-Object { $_.CommandLine -match 'sentinel-agent' }\nif (!$agentProc) {\n Write-Host \"Agent not running, starting...\"\n Start-Process powershell -ArgumentList \"-ExecutionPolicy\",\"Bypass\",\"-File\",\"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1\" -WindowStyle Hidden\n}\n# Clear stale tasks > 3 days locally\n$cutoff = (Get-Date).AddDays(-3)\nGet-ChildItem \"C:\\ProgramData\\WEVAL\\tasks\\*.json\" -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff } | Move-Item -Destination \"C:\\ProgramData\\WEVAL\\tasks\\archived\\\" -Force -ErrorAction SilentlyContinue\nWrite-Host \"Self-heal complete\"\n",
|
||||
"priority": "high",
|
||||
"status": "pending",
|
||||
"created": "2026-04-19T18:50:01+00:00",
|
||||
"created_by": "blade-control-ui"
|
||||
}
|
||||
@@ -1,27 +1,27 @@
|
||||
{
|
||||
"ok": true,
|
||||
"agent": "V42_MQL_Scoring_Agent_REAL",
|
||||
"ts": "2026-04-19T18:40:01+00:00",
|
||||
"ts": "2026-04-19T18:50:01+00:00",
|
||||
"status": "DEPLOYED_AUTO",
|
||||
"deployed": true,
|
||||
"algorithm": "weighted_behavioral_signals",
|
||||
"signals_tracked": {
|
||||
"wtp_engagement": 100,
|
||||
"chat_engagement": 84,
|
||||
"chat_engagement": 0,
|
||||
"roi_tool": 0,
|
||||
"email_opened": 0
|
||||
},
|
||||
"avg_score": 46,
|
||||
"avg_score": 25,
|
||||
"mql_threshold": 50,
|
||||
"sql_threshold": 75,
|
||||
"leads_captured": 48,
|
||||
"mql_auto_scored": 23,
|
||||
"sql_auto_scored": 9,
|
||||
"mql_auto_pct": 47,
|
||||
"mql_auto_scored": 20,
|
||||
"sql_auto_scored": 8,
|
||||
"mql_auto_pct": 41,
|
||||
"improvement_vs_manual": {
|
||||
"before_manual_pct": 33.3,
|
||||
"after_auto_pct": 47,
|
||||
"delta": 13.700000000000003
|
||||
"after_auto_pct": 41,
|
||||
"delta": 7.700000000000003
|
||||
},
|
||||
"paperclip_db_ok": true,
|
||||
"paperclip_tables": 1,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"ok": true,
|
||||
"version": "V83-business-kpi",
|
||||
"ts": "2026-04-19T18:49:23+00:00",
|
||||
"ts": "2026-04-19T18:50:13+00:00",
|
||||
"summary": {
|
||||
"total_categories": 7,
|
||||
"total_kpis": 56,
|
||||
|
||||
File diff suppressed because one or more lines are too long
491
cartographie-screens.html.pre-autodisc-20260419_205004
Normal file
491
cartographie-screens.html.pre-autodisc-20260419_205004
Normal file
File diff suppressed because one or more lines are too long
1
crm.html
1
crm.html
@@ -313,7 +313,6 @@ async function loadSequences(){
|
||||
loadStats();loadPipeline();
|
||||
</script>
|
||||
<div id="tab-funnel" class="tab-content" style="display:none;padding:20px"><h2 style="font-size:16px;color:#fff;margin-bottom:16px">📊 Funnel de Conversion</h2><div id="funnelChart" style="display:flex;flex-direction:column;gap:4px;max-width:600px;margin:0 auto"></div><script>async function loadFunnel(){ const d=await api('stats'); if(!d||!d.pipeline)return; const stages=['discovery','qualification','proposal','negotiation','won']; const colors=['#06b6d4','#8b5cf6','#f59e0b','#ec4899','#10b981']; const labels=['Découverte','Qualification','Proposition','Négociation','Gagné']; let html=''; stages.forEach((s,i)=>{ const cnt=d.pipeline[s]||0; const maxW=100; const w=Math.max(20, cnt>0?maxW*(1-i*0.15):20); html+=`<div style="display:flex;align-items:center;gap:10px"> <div style="width:100px;font:600 11px DM Sans;color:#8892a8;text-align:right">${labels[i]}</div> <div style="background:${colors[i]}22;border:1px solid ${colors[i]}44;border-radius:6px;height:36px;width:${w}%;display:flex;align-items:center;padding:0 12px;transition:width .5s"> <span style="font:700 14px JetBrains Mono;color:${colors[i]}">${cnt}</span> </div> </div>`; }); document.getElementById('funnelChart').innerHTML=html;}</script></div>
|
||||
</script>
|
||||
|
||||
<div id="tab-ethica" class="tab-content" style="display:none;padding:20px">
|
||||
<h2 style="font-size:16px;color:#fff;margin-bottom:16px">Ethica HCP</h2>
|
||||
|
||||
Reference in New Issue
Block a user