diff --git a/api/agent-github-pat-watcher.json b/api/agent-github-pat-watcher.json index 3ae879cc6..fa8037c1e 100644 --- a/api/agent-github-pat-watcher.json +++ b/api/agent-github-pat-watcher.json @@ -1,9 +1,9 @@ { "agent": "V61_GitHub_PAT_Watcher", - "ts": "2026-04-23T10:00:06+02:00", + "ts": "2026-04-24T10:00:06+02:00", "pat_configured": false, "last_push_health": "OK", - "remote_probe": "fatal: unable to get credential storage ", + "remote_probe": "5b02e30456e1a119708df175285b394b7c7c7817", "urgency": "LOW", "next_step_owner": "none - token live", "cron": "daily 10:00" diff --git a/api/agent-risk-monitor.json b/api/agent-risk-monitor.json index bb8f3619f..b4a1b73af 100644 --- a/api/agent-risk-monitor.json +++ b/api/agent-risk-monitor.json @@ -1,6 +1,6 @@ { "agent": "V54_Risk_Monitor_Live", - "ts": "2026-04-24T09:30:05+02:00", + "ts": "2026-04-24T10:00:08+02:00", "critical_risks": { "RW01_pipeline_vide": { "pipeline_keur": 0, @@ -22,7 +22,7 @@ }, "RW12_burnout": { "agents_cron_active": 15, - "load_5min": "34.69", + "load_5min": "37.39", "automation_coverage_pct": 70, "residual_risk_pct": 60, "trend": "V52_goldratt_options_active" diff --git a/api/agent-scanner-report.json b/api/agent-scanner-report.json index f09a2cf63..c017f52c1 100644 --- a/api/agent-scanner-report.json +++ b/api/agent-scanner-report.json @@ -1,13 +1,13 @@ { - "timestamp": "2026-04-24 08:00", + "timestamp": "2026-04-24 10:00", "sections": { "servers": { "S204": { "docker": 18, - "disk": "88%", + "disk": "89%", "ram": "16Gi/30Gi", - "load": "37.31", - "uptime": "up 1 week, 2 days, 20 hours, 8 minutes" + "load": "31.45", + "uptime": "up 1 week, 2 days, 22 hours, 8 minutes" } }, "docker": { @@ -15,7 +15,7 @@ "containers": [ { "name": "flaresolverr-w274", - "status": "Up 12 hours", + "status": "Up 14 hours", "ports": "" }, { @@ -70,7 +70,7 @@ }, { "name": "gitea", - "status": "Up 5 hours", + "status": "Up 7 hours", "ports": "" }, { diff --git a/api/architecture-scan.json b/api/architecture-scan.json index e69de29bb..24bd77ea1 100644 --- a/api/architecture-scan.json +++ b/api/architecture-scan.json @@ -0,0 +1,1954 @@ +{ + "generated": "2026-04-24 08:00:03", + "version": "1.0", + "servers": [ + { + "id": "S204", + "ip": "204.168.152.13", + "private": "10.1.0.2", + "role": "PRIMARY", + "ssh": 49222, + "disk_pct": 89, + "disk_avail": "17G", + "uptime": "up 1 week, 2 days, 22 hours, 8 minutes", + "nginx": "active", + "php_fpm": "active", + "php_version": "8.5.5" + }, + { + "id": "S95", + "ip": "95.216.167.89", + "private": "10.1.0.3", + "role": "WEVADS Arsenal", + "ssh": 22, + "disk_pct": 84, + "disk_avail": "25G", + "sentinel": 1 + }, + { + "id": "S151", + "ip": "151.80.235.110", + "private": null, + "role": "DR\/Tracking OVH", + "ssh": 22 + } + ], + "docker": [ + { + "name": "flaresolverr-w274", + "status": "Up 14 hours", + "ports": "" + }, + { + "name": "loki", + "status": "Up 7 days", + "ports": "" + }, + { + "name": "listmonk", + "status": "Up 7 days", + "ports": "" + }, + { + "name": "plausible-plausible-events-db-1", + "status": "Up 6 days", + "ports": "" + }, + { + "name": "n8n-docker-n8n-1", + "status": "Up 8 days", + "ports": "" + }, + { + "name": "mattermost-docker-mm-db-1", + "status": "Up 8 days", + "ports": "" + }, + { + "name": "mattermost-docker-mattermost-1", + "status": "Up 8 days (healthy)", + "ports": "" + }, + { + "name": "twenty", + "status": "Up 7 days", + "ports": "" + }, + { + "name": "twenty-redis", + "status": "Up 8 days", + "ports": "" + }, + { + "name": "langfuse", + "status": "Up 8 days", + "ports": "" + }, + { + "name": "redis-weval", + "status": "Up 9 days", + "ports": "" + }, + { + "name": "gitea", + "status": "Up 7 hours", + "ports": "" + }, + { + "name": "node-exporter", + "status": "Up 9 days", + "ports": "" + }, + { + "name": "prometheus", + "status": "Up 9 days", + "ports": "" + }, + { + "name": "searxng", + "status": "Up 9 days", + "ports": "" + }, + { + "name": "uptime-kuma", + "status": "Up 4 days (healthy)", + "ports": "" + }, + { + "name": "vaultwarden", + "status": "Up 9 days (healthy)", + "ports": "" + }, + { + "name": "qdrant", + "status": "Up 9 days", + "ports": "" + } + ], + "domains": [ + { + "file": "ai.weval-consulting.com", + "server_names": [ + "ai.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "analytics.weval-consulting.com", + "server_names": [ + "analytics.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "arsenal.weval-consulting.com", + "server_names": [ + "arsenal.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "code-weval", + "server_names": [ + "code.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "crm.weval-consulting.com", + "server_names": [ + "crm.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "ethica", + "server_names": [ + "ethica.wevup.app", + "consent.wevup.app" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "git.weval-consulting.com", + "server_names": [ + "git.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "langfuse.weval-consulting.com", + "server_names": [ + "langfuse.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "mirofish.weval-consulting.com", + "server_names": [ + "mirofish.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "mm.weval-consulting.com", + "server_names": [ + "mm.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "monitor.weval-consulting.com", + "server_names": [ + "monitor.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "n8n.weval-consulting.com", + "server_names": [ + "n8n.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "paperclip.weval-consulting.com", + "server_names": [ + "paperclip.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "wevads.weval-consulting.com", + "server_names": [ + "wevads.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + }, + { + "file": "weval-consulting", + "server_names": [ + "weval-consulting.com", + "www.weval-consulting.com" + ], + "ssl": true, + "php-session": false, + "php-session_paths": false, + "auth_complete": false + } + ], + "screens": { + "s204_html": 326, + "s204_products": 104, + "s204_api_php": 1102, + "s204_wevia_php": 254, + "s95_arsenal_html": 1377, + "s95_arsenal_api": 377 + }, + "auth": { + "system": "PHP Session Auth", + "authentik": "REMOVED", + "pass": 24, + "fail": 0 + }, + "databases": { + "s204": [ + "postgres", + "adx_system", + "wevia_db", + "twenty_db", + "mattermost_db", + "deerflow", + "nocodb", + "langfuse", + "paperclip" + ], + "key_tables": { + "kb_learnings": 6478, + "kb_documents": 0, + "ethica_medecins": 50004, + "enterprise_agents": 0 + } + }, + "ollama": [ + { + "name": "huihui_ai\/llama3.2-abliterate:latest", + "family": "llama", + "params": "3.6B", + "quant": "Q4_K_M", + "size_gb": 2.2 + }, + { + "name": "weval-brain-v4:latest", + "family": "qwen3", + "params": "4.0B", + "quant": "Q4_K_M", + "size_gb": 2.5 + }, + { + "name": "llama3.2:latest", + "family": "llama", + "params": "3.2B", + "quant": "Q4_K_M", + "size_gb": 2 + }, + { + "name": "nomic-embed-text:latest", + "family": "nomic-bert", + "params": "137M", + "quant": "F16", + "size_gb": 0.3 + }, + { + "name": "qwen3:4b", + "family": "qwen3", + "params": "4.0B", + "quant": "Q4_K_M", + "size_gb": 2.5 + }, + { + "name": "all-minilm:latest", + "family": "bert", + "params": "23M", + "quant": "F16", + "size_gb": 0 + } + ], + "qdrant": [ + { + "name": "weval_skills", + "vectors": 19110 + }, + { + "name": "wevia_graph", + "vectors": 3 + }, + { + "name": "weval_intents_memory", + "vectors": 50 + }, + { + "name": "obsidian_vault", + "vectors": 46 + }, + { + "name": "kb_bpmn_flows", + "vectors": 7 + }, + { + "name": "kb_ethica_pharma", + "vectors": 16 + }, + { + "name": "kb_consulting_strategy", + "vectors": 6 + }, + { + "name": "wevia_learnings", + "vectors": 1736 + }, + { + "name": "wevia_brain_knowledge", + "vectors": 294 + }, + { + "name": "kb_vsm_best_practices", + "vectors": 7 + }, + { + "name": "kb_bpmn_patterns", + "vectors": 7 + }, + { + "name": "kb_dmaic_playbooks", + "vectors": 7 + }, + { + "name": "kb_wevads_deliv", + "vectors": 6 + }, + { + "name": "wevia_memory_768", + "vectors": 104 + }, + { + "name": "wevia_kb_768", + "vectors": 255 + }, + { + "name": "weval_agents_registry", + "vectors": 50 + }, + { + "name": "wevia_kb", + "vectors": 386 + }, + { + "name": "wevia_memory", + "vectors": 48 + }, + { + "name": "kb_lean6sigma", + "vectors": 10 + } + ], + "ai_providers": [ + { + "name": "Cerebras", + "model": "Qwen-235B", + "tier": "T1", + "status": "active" + }, + { + "name": "Groq", + "model": "Llama-4-Scout", + "tier": "T1", + "status": "active" + }, + { + "name": "SambaNova", + "model": "Llama-3.3-70B", + "tier": "T1", + "status": "active" + }, + { + "name": "NVIDIA NIM", + "model": "Llama-3.1-70B", + "tier": "T1", + "status": "active" + }, + { + "name": "Together", + "model": "Qwen-2.5-72B", + "tier": "T1", + "status": "active" + }, + { + "name": "Mistral", + "model": "Mistral-Small", + "tier": "T2", + "status": "active" + }, + { + "name": "Cohere", + "model": "Command-R+", + "tier": "T2", + "status": "active" + }, + { + "name": "Gemini", + "model": "Gemini-2.0-Flash", + "tier": "T2", + "status": "active" + }, + { + "name": "DeepSeek", + "model": "DeepSeek-Chat", + "tier": "T2", + "status": "active" + }, + { + "name": "OpenRouter", + "model": "Multi", + "tier": "T2", + "status": "active" + }, + { + "name": "Alibaba", + "model": "Qwen-Max", + "tier": "T2", + "status": "active" + }, + { + "name": "HuggingFace", + "model": "Inference", + "tier": "T3", + "status": "active" + }, + { + "name": "Replicate", + "model": "Multi", + "tier": "T3", + "status": "active" + }, + { + "name": "ZhiPu", + "model": "GLM-4", + "tier": "T3", + "status": "active" + }, + { + "name": "Ollama Local", + "model": "weval-brain-v3", + "tier": "T0", + "status": "active" + } + ], + "crons": { + "s204_root": 0, + "s204_www": 34, + "s204_total": 34, + "key_crons": [ + { + "name": "L99 Master", + "freq": "*\/30", + "target": "l99-master.py" + }, + { + "name": "Autonomous Engine", + "freq": "*\/5", + "target": "wevia-master-autonomous" + }, + { + "name": "L99 Pipeline", + "freq": "*\/15", + "target": "l99-pipeline.py" + }, + { + "name": "L99 Alive", + "freq": "*\/10", + "target": "l99-alive.py" + }, + { + "name": "Infra Guardian", + "freq": "*\/5", + "target": "infra-guardian.sh" + }, + { + "name": "Blade Watchdog", + "freq": "*\/5", + "target": "blade-watchdog.php" + }, + { + "name": "RAG Ingest", + "freq": "*\/30", + "target": "wevia-rag-ingest.sh" + }, + { + "name": "Blade Orchestrator", + "freq": "*\/30", + "target": "blade-orchestrator.sh" + }, + { + "name": "WEVIA Dream", + "freq": "*\/30", + "target": "wevia-dream-cron.php" + }, + { + "name": "Port Protection", + "freq": "*\/5", + "target": "port-protection" + }, + { + "name": "Watchdog", + "freq": "*\/3", + "target": "weval-watchdog.php" + }, + { + "name": "Ethica Enrich", + "freq": "daily 01h", + "target": "ethica-enrich-v4.py" + }, + { + "name": "Daily Brief", + "freq": "daily 07h", + "target": "weval-daily-brief.py" + } + ] + }, + "wiki": { + "total_entries": 6478, + "categories": [ + { + "category": "AUTO-FIX", + "cnt": "3773" + }, + { + "category": "TOPOLOGY", + "cnt": "1349" + }, + { + "category": "DISCOVERY", + "cnt": "610" + }, + { + "category": "SYSTEMATIC", + "cnt": "204" + }, + { + "category": "L99-FULLSCAN", + "cnt": "80" + }, + { + "category": "INFRA", + "cnt": "74" + }, + { + "category": "CONTROL-TOWER", + "cnt": "42" + }, + { + "category": "ALERT", + "cnt": "34" + }, + { + "category": "AGENT", + "cnt": "20" + }, + { + "category": "L99-SCAN", + "cnt": "12" + }, + { + "category": "FIX", + "cnt": "10" + }, + { + "category": "FLEET", + "cnt": "8" + }, + { + "category": "MASTER-INTENT", + "cnt": "6" + }, + { + "category": "SESSION-5AVR", + "cnt": "5" + }, + { + "category": "Maroc", + "cnt": "5" + }, + { + "category": "Analyse", + "cnt": "5" + }, + { + "category": "AUTH", + "cnt": "5" + }, + { + "category": "claude_2026", + "cnt": "4" + }, + { + "category": "SERVICES", + "cnt": "4" + }, + { + "category": "WEVAL Consulting", + "cnt": "4" + }, + { + "category": "Intelligence Artificielle", + "cnt": "3" + }, + { + "category": "PARADIGM", + "cnt": "3" + }, + { + "category": "INTEGRATION", + "cnt": "3" + }, + { + "category": "FIX-CRITIQUE", + "cnt": "3" + }, + { + "category": "Voici", + "cnt": "2" + }, + { + "category": "Vous", + "cnt": "2" + }, + { + "category": "Pouvez", + "cnt": "2" + }, + { + "category": "Image", + "cnt": "2" + }, + { + "category": "Contexte", + "cnt": "2" + }, + { + "category": "L99-EXHAUSTIVE", + "cnt": "2" + }, + { + "category": "L99-GAP", + "cnt": "2" + }, + { + "category": "WEVAL Consulting Casablanca", + "cnt": "2" + }, + { + "category": "Test", + "cnt": "2" + }, + { + "category": "Salut", + "cnt": "2" + }, + { + "category": "L99-E2E", + "cnt": "2" + }, + { + "category": "Document", + "cnt": "2" + }, + { + "category": "PROVIDERS", + "cnt": "2" + }, + { + "category": "Bien", + "cnt": "2" + }, + { + "category": "WEVIA", + "cnt": "2" + }, + { + "category": "Diagramme", + "cnt": "2" + }, + { + "category": "Comparaison", + "cnt": "2" + }, + { + "category": "L99-MEGA", + "cnt": "2" + }, + { + "category": "QUALITY", + "cnt": "2" + }, + { + "category": "Cependant", + "cnt": "2" + }, + { + "category": "MONITORING", + "cnt": "2" + }, + { + "category": "L99", + "cnt": "2" + }, + { + "category": "Introduction", + "cnt": "2" + }, + { + "category": "Pour", + "cnt": "2" + }, + { + "category": "Casablanca", + "cnt": "2" + }, + { + "category": "Pourriez", + "cnt": "2" + }, + { + "category": "Vistex BTP Signavio", + "cnt": "1" + }, + { + "category": "Conduite", + "cnt": "1" + }, + { + "category": "DMAIC", + "cnt": "1" + }, + { + "category": "Industrie", + "cnt": "1" + }, + { + "category": "Proposition", + "cnt": "1" + }, + { + "category": "Accueil\nBienvenue", + "cnt": "1" + }, + { + "category": "Logo", + "cnt": "1" + }, + { + "category": "SAP ECC", + "cnt": "1" + }, + { + "category": "Votre", + "cnt": "1" + }, + { + "category": "Probl", + "cnt": "1" + }, + { + "category": "ANTI-REGRESSION", + "cnt": "1" + }, + { + "category": "Explique", + "cnt": "1" + }, + { + "category": "Zero Trust", + "cnt": "1" + }, + { + "category": "Augmented Generation", + "cnt": "1" + }, + { + "category": "RLHF", + "cnt": "1" + }, + { + "category": "Service", + "cnt": "1" + }, + { + "category": "Transformer", + "cnt": "1" + }, + { + "category": "Bonjour Bonjour", + "cnt": "1" + }, + { + "category": "Transformation", + "cnt": "1" + }, + { + "category": "Audit", + "cnt": "1" + }, + { + "category": "WEVAL", + "cnt": "1" + }, + { + "category": "Strat", + "cnt": "1" + }, + { + "category": "Maghreb", + "cnt": "1" + }, + { + "category": "ERP SAP", + "cnt": "1" + }, + { + "category": "Quelle", + "cnt": "1" + }, + { + "category": "Oracle", + "cnt": "1" + }, + { + "category": "Data", + "cnt": "1" + }, + { + "category": "Donn", + "cnt": "1" + }, + { + "category": "Quel", + "cnt": "1" + }, + { + "category": "Syst", + "cnt": "1" + }, + { + "category": "Ahmed", + "cnt": "1" + }, + { + "category": "UiPath", + "cnt": "1" + }, + { + "category": "Niveau PhD", + "cnt": "1" + }, + { + "category": "CLEANUP", + "cnt": "1" + }, + { + "category": "Notre", + "cnt": "1" + }, + { + "category": "TOUTES", + "cnt": "1" + }, + { + "category": "Maroc DDMRP OTIF", + "cnt": "1" + }, + { + "category": "Crit", + "cnt": "1" + }, + { + "category": "SAP Vistex Revenue Management", + "cnt": "1" + }, + { + "category": "Fine", + "cnt": "1" + }, + { + "category": "Compare AWS Azure GCP", + "cnt": "1" + }, + { + "category": "Healthcare", + "cnt": "1" + }, + { + "category": "BLADE", + "cnt": "1" + }, + { + "category": "Plan", + "cnt": "1" + }, + { + "category": "Conseil", + "cnt": "1" + }, + { + "category": "Nous", + "cnt": "1" + }, + { + "category": "Zero Trust SOC SIEM", + "cnt": "1" + }, + { + "category": "Amazon Web Services", + "cnt": "1" + }, + { + "category": "Retiens", + "cnt": "1" + }, + { + "category": "Diff", + "cnt": "1" + }, + { + "category": "QDRANT", + "cnt": "1" + }, + { + "category": "MITRE ATT", + "cnt": "1" + }, + { + "category": "FMCG", + "cnt": "1" + }, + { + "category": "Supply", + "cnt": "1" + }, + { + "category": "Exercice", + "cnt": "1" + }, + { + "category": "Redige", + "cnt": "1" + }, + { + "category": "Supply Chain", + "cnt": "1" + }, + { + "category": "Quels", + "cnt": "1" + }, + { + "category": "Propose", + "cnt": "1" + }, + { + "category": "Plateforme", + "cnt": "1" + }, + { + "category": "Cyber", + "cnt": "1" + }, + { + "category": "Tableau", + "cnt": "1" + }, + { + "category": "Migration SAP", + "cnt": "1" + }, + { + "category": "AUTH-AGENT", + "cnt": "1" + }, + { + "category": "Fais", + "cnt": "1" + }, + { + "category": "Iran", + "cnt": "1" + }, + { + "category": "OLLAMA", + "cnt": "1" + }, + { + "category": "Reessayez", + "cnt": "1" + }, + { + "category": "MORNE WEVAL", + "cnt": "1" + }, + { + "category": "Analyse SWOT", + "cnt": "1" + }, + { + "category": "SAP Vistex", + "cnt": "1" + }, + { + "category": "IoT WMS", + "cnt": "1" + }, + { + "category": "Industry", + "cnt": "1" + }, + { + "category": "What", + "cnt": "1" + }, + { + "category": "Strategie", + "cnt": "1" + }, + { + "category": "Rappelle", + "cnt": "1" + }, + { + "category": "DMAIC Six Sigma", + "cnt": "1" + }, + { + "category": "Avantages", + "cnt": "1" + }, + { + "category": "Explique RLHF", + "cnt": "1" + }, + { + "category": "Huawei Cloud", + "cnt": "1" + }, + { + "category": "PMO SAFe", + "cnt": "1" + }, + { + "category": "Migration SAP ECC", + "cnt": "1" + }, + { + "category": "team_work", + "cnt": "1" + }, + { + "category": "Bonjour Pr", + "cnt": "1" + }, + { + "category": "Maroc DDMRP OTIF WMS TMS", + "cnt": "1" + }, + { + "category": "Architecture", + "cnt": "1" + }, + { + "category": "Framework NIST", + "cnt": "1" + }, + { + "category": "Automatiser", + "cnt": "1" + }, + { + "category": "Compare RLHF DPO Constitutional AI", + "cnt": "1" + }, + { + "category": "Genere", + "cnt": "1" + }, + { + "category": "Elle", + "cnt": "1" + }, + { + "category": "Constitutional AI", + "cnt": "1" + }, + { + "category": "Brownfield", + "cnt": "1" + }, + { + "category": "Confirmation", + "cnt": "1" + }, + { + "category": "Architecture IA", + "cnt": "1" + }, + { + "category": "KPIs", + "cnt": "1" + }, + { + "category": "Quelles", + "cnt": "1" + }, + { + "category": "SWOT", + "cnt": "1" + }, + { + "category": "Comparons", + "cnt": "1" + }, + { + "category": "Services", + "cnt": "1" + }, + { + "category": "Maroc TMA", + "cnt": "1" + }, + { + "category": "Contraintes", + "cnt": "1" + }, + { + "category": "Intelligence", + "cnt": "1" + }, + { + "category": "Donne", + "cnt": "1" + }, + { + "category": "Vistex", + "cnt": "1" + }, + { + "category": "Maroc CMI", + "cnt": "1" + }, + { + "category": "Audite", + "cnt": "1" + }, + { + "category": "Aide", + "cnt": "1" + }, + { + "category": "DKIM DMARC", + "cnt": "1" + }, + { + "category": "Zero Trust SOC", + "cnt": "1" + }, + { + "category": "Bonjour Yacine", + "cnt": "1" + }, + { + "category": "Workshop", + "cnt": "1" + }, + { + "category": "Compare RLHF DPO GRPO Constitutional AI", + "cnt": "1" + }, + { + "category": "Comparatif ERP PME", + "cnt": "1" + }, + { + "category": "Programme", + "cnt": "1" + }, + { + "category": "SAP MM", + "cnt": "1" + }, + { + "category": "Phases", + "cnt": "1" + }, + { + "category": "Autres", + "cnt": "1" + }, + { + "category": "FHIR", + "cnt": "1" + }, + { + "category": "SESSION-7AVR", + "cnt": "1" + }, + { + "category": "FHIR IA", + "cnt": "1" + }, + { + "category": "MLOps", + "cnt": "1" + }, + { + "category": "MIROFISH", + "cnt": "1" + }, + { + "category": "Ecris", + "cnt": "1" + }, + { + "category": "Suite", + "cnt": "1" + }, + { + "category": "Nearshore", + "cnt": "1" + }, + { + "category": "Bienvenue", + "cnt": "1" + }, + { + "category": "Retrieval", + "cnt": "1" + }, + { + "category": "KYC BAM", + "cnt": "1" + }, + { + "category": "Afrique", + "cnt": "1" + }, + { + "category": "Dans", + "cnt": "1" + }, + { + "category": "Azure", + "cnt": "1" + }, + { + "category": "Budget", + "cnt": "1" + }, + { + "category": "INSTRUCTION SYSTEME", + "cnt": "1" + }, + { + "category": "CNDP", + "cnt": "1" + }, + { + "category": "Compare", + "cnt": "1" + }, + { + "category": "HubSpot", + "cnt": "1" + }, + { + "category": "Control", + "cnt": "1" + }, + { + "category": "SESSION-6AVR", + "cnt": "1" + }, + { + "category": "Bonjour Salut", + "cnt": "1" + }, + { + "category": "Maroc KPIs OTIF", + "cnt": "1" + }, + { + "category": "Vistex SAP", + "cnt": "1" + }, + { + "category": "Traduis", + "cnt": "1" + }, + { + "category": "Maroc IoT WMS", + "cnt": "1" + }, + { + "category": "SaaS", + "cnt": "1" + }, + { + "category": "CODE BLOCK", + "cnt": "1" + }, + { + "category": "Cahier", + "cnt": "1" + }, + { + "category": "Maroc FHIR", + "cnt": "1" + }, + { + "category": "DESIGN", + "cnt": "1" + }, + { + "category": "Compare RLHF", + "cnt": "1" + }, + { + "category": "Dynamics", + "cnt": "1" + }, + { + "category": "Python", + "cnt": "1" + }, + { + "category": "FORMAT OBLIGATOIRE", + "cnt": "1" + }, + { + "category": "SAP ERP", + "cnt": "1" + }, + { + "category": "INFRA-SESSION", + "cnt": "1" + }, + { + "category": "Cette", + "cnt": "1" + }, + { + "category": "OWASP Top", + "cnt": "1" + }, + { + "category": "Logo Weval", + "cnt": "1" + }, + { + "category": "ADKAR", + "cnt": "1" + }, + { + "category": "GENERAL", + "cnt": "1" + } + ], + "qdrant_vectors": 386 + }, + "applications": [ + { + "name": "WEVIA Chatbot", + "type": "AI", + "url": "\/wevia", + "port": null, + "server": "S204", + "auth": "public" + }, + { + "name": "WEVIA Admin", + "type": "Admin", + "url": "\/wevia-admin", + "port": null, + "server": "S204", + "auth": "php-session" + }, + { + "name": "WEVIA Life", + "type": "Email AI", + "url": "\/products\/wevialife-app.html", + "port": null, + "server": "S204", + "auth": "php-session" + }, + { + "name": "Workspace", + "type": "Hub", + "url": "\/products\/workspace.html", + "port": null, + "server": "S204", + "auth": "php-session" + }, + { + "name": "Arsenal\/WEVADS", + "type": "Email Marketing", + "url": "wevads.weval-consulting.com", + "port": 5890, + "server": "S95", + "auth": "php-session" + }, + { + "name": "ADX\/iResponse", + "type": "Email Platform", + "url": "wevads.weval-consulting.com", + "port": 5821, + "server": "S95", + "auth": "iResponse" + }, + { + "name": "Ethica HCP", + "type": "Healthcare B2B", + "url": "consent.wevup.app", + "port": null, + "server": "S204", + "auth": "ethica-auth" + }, + { + "name": "CRM (Twenty)", + "type": "CRM", + "url": "crm.weval-consulting.com", + "port": 3000, + "server": "S204", + "auth": "php-session" + }, + { + "name": "Mattermost", + "type": "Chat", + "url": "mm.weval-consulting.com", + "port": 8065, + "server": "S204", + "auth": "php-session" + }, + { + "name": "n8n", + "type": "Automation", + "url": "n8n.weval-consulting.com", + "port": 5678, + "server": "S204", + "auth": "php-session" + }, + { + "name": "Uptime Kuma", + "type": "Monitoring", + "url": "monitor.weval-consulting.com", + "port": 3001, + "server": "S204", + "auth": "php-session" + }, + { + "name": "Plausible", + "type": "Analytics", + "url": "analytics.weval-consulting.com", + "port": 8000, + "server": "S204", + "auth": "php-session" + }, + { + "name": "DeerFlow", + "type": "AI Research", + "url": "deerflow.weval-consulting.com", + "port": 2024, + "server": "S204", + "auth": "php-session" + }, + { + "name": "SearXNG", + "type": "Search", + "url": null, + "port": 8888, + "server": "S204", + "auth": "internal" + }, + { + "name": "Qdrant", + "type": "Vector DB", + "url": null, + "port": 6333, + "server": "S204", + "auth": "internal" + }, + { + "name": "Ollama", + "type": "LLM Runtime", + "url": null, + "port": 11434, + "server": "S204", + "auth": "internal" + }, + { + "name": "Flowise", + "type": "AI Flow", + "url": null, + "port": 3088, + "server": "S204", + "auth": "internal" + }, + { + "name": "MiroFish", + "type": "AI Agent", + "url": "mirofish.weval-consulting.com", + "port": 3050, + "server": "S204", + "auth": "php-session" + }, + { + "name": "Open WebUI", + "type": "LLM UI", + "url": null, + "port": 3002, + "server": "S204", + "auth": "internal" + }, + { + "name": "Vaultwarden", + "type": "Passwords", + "url": null, + "port": 8222, + "server": "S204", + "auth": "internal" + }, + { + "name": "Prometheus", + "type": "Metrics", + "url": null, + "port": 9000, + "server": "S204", + "auth": "internal" + }, + { + "name": "PMTA", + "type": "MTA", + "url": null, + "port": 25, + "server": "S95", + "auth": "internal" + }, + { + "name": "KumoMTA", + "type": "MTA", + "url": null, + "port": 8010, + "server": "S95", + "auth": "internal" + }, + { + "name": "Sentinel", + "type": "Orchestrator", + "url": null, + "port": 5890, + "server": "S95", + "auth": "internal" + } + ], + "cloud": [ + { + "provider": "Hetzner", + "role": "S204+S95", + "type": "Bare Metal", + "region": "Germany" + }, + { + "provider": "OVH", + "role": "S151 DR\/Tracking", + "type": "VPS", + "region": "France" + }, + { + "provider": "Cloudflare", + "role": "CDN+DNS+WAF", + "type": "SaaS", + "region": "Global" + }, + { + "provider": "Huawei Cloud", + "role": "Partner Certifié", + "type": "IaaS", + "region": "MENA" + }, + { + "provider": "Scaleway", + "role": "GPU Inference", + "type": "IaaS", + "region": "France" + } + ], + "partnerships": [ + "SAP Gold Partner", + "Huawei Cloud", + "Vistex", + "IQVIA", + "Scaleway" + ], + "ux_agent": { + "pass": 3, + "fail": 0, + "warn": 0, + "total": 3, + "timestamp": "", + "gauge_health_center": "X=0px Y=0px", + "gauge_auto_center": "X=0px Y=0px", + "design_tokens": { + "bg": "#09090b", + "card": "#18181b", + "font": "Inter" + } + }, + "l99": { + "master": { + "total": 93, + "pass": 89, + "fail": 2, + "timestamp": "2026-04-07T01:32:48.454012" + }, + "auth": { + "pass": 24, + "fail": 0 + } + }, + "cortex": { + "fast_lines": 3718, + "router_lines": 6152, + "router_functions": 17, + "today_requests": 0, + "today_cost": 0, + "avg_latency_ms": 0, + "top_provider": "N\/A", + "providers_used": 0 + }, + "optimizations": { + "recent_commits": [], + "auto_fixes": [ + { + "fact": "AUTONOMY 24Apr 07:55: 1 fixes. Disk light cleanup 89%", + "created_at": "2026-04-24 09:55:06.18887" + }, + { + "fact": "AUTONOMY 24Apr 07:50: 1 fixes. Disk light cleanup 89%", + "created_at": "2026-04-24 09:50:05.101924" + }, + { + "fact": "AUTONOMY 24Apr 07:45: 1 fixes. Disk light cleanup 89%", + "created_at": "2026-04-24 09:45:07.197625" + }, + { + "fact": "AUTONOMY 24Apr 07:40: 1 fixes. Disk light cleanup 89%", + "created_at": "2026-04-24 09:40:07.241671" + }, + { + "fact": "AUTONOMY 24Apr 07:35: 1 fixes. Disk light cleanup 89%", + "created_at": "2026-04-24 09:35:06.830146" + }, + { + "fact": "AUTONOMY 24Apr 07:30: 1 fixes. Disk light cleanup 89%", + "created_at": "2026-04-24 09:30:09.106339" + }, + { + "fact": "AUTONOMY 24Apr 07:25: 1 fixes. Disk light cleanup 89%", + "created_at": "2026-04-24 09:25:07.022209" + }, + { + "fact": "AUTONOMY 24Apr 07:20: 1 fixes. Disk light cleanup 89%", + "created_at": "2026-04-24 09:20:06.522962" + }, + { + "fact": "AUTONOMY 24Apr 07:15: 1 fixes. Disk light cleanup 89%", + "created_at": "2026-04-24 09:15:07.523674" + }, + { + "fact": "AUTONOMY 24Apr 07:10: 1 fixes. Disk light cleanup 89%", + "created_at": "2026-04-24 09:10:07.550113" + } + ], + "architecture_decisions": [ + { + "fact": "Crons: root=51 www-data=55 cron.d=72 total=178", + "created_at": "2026-04-13 00:30:48.940882" + }, + { + "fact": "Crons: root=51 www-data=55 cron.d=70 total=176", + "created_at": "2026-04-12 20:30:07.357094" + }, + { + "fact": "Crons: root=51 www-data=55 cron.d=70 total=176", + "created_at": "2026-04-12 18:30:05.962933" + }, + { + "fact": "Crons: root=51 www-data=55 cron.d=70 total=176", + "created_at": "2026-04-12 16:30:13.56815" + }, + { + "fact": "Crons: root=51 www-data=57 cron.d=70 total=178", + "created_at": "2026-04-12 14:30:11.101941" + }, + { + "fact": "Crons: root=51 www-data=57 cron.d=70 total=178", + "created_at": "2026-04-12 12:30:08.795912" + }, + { + "fact": "Crons: root=51 www-data=57 cron.d=70 total=178", + "created_at": "2026-04-12 10:30:04.181935" + }, + { + "fact": "Crons: root=51 www-data=57 cron.d=70 total=178", + "created_at": "2026-04-12 08:30:04.196728" + }, + { + "fact": "Crons: root=51 www-data=57 cron.d=70 total=178", + "created_at": "2026-04-12 06:30:04.792965" + }, + { + "fact": "Crons: root=51 www-data=57 cron.d=70 total=178", + "created_at": "2026-04-12 04:30:06.68899" + }, + { + "fact": "Crons: root=51 www-data=57 cron.d=70 total=178", + "created_at": "2026-04-12 02:30:07.207832" + }, + { + "fact": "Crons: root=51 www-data=54 cron.d=69 total=174", + "created_at": "2026-04-12 00:30:13.084556" + }, + { + "fact": "Crons: root=50 www-data=52 cron.d=69 total=171", + "created_at": "2026-04-11 22:30:07.088896" + }, + { + "fact": "Crons: root=50 www-data=52 cron.d=69 total=171", + "created_at": "2026-04-11 20:30:08.94444" + }, + { + "fact": "Crons: root=50 www-data=48 cron.d=69 total=167", + "created_at": "2026-04-11 18:30:04.55611" + } + ], + "pipelines": [ + { + "name": "CORTEX Smart Router", + "status": "active", + "desc": "T0 Ollama → T1 Free APIs → T2 Fallbacks", + "routes": 3718 + }, + { + "name": "RAG Ingest", + "status": "active", + "desc": "Cron *\/30 → Qdrant semantic indexing", + "freq": "*\/30" + }, + { + "name": "L99 Quality Gate", + "status": "active", + "desc": "253+ tests, 28 auth tests", + "freq": "*\/30" + }, + { + "name": "Blade Orchestrator", + "status": "active", + "desc": "GPU polling + model sync", + "freq": "*\/30" + }, + { + "name": "Infra Guardian", + "status": "active", + "desc": "Auto-restart nginx\/php\/docker", + "freq": "*\/5" + }, + { + "name": "Ethica Scraper Pipeline", + "status": "active", + "desc": "4 spiders, RichScraper, SearXNG", + "freq": "daily" + }, + { + "name": "WEVIA Dream", + "status": "active", + "desc": "Background learning + dataset enrichment", + "freq": "*\/30" + }, + { + "name": "Daily Brief", + "status": "active", + "desc": "Morning synthesis → Mattermost", + "freq": "daily 07h" + }, + { + "name": "Architecture Scanner", + "status": "active", + "desc": "This page — auto-scan + recommendations", + "freq": "*\/30" + } + ], + "agents_deployed": [ + { + "name": "Monitor Agent", + "role": "Watches all services, auto-restarts", + "status": "active" + }, + { + "name": "DevOps Agent", + "role": "Git sync, deployment, rollback", + "status": "active" + }, + { + "name": "Ethica Agent", + "role": "HCP scraping, validation, enrichment", + "status": "active" + }, + { + "name": "Security Agent", + "role": "Key rotation, secret scan, vulnerability check", + "status": "active" + }, + { + "name": "Blade Agent", + "role": "GPU orchestration, model management", + "status": "active" + }, + { + "name": "Dream Agent", + "role": "Background learning, dataset generation", + "status": "active" + }, + { + "name": "RAG Agent", + "role": "Knowledge ingestion, vector indexing", + "status": "active" + }, + { + "name": "Quality Agent", + "role": "L99 NonReg, regression detection", + "status": "active" + } + ] + }, + "mirofish": { + "status": "active", + "reports": 0, + "bridge": "\/api\/mirofish-bridge.php" + }, + "recommendations": { + "score": 100, + "total": 1, + "critical": 0, + "warning": 0, + "info": 0, + "opportunity": 1, + "auto_fixed": 0, + "fixes_log": [], + "recommendations": [ + { + "severity": "opportunity", + "category": "SCALABILITY", + "title": "Qdrant: 22,148 vecteurs", + "detail": "Volume vectoriel croissant. Planifier sharding ou migration vers cluster Qdrant.", + "action": "opportunity", + "fix_cmd": "" + } + ] + }, + "scan_time_ms": 4184, + "gaps": [], + "score": 100, + "automation": { + "coverage": 100, + "steps": 30, + "total": 30 + } +} \ No newline at end of file diff --git a/api/blade-actions-surfaced.json b/api/blade-actions-surfaced.json index dcdf3e422..dfd5c5a0f 100644 --- a/api/blade-actions-surfaced.json +++ b/api/blade-actions-surfaced.json @@ -1,10 +1,10 @@ { - "generated_at": "2026-04-24T10:00:03.318774", + "generated_at": "2026-04-24T10:05:02.239588", "stats": { - "total": 49, - "pending": 23, + "total": 50, + "pending": 25, "kaouther_surfaced": 18, - "chrome_surfaced": 5, + "chrome_surfaced": 6, "notif_only_done": 0, "autofix_archived": 0, "cerebras_archived": 0, diff --git a/api/blade-tasks/task_20260424080004_15d0ae.json b/api/blade-tasks/task_20260424080004_15d0ae.json index c7129ac31..a3961db85 100644 --- a/api/blade-tasks/task_20260424080004_15d0ae.json +++ b/api/blade-tasks/task_20260424080004_15d0ae.json @@ -1,11 +1,14 @@ { - "id": "task_20260424080004_15d0ae", - "name": "OVH S151 cancel review", - "type": "powershell", - "command": "\n# OVH S151 cancel via Blade Windows browser\n$url = 'https:\/\/www.ovh.com\/manager\/dedicated\/#\/configuration\/server'\nWrite-Host \"Opening OVH manager for S151 cancel review...\"\nStart-Process chrome -ArgumentList '--app=' + $url\nStart-Sleep 5\n# Notification\nNew-BurntToastNotification -Text 'WEVAL Auto', 'OVH S151 cancel - review needed. Log into OVH manager.' -ErrorAction SilentlyContinue\n", - "cmd": "\n# OVH S151 cancel via Blade Windows browser\n$url = 'https:\/\/www.ovh.com\/manager\/dedicated\/#\/configuration\/server'\nWrite-Host \"Opening OVH manager for S151 cancel review...\"\nStart-Process chrome -ArgumentList '--app=' + $url\nStart-Sleep 5\n# Notification\nNew-BurntToastNotification -Text 'WEVAL Auto', 'OVH S151 cancel - review needed. Log into OVH manager.' -ErrorAction SilentlyContinue\n", - "priority": "normal", - "status": "pending", - "created": "2026-04-24T08:00:04+00:00", - "created_by": "blade-control-ui" + "id": "task_20260424080004_15d0ae", + "name": "OVH S151 cancel review", + "type": "powershell", + "command": "\n# OVH S151 cancel via Blade Windows browser\n$url = 'https://www.ovh.com/manager/dedicated/#/configuration/server'\nWrite-Host \"Opening OVH manager for S151 cancel review...\"\nStart-Process chrome -ArgumentList '--app=' + $url\nStart-Sleep 5\n# Notification\nNew-BurntToastNotification -Text 'WEVAL Auto', 'OVH S151 cancel - review needed. Log into OVH manager.' -ErrorAction SilentlyContinue\n", + "cmd": "\n# OVH S151 cancel via Blade Windows browser\n$url = 'https://www.ovh.com/manager/dedicated/#/configuration/server'\nWrite-Host \"Opening OVH manager for S151 cancel review...\"\nStart-Process chrome -ArgumentList '--app=' + $url\nStart-Sleep 5\n# Notification\nNew-BurntToastNotification -Text 'WEVAL Auto', 'OVH S151 cancel - review needed. Log into OVH manager.' -ErrorAction SilentlyContinue\n", + "priority": "normal", + "status": "done", + "created": "2026-04-24T08:00:04+00:00", + "created_by": "blade-control-ui", + "completed_by": "s204-reconciler", + "completed_at": "2026-04-24T10:05:02.222401", + "reconciler_reason": "surfaced Chrome URL" } \ No newline at end of file diff --git a/api/ux-agent-report.json b/api/ux-agent-report.json index 58aa94a61..42a396cd0 100644 --- a/api/ux-agent-report.json +++ b/api/ux-agent-report.json @@ -1,5 +1,5 @@ { - "timestamp": "2026-04-24T09:30:18", + "timestamp": "2026-04-24T10:00:24", "features": { "total": 36, "pass": 35 @@ -13,7 +13,7 @@ "score": 97.2, "log": [ "=== UX AGENT v1.0 ===", - "Time: 2026-04-24 09:30:02", + "Time: 2026-04-24 10:00:03", " core: 4/4", " layout: 3/4", " interaction: 6/6", diff --git a/api/v83-business-kpi-latest.json b/api/v83-business-kpi-latest.json index e209ebdaa..bcba8d17a 100644 --- a/api/v83-business-kpi-latest.json +++ b/api/v83-business-kpi-latest.json @@ -1,12 +1,12 @@ { "ok": true, "version": "V83-business-kpi", - "ts": "2026-04-24T07:55:29+00:00", + "ts": "2026-04-24T08:01:10+00:00", "summary": { "total_categories": 8, "total_kpis": 64, - "ok": 64, - "warn": 0, + "ok": 63, + "warn": 1, "fail": 0, "wire_needed": 0, "data_completeness_pct": 100 diff --git a/proofs/playwright-gemini-v5-w305/deerflow-hub_html.png b/proofs/playwright-gemini-v5-w305/deerflow-hub_html.png index 24a4b2da2..a097d4f09 100644 Binary files a/proofs/playwright-gemini-v5-w305/deerflow-hub_html.png and b/proofs/playwright-gemini-v5-w305/deerflow-hub_html.png differ diff --git a/proofs/playwright-gemini-v5-w305/page@0527758ac766940219d07c9edca78edb.webm b/proofs/playwright-gemini-v5-w305/page@0527758ac766940219d07c9edca78edb.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@10374d4ed7de3d7ede54dab3d6305c65.webm b/proofs/playwright-gemini-v5-w305/page@10374d4ed7de3d7ede54dab3d6305c65.webm new file mode 100644 index 000000000..1789cf5c3 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@10374d4ed7de3d7ede54dab3d6305c65.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@10861d66c4ef8e4ce3ed2cbead9e0295.webm b/proofs/playwright-gemini-v5-w305/page@10861d66c4ef8e4ce3ed2cbead9e0295.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@10a4df8d975d0e10fed5582d9ef7cf37.webm b/proofs/playwright-gemini-v5-w305/page@10a4df8d975d0e10fed5582d9ef7cf37.webm new file mode 100644 index 000000000..2c8c179b9 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@10a4df8d975d0e10fed5582d9ef7cf37.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@15802b1e98b74d317d008920f09897e6.webm b/proofs/playwright-gemini-v5-w305/page@15802b1e98b74d317d008920f09897e6.webm new file mode 100644 index 000000000..6e724f91e Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@15802b1e98b74d317d008920f09897e6.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@18849cb2ab9d65c1bc7d0fb850924c3d.webm b/proofs/playwright-gemini-v5-w305/page@18849cb2ab9d65c1bc7d0fb850924c3d.webm new file mode 100644 index 000000000..a297b3772 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@18849cb2ab9d65c1bc7d0fb850924c3d.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@19c0e9547f2805844107d7c1b91a80db.webm b/proofs/playwright-gemini-v5-w305/page@19c0e9547f2805844107d7c1b91a80db.webm new file mode 100644 index 000000000..61ed8fe6a Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@19c0e9547f2805844107d7c1b91a80db.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@1a935d72b5ec772fe07786a14edb38f2.webm b/proofs/playwright-gemini-v5-w305/page@1a935d72b5ec772fe07786a14edb38f2.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@1d0e24eed0886d9fd65afbeab310e905.webm b/proofs/playwright-gemini-v5-w305/page@1d0e24eed0886d9fd65afbeab310e905.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@263b32d2e240592319e461de05d06424.webm b/proofs/playwright-gemini-v5-w305/page@263b32d2e240592319e461de05d06424.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@2b2b6b3f7d31cb5220d2594716a92a3a.webm b/proofs/playwright-gemini-v5-w305/page@2b2b6b3f7d31cb5220d2594716a92a3a.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@36d0cee0ed118de56697069be662850e.webm b/proofs/playwright-gemini-v5-w305/page@36d0cee0ed118de56697069be662850e.webm new file mode 100644 index 000000000..1a9382922 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@36d0cee0ed118de56697069be662850e.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@399b7bca6e9818cdb162cd2952fcfea9.webm b/proofs/playwright-gemini-v5-w305/page@399b7bca6e9818cdb162cd2952fcfea9.webm new file mode 100644 index 000000000..a2573e1b0 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@399b7bca6e9818cdb162cd2952fcfea9.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@405b663593d8ae3af6756d50eed84572.webm b/proofs/playwright-gemini-v5-w305/page@405b663593d8ae3af6756d50eed84572.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@42074f56fbb1c51e19192652811329c9.webm b/proofs/playwright-gemini-v5-w305/page@42074f56fbb1c51e19192652811329c9.webm new file mode 100644 index 000000000..f5f376e01 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@42074f56fbb1c51e19192652811329c9.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@44826e965bd2df4f86209aae13d096f7.webm b/proofs/playwright-gemini-v5-w305/page@44826e965bd2df4f86209aae13d096f7.webm new file mode 100644 index 000000000..eab588e7b Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@44826e965bd2df4f86209aae13d096f7.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@48fe5b470238b1cf6ba20f4fdce0cc83.webm b/proofs/playwright-gemini-v5-w305/page@48fe5b470238b1cf6ba20f4fdce0cc83.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@4a1db5ae794228880de66cc454700247.webm b/proofs/playwright-gemini-v5-w305/page@4a1db5ae794228880de66cc454700247.webm new file mode 100644 index 000000000..88eccc051 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@4a1db5ae794228880de66cc454700247.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@4b9db0c978912b98bb075688ca239f93.webm b/proofs/playwright-gemini-v5-w305/page@4b9db0c978912b98bb075688ca239f93.webm new file mode 100644 index 000000000..6111cf025 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@4b9db0c978912b98bb075688ca239f93.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@4cf687930ebb85fdefb54d040f19df0c.webm b/proofs/playwright-gemini-v5-w305/page@4cf687930ebb85fdefb54d040f19df0c.webm new file mode 100644 index 000000000..6994d14b1 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@4cf687930ebb85fdefb54d040f19df0c.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@4d64b007aca00fb0ce9832e67b02915c.webm b/proofs/playwright-gemini-v5-w305/page@4d64b007aca00fb0ce9832e67b02915c.webm new file mode 100644 index 000000000..d6a2acd2a Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@4d64b007aca00fb0ce9832e67b02915c.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@4f9874d8cceb739b54a28a2be662df8e.webm b/proofs/playwright-gemini-v5-w305/page@4f9874d8cceb739b54a28a2be662df8e.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@55b59fe05a740b1ccb360cd685c57b62.webm b/proofs/playwright-gemini-v5-w305/page@55b59fe05a740b1ccb360cd685c57b62.webm new file mode 100644 index 000000000..46526ba65 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@55b59fe05a740b1ccb360cd685c57b62.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@55d29decd434de0b64ec94653fdd31ac.webm b/proofs/playwright-gemini-v5-w305/page@55d29decd434de0b64ec94653fdd31ac.webm new file mode 100644 index 000000000..e7bd4a1c9 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@55d29decd434de0b64ec94653fdd31ac.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@5a048e840152cfeba5ebb98d3c23bee2.webm b/proofs/playwright-gemini-v5-w305/page@5a048e840152cfeba5ebb98d3c23bee2.webm new file mode 100644 index 000000000..3f26bb8c2 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@5a048e840152cfeba5ebb98d3c23bee2.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@5b0d17a3e7683c4188763632638cd20b.webm b/proofs/playwright-gemini-v5-w305/page@5b0d17a3e7683c4188763632638cd20b.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@5bcfa50269e5756c549c14a11a10964b.webm b/proofs/playwright-gemini-v5-w305/page@5bcfa50269e5756c549c14a11a10964b.webm new file mode 100644 index 000000000..61b25a7f7 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@5bcfa50269e5756c549c14a11a10964b.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@657e0a753c5f4dcbe58153305cb2f9d7.webm b/proofs/playwright-gemini-v5-w305/page@657e0a753c5f4dcbe58153305cb2f9d7.webm new file mode 100644 index 000000000..356a0c00e Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@657e0a753c5f4dcbe58153305cb2f9d7.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@68a12fb2c6fec737a89a210808ee2105.webm b/proofs/playwright-gemini-v5-w305/page@68a12fb2c6fec737a89a210808ee2105.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@6e6c612b1ba53139d3a6c78ac9c02a12.webm b/proofs/playwright-gemini-v5-w305/page@6e6c612b1ba53139d3a6c78ac9c02a12.webm new file mode 100644 index 000000000..4e0fabad2 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@6e6c612b1ba53139d3a6c78ac9c02a12.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@6ed69f2f27c0992a7d19bad3cadd318e.webm b/proofs/playwright-gemini-v5-w305/page@6ed69f2f27c0992a7d19bad3cadd318e.webm new file mode 100644 index 000000000..2b9ce90ae Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@6ed69f2f27c0992a7d19bad3cadd318e.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@760af91e37020d340c6d7aa0ef1cef3e.webm b/proofs/playwright-gemini-v5-w305/page@760af91e37020d340c6d7aa0ef1cef3e.webm new file mode 100644 index 000000000..1adf0a31c Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@760af91e37020d340c6d7aa0ef1cef3e.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@766db80f8986aeb5555b177f7cf6e043.webm b/proofs/playwright-gemini-v5-w305/page@766db80f8986aeb5555b177f7cf6e043.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@7ec4e12bd9ff6352ea99ef035ed69fef.webm b/proofs/playwright-gemini-v5-w305/page@7ec4e12bd9ff6352ea99ef035ed69fef.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@7fdf7f6fe1b840a1b27182e6e359dec8.webm b/proofs/playwright-gemini-v5-w305/page@7fdf7f6fe1b840a1b27182e6e359dec8.webm new file mode 100644 index 000000000..6e4cd1ab0 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@7fdf7f6fe1b840a1b27182e6e359dec8.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@802becac755e99a024c7bfc972e52a76.webm b/proofs/playwright-gemini-v5-w305/page@802becac755e99a024c7bfc972e52a76.webm new file mode 100644 index 000000000..986d830f8 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@802becac755e99a024c7bfc972e52a76.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@84b56638ec28b3fd4c3f9663e9f3cde4.webm b/proofs/playwright-gemini-v5-w305/page@84b56638ec28b3fd4c3f9663e9f3cde4.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@8ad8a5a7c5886e7f3f99b9de7668feb1.webm b/proofs/playwright-gemini-v5-w305/page@8ad8a5a7c5886e7f3f99b9de7668feb1.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@8c9c3442c6cddcbb89f51a4ad8848dfd.webm b/proofs/playwright-gemini-v5-w305/page@8c9c3442c6cddcbb89f51a4ad8848dfd.webm new file mode 100644 index 000000000..41db3777c Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@8c9c3442c6cddcbb89f51a4ad8848dfd.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@91e1147439727f33a0a889d49db71770.webm b/proofs/playwright-gemini-v5-w305/page@91e1147439727f33a0a889d49db71770.webm new file mode 100644 index 000000000..7e7c375f8 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@91e1147439727f33a0a889d49db71770.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@92a2726e38a75491b55863efbc4f8a13.webm b/proofs/playwright-gemini-v5-w305/page@92a2726e38a75491b55863efbc4f8a13.webm new file mode 100644 index 000000000..2fc30c420 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@92a2726e38a75491b55863efbc4f8a13.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@9414b74976f8e5d8c2433ca129d98163.webm b/proofs/playwright-gemini-v5-w305/page@9414b74976f8e5d8c2433ca129d98163.webm new file mode 100644 index 000000000..59f393c65 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@9414b74976f8e5d8c2433ca129d98163.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@94865b066648b156c35e49848fbc3d8a.webm b/proofs/playwright-gemini-v5-w305/page@94865b066648b156c35e49848fbc3d8a.webm new file mode 100644 index 000000000..e35a48783 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@94865b066648b156c35e49848fbc3d8a.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@96466235eeb63c9d3a5703aa1b3b34ce.webm b/proofs/playwright-gemini-v5-w305/page@96466235eeb63c9d3a5703aa1b3b34ce.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@a84e7f20b992f1add453f6f675bfc86a.webm b/proofs/playwright-gemini-v5-w305/page@a84e7f20b992f1add453f6f675bfc86a.webm new file mode 100644 index 000000000..b873efe0f Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@a84e7f20b992f1add453f6f675bfc86a.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@ae07685b1ddc1e7bdcf06a4854cea596.webm b/proofs/playwright-gemini-v5-w305/page@ae07685b1ddc1e7bdcf06a4854cea596.webm new file mode 100644 index 000000000..47f105784 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@ae07685b1ddc1e7bdcf06a4854cea596.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@ae5d54d7b6fa94fe9774ea8ee35b8278.webm b/proofs/playwright-gemini-v5-w305/page@ae5d54d7b6fa94fe9774ea8ee35b8278.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@b00178e02e40105fb49f6ed9f1959e84.webm b/proofs/playwright-gemini-v5-w305/page@b00178e02e40105fb49f6ed9f1959e84.webm new file mode 100644 index 000000000..8b5843288 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@b00178e02e40105fb49f6ed9f1959e84.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@b47cf7bf1a7b67fb5bf9eb8e5486e582.webm b/proofs/playwright-gemini-v5-w305/page@b47cf7bf1a7b67fb5bf9eb8e5486e582.webm new file mode 100644 index 000000000..4627aef97 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@b47cf7bf1a7b67fb5bf9eb8e5486e582.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@b493575e775f263d0dd4d172369f2ed4.webm b/proofs/playwright-gemini-v5-w305/page@b493575e775f263d0dd4d172369f2ed4.webm new file mode 100644 index 000000000..a30b8cc3b Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@b493575e775f263d0dd4d172369f2ed4.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@c231ea30e0168b7aeb735fd693035da3.webm b/proofs/playwright-gemini-v5-w305/page@c231ea30e0168b7aeb735fd693035da3.webm new file mode 100644 index 000000000..29c5538f8 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@c231ea30e0168b7aeb735fd693035da3.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@cb625aa3205d61ae15b6e3d047a155d7.webm b/proofs/playwright-gemini-v5-w305/page@cb625aa3205d61ae15b6e3d047a155d7.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@cc3b06c566361e6e72f3a43d3de4f388.webm b/proofs/playwright-gemini-v5-w305/page@cc3b06c566361e6e72f3a43d3de4f388.webm new file mode 100644 index 000000000..8cae94058 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@cc3b06c566361e6e72f3a43d3de4f388.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@cc77b0e5b381ac0cf43e9496a857fa32.webm b/proofs/playwright-gemini-v5-w305/page@cc77b0e5b381ac0cf43e9496a857fa32.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@d639762d1b9e930552e7f7af41fa1a65.webm b/proofs/playwright-gemini-v5-w305/page@d639762d1b9e930552e7f7af41fa1a65.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@dda54640e4317868b51c44d71f58fce1.webm b/proofs/playwright-gemini-v5-w305/page@dda54640e4317868b51c44d71f58fce1.webm new file mode 100644 index 000000000..50b3f4c9d Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@dda54640e4317868b51c44d71f58fce1.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@dde379fbdc5acf27119d131690aa501f.webm b/proofs/playwright-gemini-v5-w305/page@dde379fbdc5acf27119d131690aa501f.webm new file mode 100644 index 000000000..393e6bb38 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@dde379fbdc5acf27119d131690aa501f.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@e299409a0188e7834532e4e79aef252f.webm b/proofs/playwright-gemini-v5-w305/page@e299409a0188e7834532e4e79aef252f.webm new file mode 100644 index 000000000..e69de29bb diff --git a/proofs/playwright-gemini-v5-w305/page@e56e11c2a342e4e65ddb7d7742786360.webm b/proofs/playwright-gemini-v5-w305/page@e56e11c2a342e4e65ddb7d7742786360.webm new file mode 100644 index 000000000..0a7f5a30e Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@e56e11c2a342e4e65ddb7d7742786360.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@eb3c2d37264313050e0757b7d87e9417.webm b/proofs/playwright-gemini-v5-w305/page@eb3c2d37264313050e0757b7d87e9417.webm new file mode 100644 index 000000000..e802fa1ac Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@eb3c2d37264313050e0757b7d87e9417.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@f4b326d61dc5f20537980a6cf18ff58c.webm b/proofs/playwright-gemini-v5-w305/page@f4b326d61dc5f20537980a6cf18ff58c.webm new file mode 100644 index 000000000..2b4ba586e Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@f4b326d61dc5f20537980a6cf18ff58c.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@fb08d5ac272d6a35f1386fb9b1089013.webm b/proofs/playwright-gemini-v5-w305/page@fb08d5ac272d6a35f1386fb9b1089013.webm new file mode 100644 index 000000000..34e858a79 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@fb08d5ac272d6a35f1386fb9b1089013.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@fc796026fb74759ed9a5792776db7944.webm b/proofs/playwright-gemini-v5-w305/page@fc796026fb74759ed9a5792776db7944.webm new file mode 100644 index 000000000..d0b5701d5 Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@fc796026fb74759ed9a5792776db7944.webm differ diff --git a/proofs/playwright-gemini-v5-w305/page@fc9f6293ea2aa1b06f3407040da47298.webm b/proofs/playwright-gemini-v5-w305/page@fc9f6293ea2aa1b06f3407040da47298.webm new file mode 100644 index 000000000..a07507a0e Binary files /dev/null and b/proofs/playwright-gemini-v5-w305/page@fc9f6293ea2aa1b06f3407040da47298.webm differ diff --git a/proofs/playwright-gemini-v5-w305/paperclip-dashboard_html.png b/proofs/playwright-gemini-v5-w305/paperclip-dashboard_html.png index a562a838b..dfc1b9b07 100644 Binary files a/proofs/playwright-gemini-v5-w305/paperclip-dashboard_html.png and b/proofs/playwright-gemini-v5-w305/paperclip-dashboard_html.png differ diff --git a/proofs/playwright-gemini-v5-w305/paperclip-dashboard_html_hover.png b/proofs/playwright-gemini-v5-w305/paperclip-dashboard_html_hover.png index 77cb925f4..e3a53690d 100644 Binary files a/proofs/playwright-gemini-v5-w305/paperclip-dashboard_html_hover.png and b/proofs/playwright-gemini-v5-w305/paperclip-dashboard_html_hover.png differ diff --git a/proofs/playwright-gemini-v5-w305/report.json b/proofs/playwright-gemini-v5-w305/report.json index 2c03253da..e9e5889b1 100644 --- a/proofs/playwright-gemini-v5-w305/report.json +++ b/proofs/playwright-gemini-v5-w305/report.json @@ -1,6 +1,6 @@ { "wave": 305, - "timestamp": "2026-04-24T07:51:56.105Z", + "timestamp": "2026-04-24T08:02:17.841Z", "hubs": [ { "hub": "paperclip-dashboard.html", @@ -23,13 +23,10 @@ }, "has_gemini_v2": true }, - "artifacts": { - "screenshot": "/proofs/playwright-gemini-v5-w305/paperclip-dashboard_html.png", - "hover": "/proofs/playwright-gemini-v5-w305/paperclip-dashboard_html_hover.png", - "video": "/proofs/playwright-gemini-v5-w305/paperclip-dashboard_html.webm" - }, + "artifacts": {}, "http_status": 200, - "status": "PASS" + "status": "ERROR", + "error": "page.screenshot: Timeout 30000ms exceeded.\nCall log:\n - taking page screenshot\n - waiting for fonts to load...\n - fonts loaded\n" }, { "hub": "deerflow-hub.html", @@ -52,13 +49,10 @@ }, "has_gemini_v2": true }, - "artifacts": { - "screenshot": "/proofs/playwright-gemini-v5-w305/deerflow-hub_html.png", - "hover": "/proofs/playwright-gemini-v5-w305/deerflow-hub_html_hover.png", - "video": "/proofs/playwright-gemini-v5-w305/deerflow-hub_html.webm" - }, + "artifacts": {}, "http_status": 200, - "status": "PASS" + "status": "ERROR", + "error": "page.screenshot: Timeout 30000ms exceeded.\nCall log:\n - taking page screenshot\n - waiting for fonts to load...\n - fonts loaded\n" }, { "hub": "ai-hub.html", @@ -81,143 +75,46 @@ }, "has_gemini_v2": true }, - "artifacts": { - "screenshot": "/proofs/playwright-gemini-v5-w305/ai-hub_html.png", - "hover": "/proofs/playwright-gemini-v5-w305/ai-hub_html_hover.png", - "video": "/proofs/playwright-gemini-v5-w305/ai-hub_html.webm" - }, + "artifacts": {}, "http_status": 200, - "status": "PASS" + "status": "ERROR", + "error": "page.screenshot: Target page, context or browser has been closed\nCall log:\n - taking page screenshot\n - waiting for fonts to load...\n - fonts loaded\n" }, { "hub": "wevia-multiagent-dashboard.html", "url": "https://weval-consulting.com/wevia-multiagent-dashboard.html", "auth_required": false, - "checks": { - "overlap": { - "top_right_count": 0, - "bottom_right_count": 0, - "top_right": [], - "bottom_right": [] - }, - "no_overlap_tr": true, - "no_overlap_br": true, - "gemini_markers": { - "geEntrance": true, - "gePulse": true, - "geAmbient": true, - "geShimmer": true - }, - "has_gemini_v2": true - }, - "artifacts": { - "screenshot": "/proofs/playwright-gemini-v5-w305/wevia-multiagent-dashboard_html.png", - "hover": "/proofs/playwright-gemini-v5-w305/wevia-multiagent-dashboard_html_hover.png", - "video": "/proofs/playwright-gemini-v5-w305/wevia-multiagent-dashboard_html.webm" - }, - "http_status": 200, - "status": "PASS" + "checks": {}, + "artifacts": {}, + "status": "ERROR", + "error": "browser.newContext: Target page, context or browser has been closed" }, { "hub": "brain-council.html", "url": "https://weval-consulting.com/brain-council.html", "auth_required": false, - "checks": { - "overlap": { - "top_right_count": 0, - "bottom_right_count": 0, - "top_right": [], - "bottom_right": [] - }, - "no_overlap_tr": true, - "no_overlap_br": true, - "gemini_markers": { - "geEntrance": true, - "gePulse": true, - "geAmbient": true, - "geShimmer": true - }, - "has_gemini_v2": true - }, - "artifacts": { - "screenshot": "/proofs/playwright-gemini-v5-w305/brain-council_html.png", - "hover": "/proofs/playwright-gemini-v5-w305/brain-council_html_hover.png", - "video": "/proofs/playwright-gemini-v5-w305/brain-council_html.webm" - }, - "http_status": 200, - "status": "PASS" + "checks": {}, + "artifacts": {}, + "status": "ERROR", + "error": "browser.newContext: Target page, context or browser has been closed" }, { "hub": "wevia-meeting.php", "url": "https://weval-consulting.com/wevia-meeting.php", "auth_required": false, - "checks": { - "overlap": { - "top_right_count": 0, - "bottom_right_count": 0, - "top_right": [], - "bottom_right": [] - }, - "no_overlap_tr": true, - "no_overlap_br": true, - "gemini_markers": { - "geEntrance": true, - "gePulse": true, - "geAmbient": true, - "geShimmer": true - }, - "has_gemini_v2": true - }, - "artifacts": { - "screenshot": "/proofs/playwright-gemini-v5-w305/wevia-meeting_php.png", - "hover": "/proofs/playwright-gemini-v5-w305/wevia-meeting_php_hover.png", - "video": "/proofs/playwright-gemini-v5-w305/wevia-meeting_php.webm" - }, - "http_status": 200, - "status": "PASS" + "checks": {}, + "artifacts": {}, + "status": "ERROR", + "error": "browser.newContext: Target page, context or browser has been closed" }, { "hub": "growth-engine-v2.html", "url": "https://weval-consulting.com/growth-engine-v2.html", "auth_required": true, - "checks": { - "overlap": { - "top_right_count": 0, - "bottom_right_count": 2, - "top_right": [], - "bottom_right": [ - { - "tag": "DIV", - "id": "", - "class": "orb o2", - "pos": "1512,1202", - "size": "500x500" - }, - { - "tag": "DIV", - "id": "wtp-udock", - "class": "", - "pos": "1488,1191", - "size": "420x56" - } - ] - }, - "no_overlap_tr": true, - "no_overlap_br": false, - "gemini_markers": { - "geEntrance": false, - "gePulse": false, - "geAmbient": false, - "geShimmer": false - }, - "has_gemini_v2": false - }, - "artifacts": { - "screenshot": "/proofs/playwright-gemini-v5-w305/growth-engine-v2_html.png" - }, - "http_status": 200, + "checks": {}, + "artifacts": {}, "status": "ERROR", - "error": "page.waitForTimeout: Target page, context or browser has been closed" + "error": "browser.newContext: Target page, context or browser has been closed" }, { "hub": "agents-hub.html", @@ -231,7 +128,7 @@ ], "summary": { "total": 8, - "passed": 6, - "failed": 2 + "passed": 0, + "failed": 8 } } \ No newline at end of file