diff --git a/agents-archi.html b/agents-archi.html index f9cf6f658..0870642a1 100644 --- a/agents-archi.html +++ b/agents-archi.html @@ -1321,7 +1321,38 @@ window.addEventListener('resize',function(){cam.aspect=innerWidth/innerHeight;ca - + - diff --git a/api/architecture-scan.json b/api/architecture-scan.json index c62c8b662..e69de29bb 100644 --- a/api/architecture-scan.json +++ b/api/architecture-scan.json @@ -1,1937 +0,0 @@ -{ - "generated": "2026-04-19 13:00:01", - "version": "1.0", - "servers": [ - { - "id": "S204", - "ip": "204.168.152.13", - "private": "10.1.0.2", - "role": "PRIMARY", - "ssh": 49222, - "disk_pct": 84, - "disk_avail": "25G", - "uptime": "up 5 days, 3 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": 89, - "disk_avail": "17G", - "sentinel": 1 - }, - { - "id": "S151", - "ip": "151.80.235.110", - "private": null, - "role": "DR\/Tracking OVH", - "ssh": 22 - } - ], - "docker": [ - { - "name": "loki", - "status": "Up 3 days", - "ports": "" - }, - { - "name": "listmonk", - "status": "Up 3 days", - "ports": "" - }, - { - "name": "plausible-plausible-1", - "status": "Up 46 hours", - "ports": "" - }, - { - "name": "plausible-plausible-db-1", - "status": "Up 46 hours", - "ports": "" - }, - { - "name": "plausible-plausible-events-db-1", - "status": "Up 46 hours", - "ports": "" - }, - { - "name": "n8n-docker-n8n-1", - "status": "Up 3 days", - "ports": "" - }, - { - "name": "mattermost-docker-mm-db-1", - "status": "Up 3 days", - "ports": "" - }, - { - "name": "mattermost-docker-mattermost-1", - "status": "Up 3 days (healthy)", - "ports": "" - }, - { - "name": "twenty", - "status": "Up 3 days", - "ports": "" - }, - { - "name": "twenty-redis", - "status": "Up 3 days", - "ports": "" - }, - { - "name": "langfuse", - "status": "Up 3 days", - "ports": "" - }, - { - "name": "redis-weval", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "gitea", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "node-exporter", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "prometheus", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "searxng", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "uptime-kuma", - "status": "Up 4 days (healthy)", - "ports": "" - }, - { - "name": "vaultwarden", - "status": "Up 4 days (healthy)", - "ports": "" - }, - { - "name": "qdrant", - "status": "Up 4 days", - "ports": "" - } - ], - "domains": [ - { - "file": "analytics.weval-consulting.com", - "server_names": [ - "analytics.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": "wevads.weval-consulting.com.gold-16avr-pre-fallback", - "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": 247, - "s204_products": 104, - "s204_api_php": 640, - "s204_wevia_php": 18, - "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", - "paperclip", - "langfuse" - ], - "key_tables": { - "kb_learnings": 5424, - "kb_documents": 0, - "ethica_medecins": 50004, - "enterprise_agents": 0 - } - }, - "ollama": [ - { - "name": "nomic-embed-text:latest", - "family": "nomic-bert", - "params": "137M", - "quant": "F16", - "size_gb": 0.3 - }, - { - "name": "weval-brain-v3:latest", - "family": "qwen3", - "params": "4.0B", - "quant": "Q4_K_M", - "size_gb": 2.5 - }, - { - "name": "nomic-embed-text:v1.5", - "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": 14477 - }, - { - "name": "wevia_graph", - "vectors": 3 - }, - { - "name": "weval_intents_memory", - "vectors": 0 - }, - { - "name": "obsidian_vault", - "vectors": 46 - }, - { - "name": "kb_bpmn_flows", - "vectors": 0 - }, - { - "name": "kb_ethica_pharma", - "vectors": 16 - }, - { - "name": "kb_consulting_strategy", - "vectors": 0 - }, - { - "name": "wevia_learnings", - "vectors": 1736 - }, - { - "name": "wevia_brain_knowledge", - "vectors": 294 - }, - { - "name": "kb_vsm_best_practices", - "vectors": 0 - }, - { - "name": "kb_bpmn_patterns", - "vectors": 0 - }, - { - "name": "kb_dmaic_playbooks", - "vectors": 0 - }, - { - "name": "kb_wevads_deliv", - "vectors": 0 - }, - { - "name": "wevia_memory_768", - "vectors": 58 - }, - { - "name": "kb_test_", - "vectors": 0 - }, - { - "name": "wevia_kb_768", - "vectors": 255 - }, - { - "name": "weval_agents_registry", - "vectors": 0 - }, - { - "name": "wevia_kb", - "vectors": 386 - }, - { - "name": "wevia_memory", - "vectors": 48 - }, - { - "name": "kb_lean6sigma", - "vectors": 0 - } - ], - "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": 14, - "s204_total": 14, - "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": 5424, - "categories": [ - { - "category": "AUTO-FIX", - "cnt": "2951" - }, - { - "category": "TOPOLOGY", - "cnt": "1117" - }, - { - "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": 3620, - "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 17Apr 14:45: 1 fixes. Restart php-fpm", - "created_at": "2026-04-17 16:45:05.798814" - }, - { - "fact": "AUTONOMY 17Apr 14:40: 1 fixes. Restart php-fpm", - "created_at": "2026-04-17 16:40:05.635994" - }, - { - "fact": "AUTONOMY 17Apr 12:20: 1 fixes. Disk light cleanup 86%", - "created_at": "2026-04-17 14:20:05.038274" - }, - { - "fact": "AUTONOMY 17Apr 12:15: 1 fixes. Disk light cleanup 86%", - "created_at": "2026-04-17 14:15:05.314885" - }, - { - "fact": "AUTONOMY 17Apr 12:10: 1 fixes. Disk light cleanup 86%", - "created_at": "2026-04-17 14:10:04.576512" - }, - { - "fact": "AUTONOMY 17Apr 12:05: 1 fixes. Disk light cleanup 86%", - "created_at": "2026-04-17 14:05:04.781065" - }, - { - "fact": "AUTONOMY 17Apr 12:00: 1 fixes. Disk light cleanup 86%", - "created_at": "2026-04-17 14:00:08.575857" - }, - { - "fact": "AUTONOMY 17Apr 11:55: 1 fixes. Disk light cleanup 86%", - "created_at": "2026-04-17 13:55:05.473942" - }, - { - "fact": "AUTONOMY 17Apr 11:50: 1 fixes. Disk light cleanup 86%", - "created_at": "2026-04-17 13:50:05.14896" - }, - { - "fact": "AUTONOMY 17Apr 11:45: 1 fixes. Disk light cleanup 86%", - "created_at": "2026-04-17 13:45:05.891174" - } - ], - "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": 3620 - }, - { - "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": 0, - "critical": 0, - "warning": 0, - "info": 0, - "opportunity": 0, - "auto_fixed": 0, - "fixes_log": [], - "recommendations": [] - }, - "scan_time_ms": 1553, - "gaps": [], - "score": 100, - "automation": { - "coverage": 100, - "steps": 30, - "total": 30 - } -} \ No newline at end of file diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/7sigma-v2-video.webm b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/7sigma-v2-video.webm new file mode 100644 index 000000000..287bbb17e Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/7sigma-v2-video.webm differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/agent-roi-simulator-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/agent-roi-simulator-current.png new file mode 100644 index 000000000..c1c8aad0a Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/agent-roi-simulator-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/agent-roi-simulator-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/agent-roi-simulator-diff.png new file mode 100644 index 000000000..bfd61a92d Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/agent-roi-simulator-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/api-key-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/api-key-hub-current.png new file mode 100644 index 000000000..72e4a5565 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/api-key-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/api-key-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/api-key-hub-diff.png new file mode 100644 index 000000000..8819c190d Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/api-key-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/blade-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/blade-hub-current.png new file mode 100644 index 000000000..a66c4e424 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/blade-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/blade-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/blade-hub-diff.png new file mode 100644 index 000000000..aceb9b237 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/blade-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/booking-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/booking-current.png new file mode 100644 index 000000000..4692ac757 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/booking-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/booking-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/booking-diff.png new file mode 100644 index 000000000..0b25a347f Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/booking-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/caps-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/caps-hub-current.png new file mode 100644 index 000000000..56e38a769 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/caps-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/caps-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/caps-hub-diff.png new file mode 100644 index 000000000..79336267a Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/caps-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/case-studies-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/case-studies-current.png new file mode 100644 index 000000000..53e5ec27e Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/case-studies-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/case-studies-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/case-studies-diff.png new file mode 100644 index 000000000..c5b6fb6ba Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/case-studies-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cgu-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cgu-current.png new file mode 100644 index 000000000..2591863ac Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cgu-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cgu-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cgu-diff.png new file mode 100644 index 000000000..1b0c19335 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cgu-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cloudflare-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cloudflare-hub-current.png new file mode 100644 index 000000000..5bbc9ba00 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cloudflare-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cloudflare-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cloudflare-hub-diff.png new file mode 100644 index 000000000..0c794ab86 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/cloudflare-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/crm-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/crm-current.png new file mode 100644 index 000000000..e8a05d2bd Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/crm-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/crm-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/crm-diff.png new file mode 100644 index 000000000..f573d3c18 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/crm-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/data-deletion-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/data-deletion-current.png new file mode 100644 index 000000000..0af91a736 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/data-deletion-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/data-deletion-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/data-deletion-diff.png new file mode 100644 index 000000000..bfed82925 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/data-deletion-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deepseek-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deepseek-hub-current.png new file mode 100644 index 000000000..60deeaa79 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deepseek-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deepseek-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deepseek-hub-diff.png new file mode 100644 index 000000000..a1bd593d9 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deepseek-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deerflow-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deerflow-hub-current.png new file mode 100644 index 000000000..09471e02c Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deerflow-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deerflow-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deerflow-hub-diff.png new file mode 100644 index 000000000..a9f079999 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/deerflow-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/dg-command-center-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/dg-command-center-current.png new file mode 100644 index 000000000..d14b6055a Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/dg-command-center-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/dg-command-center-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/dg-command-center-diff.png new file mode 100644 index 000000000..c4d196f61 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/dg-command-center-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/docker-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/docker-hub-current.png new file mode 100644 index 000000000..ab0654fc4 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/docker-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/docker-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/docker-hub-diff.png new file mode 100644 index 000000000..109f66c3b Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/docker-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/email-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/email-hub-current.png new file mode 100644 index 000000000..5fb033c7c Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/email-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/email-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/email-hub-diff.png new file mode 100644 index 000000000..43a008dd8 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/email-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-current.png new file mode 100644 index 000000000..a386a3a16 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-diff.png new file mode 100644 index 000000000..3a478223b Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-v73-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-v73-current.png new file mode 100644 index 000000000..c8a941c02 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-v73-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-v73-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-v73-diff.png new file mode 100644 index 000000000..951d41590 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-complete-v73-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-model-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-model-current.png new file mode 100644 index 000000000..f0283353c Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-model-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-model-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-model-diff.png new file mode 100644 index 000000000..f2e4a9cba Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/enterprise-model-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/erp-launchpad-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/erp-launchpad-current.png new file mode 100644 index 000000000..db662c7a7 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/erp-launchpad-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/erp-launchpad-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/erp-launchpad-diff.png new file mode 100644 index 000000000..13b1c6ce1 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/erp-launchpad-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/ethica-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/ethica-hub-current.png new file mode 100644 index 000000000..4b9fcfc1e Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/ethica-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/ethica-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/ethica-hub-diff.png new file mode 100644 index 000000000..89f1a1442 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/ethica-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/github-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/github-hub-current.png new file mode 100644 index 000000000..27c1bea2c Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/github-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/github-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/github-hub-diff.png new file mode 100644 index 000000000..f83fb4dd7 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/github-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/google-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/google-hub-current.png new file mode 100644 index 000000000..ab278483c Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/google-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/google-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/google-hub-diff.png new file mode 100644 index 000000000..031f512d5 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/google-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/gpu-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/gpu-hub-current.png new file mode 100644 index 000000000..7a7601c66 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/gpu-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/gpu-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/gpu-hub-diff.png new file mode 100644 index 000000000..5db86084f Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/gpu-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/hetzner-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/hetzner-hub-current.png new file mode 100644 index 000000000..acdb3ee02 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/hetzner-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/hetzner-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/hetzner-hub-diff.png new file mode 100644 index 000000000..247b3f272 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/hetzner-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/huawei-cloud-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/huawei-cloud-current.png new file mode 100644 index 000000000..a5bb40a36 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/huawei-cloud-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/huawei-cloud-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/huawei-cloud-diff.png new file mode 100644 index 000000000..c0aaa54f9 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/huawei-cloud-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/index-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/index-current.png new file mode 100644 index 000000000..6fd5feac8 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/index-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/index-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/index-diff.png new file mode 100644 index 000000000..830fb6185 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/index-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/intelligence-growth-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/intelligence-growth-current.png new file mode 100644 index 000000000..71ec9ec59 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/intelligence-growth-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/intelligence-growth-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/intelligence-growth-diff.png new file mode 100644 index 000000000..d59609d23 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/intelligence-growth-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/keys-hub-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/keys-hub-current.png new file mode 100644 index 000000000..cb38272b6 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/keys-hub-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/keys-hub-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/keys-hub-diff.png new file mode 100644 index 000000000..81fb4f5fd Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/keys-hub-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/living-proof-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/living-proof-current.png new file mode 100644 index 000000000..a8383b49b Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/living-proof-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/living-proof-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/living-proof-diff.png new file mode 100644 index 000000000..38a207e1f Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/living-proof-diff.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/results.json b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/results.json new file mode 100644 index 000000000..ca82d7d5b --- /dev/null +++ b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/results.json @@ -0,0 +1,1261 @@ +{ + "ts": "2026-04-19T13:27:57.735Z", + "test": "7-SIGMA V2 · 30 truly public pages × 5 dims", + "out": "/var/www/html/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57", + "pages": [ + { + "id": "index", + "url": "https://weval-consulting.com/index.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 4156, + "load_ms": 1488 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 78, + "domContentLoaded_ms": 284, + "loadEvent_ms": 947, + "fcp_ms": 488, + "resources": 17 + }, + "a11y": { + "status": "PASS", + "violations_count": 3, + "critical": 0, + "serious": 3, + "moderate": 0, + "violation_ids": [ + "color-contrast", + "link-in-text-block", + "link-name" + ], + "passes_count": 20 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 6888, + "has_baseline": true + } + } + }, + { + "id": "wevia", + "url": "https://weval-consulting.com/wevia.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 324, + "load_ms": 2684 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 72, + "domContentLoaded_ms": 521, + "loadEvent_ms": 523, + "fcp_ms": 184, + "resources": 24 + }, + "a11y": { + "status": "PASS", + "violations_count": 2, + "critical": 0, + "serious": 2, + "moderate": 0, + "violation_ids": [ + "color-contrast", + "scrollable-region-focusable" + ], + "passes_count": 11 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 0, + "has_baseline": true + } + } + }, + { + "id": "ethica-hub", + "url": "https://weval-consulting.com/ethica-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 2887, + "load_ms": 929 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 50, + "domContentLoaded_ms": 95, + "loadEvent_ms": 96, + "fcp_ms": 160, + "resources": 7 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 18 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "living-proof", + "url": "https://weval-consulting.com/living-proof.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 4983, + "load_ms": 2445 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 51, + "domContentLoaded_ms": 80, + "loadEvent_ms": 80, + "fcp_ms": 132, + "resources": 10 + }, + "a11y": { + "status": "PASS", + "violations_count": 2, + "critical": 0, + "serious": 2, + "moderate": 0, + "violation_ids": [ + "color-contrast", + "link-in-text-block" + ], + "passes_count": 10 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 601, + "has_baseline": true + } + } + }, + { + "id": "intelligence-growth", + "url": "https://weval-consulting.com/intelligence-growth.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 8392, + "load_ms": 894 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 49, + "domContentLoaded_ms": 64, + "loadEvent_ms": 65, + "fcp_ms": 108, + "resources": 3 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 10 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 338, + "has_baseline": true + } + } + }, + { + "id": "enterprise-complete", + "url": "https://weval-consulting.com/enterprise-complete.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 7308, + "load_ms": 833 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 49, + "domContentLoaded_ms": 86, + "loadEvent_ms": 86, + "fcp_ms": 116, + "resources": 8 + }, + "a11y": { + "status": "PASS", + "violations_count": 2, + "critical": 0, + "serious": 2, + "moderate": 0, + "violation_ids": [ + "color-contrast", + "link-in-text-block" + ], + "passes_count": 10 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 157, + "has_baseline": true + } + } + }, + { + "id": "enterprise-complete-v73", + "url": "https://weval-consulting.com/enterprise-complete-v73.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 6838, + "load_ms": 869 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 49, + "domContentLoaded_ms": 59, + "loadEvent_ms": 60, + "fcp_ms": 104, + "resources": 5 + }, + "a11y": { + "status": "PASS", + "violations_count": 2, + "critical": 0, + "serious": 2, + "moderate": 0, + "violation_ids": [ + "color-contrast", + "link-in-text-block" + ], + "passes_count": 10 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "FAIL", + "diff_pixels": 39465, + "has_baseline": true + } + } + }, + { + "id": "enterprise-model", + "url": "https://weval-consulting.com/enterprise-model.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 380, + "load_ms": 2981 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 74, + "domContentLoaded_ms": 883, + "loadEvent_ms": 1446, + "fcp_ms": 124, + "resources": 11 + }, + "a11y": { + "status": "PASS", + "violations_count": 2, + "critical": 0, + "serious": 2, + "moderate": 0, + "violation_ids": [ + "color-contrast", + "html-has-lang" + ], + "passes_count": 9 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "FAIL", + "diff_pixels": 50496, + "has_baseline": true + } + } + }, + { + "id": "agent-roi-simulator", + "url": "https://weval-consulting.com/agent-roi-simulator.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 6803, + "load_ms": 916 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 55, + "domContentLoaded_ms": 138, + "loadEvent_ms": 153, + "fcp_ms": 256, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 18 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 0, + "has_baseline": true + } + } + }, + { + "id": "case-studies", + "url": "https://weval-consulting.com/case-studies.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 2489, + "load_ms": 591 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 49, + "domContentLoaded_ms": 66, + "loadEvent_ms": 85, + "fcp_ms": 120, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 2, + "critical": 0, + "serious": 2, + "moderate": 0, + "violation_ids": [ + "color-contrast", + "link-in-text-block" + ], + "passes_count": 9 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 0, + "has_baseline": true + } + } + }, + { + "id": "deerflow-hub", + "url": "https://weval-consulting.com/deerflow-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 296, + "load_ms": 692 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 49, + "domContentLoaded_ms": 57, + "loadEvent_ms": 57, + "fcp_ms": 92, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "deepseek-hub", + "url": "https://weval-consulting.com/deepseek-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 975, + "load_ms": 698 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 49, + "domContentLoaded_ms": 71, + "loadEvent_ms": 71, + "fcp_ms": 92, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "blade-hub", + "url": "https://weval-consulting.com/blade-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 706, + "load_ms": 709 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 51, + "domContentLoaded_ms": 70, + "loadEvent_ms": 71, + "fcp_ms": 108, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "email-hub", + "url": "https://weval-consulting.com/email-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 1849, + "load_ms": 693 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 50, + "domContentLoaded_ms": 67, + "loadEvent_ms": 68, + "fcp_ms": 100, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "docker-hub", + "url": "https://weval-consulting.com/docker-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 323, + "load_ms": 699 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 49, + "domContentLoaded_ms": 63, + "loadEvent_ms": 63, + "fcp_ms": 104, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "github-hub", + "url": "https://weval-consulting.com/github-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 329, + "load_ms": 701 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 55, + "domContentLoaded_ms": 65, + "loadEvent_ms": 66, + "fcp_ms": 100, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "google-hub", + "url": "https://weval-consulting.com/google-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 1916, + "load_ms": 693 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 48, + "domContentLoaded_ms": 59, + "loadEvent_ms": 61, + "fcp_ms": 100, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "cloudflare-hub", + "url": "https://weval-consulting.com/cloudflare-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 1972, + "load_ms": 698 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 51, + "domContentLoaded_ms": 64, + "loadEvent_ms": 65, + "fcp_ms": 104, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "hetzner-hub", + "url": "https://weval-consulting.com/hetzner-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 309, + "load_ms": 705 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 50, + "domContentLoaded_ms": 60, + "loadEvent_ms": 60, + "fcp_ms": 76, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "huawei-cloud", + "url": "https://weval-consulting.com/huawei-cloud.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 3082, + "load_ms": 915 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 50, + "domContentLoaded_ms": 200, + "loadEvent_ms": 419, + "fcp_ms": 248, + "resources": 6 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 13 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 0, + "has_baseline": true + } + } + }, + { + "id": "gpu-hub", + "url": "https://weval-consulting.com/gpu-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 2176, + "load_ms": 706 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 51, + "domContentLoaded_ms": 88, + "loadEvent_ms": 88, + "fcp_ms": 128, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "api-key-hub", + "url": "https://weval-consulting.com/api-key-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 537, + "load_ms": 4095 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 50, + "domContentLoaded_ms": 97, + "loadEvent_ms": 106, + "fcp_ms": 108, + "resources": 5 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 10 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "keys-hub", + "url": "https://weval-consulting.com/keys-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 2183, + "load_ms": 697 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 50, + "domContentLoaded_ms": 73, + "loadEvent_ms": 73, + "fcp_ms": 108, + "resources": 2 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 119, + "has_baseline": true + } + } + }, + { + "id": "caps-hub", + "url": "https://weval-consulting.com/caps-hub.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 1447, + "load_ms": 574 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 55, + "domContentLoaded_ms": 67, + "loadEvent_ms": 67, + "fcp_ms": 100, + "resources": 1 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 7 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 0, + "has_baseline": true + } + } + }, + { + "id": "dg-command-center", + "url": "https://weval-consulting.com/dg-command-center.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 4283, + "load_ms": 713 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 51, + "domContentLoaded_ms": 65, + "loadEvent_ms": 66, + "fcp_ms": 108, + "resources": 3 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 10 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 142, + "has_baseline": true + } + } + }, + { + "id": "crm", + "url": "https://weval-consulting.com/crm.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 729, + "load_ms": 2392 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 49, + "domContentLoaded_ms": 153, + "loadEvent_ms": 798, + "fcp_ms": 184, + "resources": 7 + }, + "a11y": { + "status": "PASS", + "violations_count": 2, + "critical": 0, + "serious": 2, + "moderate": 0, + "violation_ids": [ + "color-contrast", + "scrollable-region-focusable" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 0, + "has_baseline": true + } + } + }, + { + "id": "booking", + "url": "https://weval-consulting.com/booking.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 600, + "load_ms": 581 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 49, + "domContentLoaded_ms": 68, + "loadEvent_ms": 77, + "fcp_ms": 100, + "resources": 3 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 18 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 0, + "has_baseline": true + } + } + }, + { + "id": "cgu", + "url": "https://weval-consulting.com/cgu.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 5308, + "load_ms": 572 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 51, + "domContentLoaded_ms": 70, + "loadEvent_ms": 70, + "fcp_ms": 84, + "resources": 1 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 10 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 0, + "has_baseline": true + } + } + }, + { + "id": "data-deletion", + "url": "https://weval-consulting.com/data-deletion.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 589, + "load_ms": 565 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 49, + "domContentLoaded_ms": 60, + "loadEvent_ms": 60, + "fcp_ms": 96, + "resources": 1 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 8 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 0, + "has_baseline": true + } + } + }, + { + "id": "erp-launchpad", + "url": "https://weval-consulting.com/erp-launchpad.html", + "dimensions": { + "http": { + "status": "PASS", + "http": 200, + "body_len": 19106, + "load_ms": 705 + }, + "perf": { + "status": "PASS", + "ttfb_ms": 52, + "domContentLoaded_ms": 63, + "loadEvent_ms": 69, + "fcp_ms": 100, + "resources": 3 + }, + "a11y": { + "status": "PASS", + "violations_count": 1, + "critical": 0, + "serious": 1, + "moderate": 0, + "violation_ids": [ + "color-contrast" + ], + "passes_count": 12 + }, + "js_errors": { + "status": "PASS", + "count": 0, + "samples": [] + }, + "visual": { + "status": "PASS", + "diff_pixels": 280, + "has_baseline": true + } + } + } + ], + "video_size": 9414326, + "summary": { + "pages_tested": 30, + "total_dimensions": 150, + "pass": 148, + "fail": 2, + "skip": 0, + "pass_rate_pct": 98.67, + "dpmo": 13333, + "sigma_level": "3σ", + "failures": [ + "enterprise-complete-v73/visual", + "enterprise-model/visual" + ] + } +} \ No newline at end of file diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/wevia-current.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/wevia-current.png new file mode 100644 index 000000000..3c867c9d3 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/wevia-current.png differ diff --git a/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/wevia-diff.png b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/wevia-diff.png new file mode 100644 index 000000000..36d8cafb0 Binary files /dev/null and b/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57/wevia-diff.png differ diff --git a/api/seven-sigma-v2-latest.json b/api/seven-sigma-v2-latest.json index 04eb824a4..ca82d7d5b 100644 --- a/api/seven-sigma-v2-latest.json +++ b/api/seven-sigma-v2-latest.json @@ -1,7 +1,7 @@ { - "ts": "2026-04-19T13:16:18.897Z", + "ts": "2026-04-19T13:27:57.735Z", "test": "7-SIGMA V2 · 30 truly public pages × 5 dims", - "out": "/var/www/html/api/playwright-results/seven-sigma-v2-2026-04-19T13-16-18", + "out": "/var/www/html/api/playwright-results/seven-sigma-v2-2026-04-19T13-27-57", "pages": [ { "id": "index", @@ -11,14 +11,14 @@ "status": "PASS", "http": 200, "body_len": 4156, - "load_ms": 1422 + "load_ms": 1488 }, "perf": { "status": "PASS", - "ttfb_ms": 108, - "domContentLoaded_ms": 303, - "loadEvent_ms": 882, - "fcp_ms": 328, + "ttfb_ms": 78, + "domContentLoaded_ms": 284, + "loadEvent_ms": 947, + "fcp_ms": 488, "resources": 17 }, "a11y": { @@ -41,7 +41,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 6430, + "diff_pixels": 6888, "has_baseline": true } } @@ -53,16 +53,16 @@ "http": { "status": "PASS", "http": 200, - "body_len": 281, - "load_ms": 759 + "body_len": 324, + "load_ms": 2684 }, "perf": { "status": "PASS", - "ttfb_ms": 71, - "domContentLoaded_ms": 541, - "loadEvent_ms": 542, - "fcp_ms": 188, - "resources": 23 + "ttfb_ms": 72, + "domContentLoaded_ms": 521, + "loadEvent_ms": 523, + "fcp_ms": 184, + "resources": 24 }, "a11y": { "status": "PASS", @@ -77,15 +77,13 @@ "passes_count": 11 }, "js_errors": { - "status": "FAIL", - "count": 1, - "samples": [ - "Invalid or unexpected token" - ] + "status": "PASS", + "count": 0, + "samples": [] }, "visual": { "status": "PASS", - "diff_pixels": 2601, + "diff_pixels": 0, "has_baseline": true } } @@ -98,14 +96,14 @@ "status": "PASS", "http": 200, "body_len": 2887, - "load_ms": 883 + "load_ms": 929 }, "perf": { "status": "PASS", - "ttfb_ms": 49, - "domContentLoaded_ms": 112, - "loadEvent_ms": 129, - "fcp_ms": 144, + "ttfb_ms": 50, + "domContentLoaded_ms": 95, + "loadEvent_ms": 96, + "fcp_ms": 160, "resources": 7 }, "a11y": { @@ -126,7 +124,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -138,15 +136,15 @@ "http": { "status": "PASS", "http": 200, - "body_len": 4921, - "load_ms": 2456 + "body_len": 4983, + "load_ms": 2445 }, "perf": { "status": "PASS", - "ttfb_ms": 49, - "domContentLoaded_ms": 62, - "loadEvent_ms": 63, - "fcp_ms": 152, + "ttfb_ms": 51, + "domContentLoaded_ms": 80, + "loadEvent_ms": 80, + "fcp_ms": 132, "resources": 10 }, "a11y": { @@ -168,7 +166,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 588, + "diff_pixels": 601, "has_baseline": true } } @@ -181,14 +179,14 @@ "status": "PASS", "http": 200, "body_len": 8392, - "load_ms": 891 + "load_ms": 894 }, "perf": { "status": "PASS", "ttfb_ms": 49, - "domContentLoaded_ms": 91, - "loadEvent_ms": 92, - "fcp_ms": 128, + "domContentLoaded_ms": 64, + "loadEvent_ms": 65, + "fcp_ms": 108, "resources": 3 }, "a11y": { @@ -209,7 +207,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 197, + "diff_pixels": 338, "has_baseline": true } } @@ -222,14 +220,14 @@ "status": "PASS", "http": 200, "body_len": 7308, - "load_ms": 848 + "load_ms": 833 }, "perf": { "status": "PASS", - "ttfb_ms": 52, - "domContentLoaded_ms": 90, - "loadEvent_ms": 91, - "fcp_ms": 120, + "ttfb_ms": 49, + "domContentLoaded_ms": 86, + "loadEvent_ms": 86, + "fcp_ms": 116, "resources": 8 }, "a11y": { @@ -251,7 +249,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 92, + "diff_pixels": 157, "has_baseline": true } } @@ -264,14 +262,14 @@ "status": "PASS", "http": 200, "body_len": 6838, - "load_ms": 876 + "load_ms": 869 }, "perf": { "status": "PASS", - "ttfb_ms": 50, - "domContentLoaded_ms": 70, - "loadEvent_ms": 71, - "fcp_ms": 100, + "ttfb_ms": 49, + "domContentLoaded_ms": 59, + "loadEvent_ms": 60, + "fcp_ms": 104, "resources": 5 }, "a11y": { @@ -293,7 +291,7 @@ }, "visual": { "status": "FAIL", - "diff_pixels": 39394, + "diff_pixels": 39465, "has_baseline": true } } @@ -306,14 +304,14 @@ "status": "PASS", "http": 200, "body_len": 380, - "load_ms": 3025 + "load_ms": 2981 }, "perf": { "status": "PASS", - "ttfb_ms": 70, - "domContentLoaded_ms": 1420, - "loadEvent_ms": 1914, - "fcp_ms": 912, + "ttfb_ms": 74, + "domContentLoaded_ms": 883, + "loadEvent_ms": 1446, + "fcp_ms": 124, "resources": 11 }, "a11y": { @@ -335,7 +333,7 @@ }, "visual": { "status": "FAIL", - "diff_pixels": 38800, + "diff_pixels": 50496, "has_baseline": true } } @@ -348,14 +346,14 @@ "status": "PASS", "http": 200, "body_len": 6803, - "load_ms": 739 + "load_ms": 916 }, "perf": { "status": "PASS", - "ttfb_ms": 51, - "domContentLoaded_ms": 160, - "loadEvent_ms": 160, - "fcp_ms": 272, + "ttfb_ms": 55, + "domContentLoaded_ms": 138, + "loadEvent_ms": 153, + "fcp_ms": 256, "resources": 2 }, "a11y": { @@ -389,14 +387,14 @@ "status": "PASS", "http": 200, "body_len": 2489, - "load_ms": 604 + "load_ms": 591 }, "perf": { "status": "PASS", "ttfb_ms": 49, - "domContentLoaded_ms": 75, - "loadEvent_ms": 98, - "fcp_ms": 128, + "domContentLoaded_ms": 66, + "loadEvent_ms": 85, + "fcp_ms": 120, "resources": 2 }, "a11y": { @@ -435,10 +433,10 @@ }, "perf": { "status": "PASS", - "ttfb_ms": 48, - "domContentLoaded_ms": 61, - "loadEvent_ms": 61, - "fcp_ms": 88, + "ttfb_ms": 49, + "domContentLoaded_ms": 57, + "loadEvent_ms": 57, + "fcp_ms": 92, "resources": 2 }, "a11y": { @@ -459,7 +457,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -472,14 +470,14 @@ "status": "PASS", "http": 200, "body_len": 975, - "load_ms": 693 + "load_ms": 698 }, "perf": { "status": "PASS", - "ttfb_ms": 48, - "domContentLoaded_ms": 63, - "loadEvent_ms": 63, - "fcp_ms": 88, + "ttfb_ms": 49, + "domContentLoaded_ms": 71, + "loadEvent_ms": 71, + "fcp_ms": 92, "resources": 2 }, "a11y": { @@ -500,7 +498,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -513,14 +511,14 @@ "status": "PASS", "http": 200, "body_len": 706, - "load_ms": 690 + "load_ms": 709 }, "perf": { "status": "PASS", - "ttfb_ms": 49, - "domContentLoaded_ms": 58, - "loadEvent_ms": 59, - "fcp_ms": 104, + "ttfb_ms": 51, + "domContentLoaded_ms": 70, + "loadEvent_ms": 71, + "fcp_ms": 108, "resources": 2 }, "a11y": { @@ -541,7 +539,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -558,9 +556,9 @@ }, "perf": { "status": "PASS", - "ttfb_ms": 48, - "domContentLoaded_ms": 58, - "loadEvent_ms": 59, + "ttfb_ms": 50, + "domContentLoaded_ms": 67, + "loadEvent_ms": 68, "fcp_ms": 100, "resources": 2 }, @@ -582,7 +580,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -595,13 +593,13 @@ "status": "PASS", "http": 200, "body_len": 323, - "load_ms": 698 + "load_ms": 699 }, "perf": { "status": "PASS", - "ttfb_ms": 51, - "domContentLoaded_ms": 67, - "loadEvent_ms": 67, + "ttfb_ms": 49, + "domContentLoaded_ms": 63, + "loadEvent_ms": 63, "fcp_ms": 104, "resources": 2 }, @@ -623,7 +621,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -636,14 +634,14 @@ "status": "PASS", "http": 200, "body_len": 329, - "load_ms": 696 + "load_ms": 701 }, "perf": { "status": "PASS", - "ttfb_ms": 49, - "domContentLoaded_ms": 61, - "loadEvent_ms": 62, - "fcp_ms": 84, + "ttfb_ms": 55, + "domContentLoaded_ms": 65, + "loadEvent_ms": 66, + "fcp_ms": 100, "resources": 2 }, "a11y": { @@ -664,7 +662,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -677,14 +675,14 @@ "status": "PASS", "http": 200, "body_len": 1916, - "load_ms": 696 + "load_ms": 693 }, "perf": { "status": "PASS", - "ttfb_ms": 50, - "domContentLoaded_ms": 67, - "loadEvent_ms": 67, - "fcp_ms": 96, + "ttfb_ms": 48, + "domContentLoaded_ms": 59, + "loadEvent_ms": 61, + "fcp_ms": 100, "resources": 2 }, "a11y": { @@ -705,7 +703,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -718,14 +716,14 @@ "status": "PASS", "http": 200, "body_len": 1972, - "load_ms": 695 + "load_ms": 698 }, "perf": { "status": "PASS", - "ttfb_ms": 50, - "domContentLoaded_ms": 67, - "loadEvent_ms": 67, - "fcp_ms": 112, + "ttfb_ms": 51, + "domContentLoaded_ms": 64, + "loadEvent_ms": 65, + "fcp_ms": 104, "resources": 2 }, "a11y": { @@ -746,7 +744,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -759,14 +757,14 @@ "status": "PASS", "http": 200, "body_len": 309, - "load_ms": 693 + "load_ms": 705 }, "perf": { "status": "PASS", "ttfb_ms": 50, "domContentLoaded_ms": 60, - "loadEvent_ms": 61, - "fcp_ms": 88, + "loadEvent_ms": 60, + "fcp_ms": 76, "resources": 2 }, "a11y": { @@ -787,7 +785,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -800,14 +798,14 @@ "status": "PASS", "http": 200, "body_len": 3082, - "load_ms": 925 + "load_ms": 915 }, "perf": { "status": "PASS", - "ttfb_ms": 49, - "domContentLoaded_ms": 196, - "loadEvent_ms": 430, - "fcp_ms": 240, + "ttfb_ms": 50, + "domContentLoaded_ms": 200, + "loadEvent_ms": 419, + "fcp_ms": 248, "resources": 6 }, "a11y": { @@ -841,14 +839,14 @@ "status": "PASS", "http": 200, "body_len": 2176, - "load_ms": 701 + "load_ms": 706 }, "perf": { "status": "PASS", - "ttfb_ms": 52, - "domContentLoaded_ms": 64, - "loadEvent_ms": 65, - "fcp_ms": 112, + "ttfb_ms": 51, + "domContentLoaded_ms": 88, + "loadEvent_ms": 88, + "fcp_ms": 128, "resources": 2 }, "a11y": { @@ -869,7 +867,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -882,13 +880,13 @@ "status": "PASS", "http": 200, "body_len": 537, - "load_ms": 5386 + "load_ms": 4095 }, "perf": { "status": "PASS", "ttfb_ms": 50, - "domContentLoaded_ms": 90, - "loadEvent_ms": 101, + "domContentLoaded_ms": 97, + "loadEvent_ms": 106, "fcp_ms": 108, "resources": 5 }, @@ -910,7 +908,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -923,14 +921,14 @@ "status": "PASS", "http": 200, "body_len": 2183, - "load_ms": 694 + "load_ms": 697 }, "perf": { "status": "PASS", - "ttfb_ms": 49, - "domContentLoaded_ms": 64, - "loadEvent_ms": 64, - "fcp_ms": 104, + "ttfb_ms": 50, + "domContentLoaded_ms": 73, + "loadEvent_ms": 73, + "fcp_ms": 108, "resources": 2 }, "a11y": { @@ -951,7 +949,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 206, + "diff_pixels": 119, "has_baseline": true } } @@ -964,14 +962,14 @@ "status": "PASS", "http": 200, "body_len": 1447, - "load_ms": 563 + "load_ms": 574 }, "perf": { "status": "PASS", - "ttfb_ms": 49, - "domContentLoaded_ms": 57, - "loadEvent_ms": 57, - "fcp_ms": 96, + "ttfb_ms": 55, + "domContentLoaded_ms": 67, + "loadEvent_ms": 67, + "fcp_ms": 100, "resources": 1 }, "a11y": { @@ -1005,13 +1003,13 @@ "status": "PASS", "http": 200, "body_len": 4283, - "load_ms": 705 + "load_ms": 713 }, "perf": { "status": "PASS", - "ttfb_ms": 50, - "domContentLoaded_ms": 63, - "loadEvent_ms": 64, + "ttfb_ms": 51, + "domContentLoaded_ms": 65, + "loadEvent_ms": 66, "fcp_ms": 108, "resources": 3 }, @@ -1033,7 +1031,7 @@ }, "visual": { "status": "PASS", - "diff_pixels": 167, + "diff_pixels": 142, "has_baseline": true } } @@ -1046,14 +1044,14 @@ "status": "PASS", "http": 200, "body_len": 729, - "load_ms": 2240 + "load_ms": 2392 }, "perf": { "status": "PASS", "ttfb_ms": 49, - "domContentLoaded_ms": 122, - "loadEvent_ms": 715, - "fcp_ms": 140, + "domContentLoaded_ms": 153, + "loadEvent_ms": 798, + "fcp_ms": 184, "resources": 7 }, "a11y": { @@ -1092,10 +1090,10 @@ }, "perf": { "status": "PASS", - "ttfb_ms": 50, - "domContentLoaded_ms": 69, - "loadEvent_ms": 76, - "fcp_ms": 96, + "ttfb_ms": 49, + "domContentLoaded_ms": 68, + "loadEvent_ms": 77, + "fcp_ms": 100, "resources": 3 }, "a11y": { @@ -1129,14 +1127,14 @@ "status": "PASS", "http": 200, "body_len": 5308, - "load_ms": 561 + "load_ms": 572 }, "perf": { "status": "PASS", - "ttfb_ms": 50, - "domContentLoaded_ms": 58, - "loadEvent_ms": 58, - "fcp_ms": 80, + "ttfb_ms": 51, + "domContentLoaded_ms": 70, + "loadEvent_ms": 70, + "fcp_ms": 84, "resources": 1 }, "a11y": { @@ -1170,14 +1168,14 @@ "status": "PASS", "http": 200, "body_len": 589, - "load_ms": 560 + "load_ms": 565 }, "perf": { "status": "PASS", - "ttfb_ms": 48, - "domContentLoaded_ms": 59, - "loadEvent_ms": 59, - "fcp_ms": 92, + "ttfb_ms": 49, + "domContentLoaded_ms": 60, + "loadEvent_ms": 60, + "fcp_ms": 96, "resources": 1 }, "a11y": { @@ -1211,14 +1209,14 @@ "status": "PASS", "http": 200, "body_len": 19106, - "load_ms": 950 + "load_ms": 705 }, "perf": { "status": "PASS", - "ttfb_ms": 50, - "domContentLoaded_ms": 69, + "ttfb_ms": 52, + "domContentLoaded_ms": 63, "loadEvent_ms": 69, - "fcp_ms": 104, + "fcp_ms": 100, "resources": 3 }, "a11y": { @@ -1239,24 +1237,23 @@ }, "visual": { "status": "PASS", - "diff_pixels": 129, + "diff_pixels": 280, "has_baseline": true } } } ], - "video_size": 9798709, + "video_size": 9414326, "summary": { "pages_tested": 30, "total_dimensions": 150, - "pass": 147, - "fail": 3, + "pass": 148, + "fail": 2, "skip": 0, - "pass_rate_pct": 98, - "dpmo": 20000, + "pass_rate_pct": 98.67, + "dpmo": 13333, "sigma_level": "3σ", "failures": [ - "wevia/js_errors", "enterprise-complete-v73/visual", "enterprise-model/visual" ] diff --git a/api/v76-chrome-e2e-latest.json b/api/v76-chrome-e2e-latest.json index 52fc71c77..a4e3d9edb 100644 --- a/api/v76-chrome-e2e-latest.json +++ b/api/v76-chrome-e2e-latest.json @@ -1,6 +1,6 @@ { "version": "V76-SELENIUM-CHROME-HEADLESS", - "ts": "20260419_152242", + "ts": "20260419_152650", "total": 31, "pass": 31, "fail": 0, diff --git a/api/v76-screenshots/01_training_initial.png b/api/v76-screenshots/01_training_initial.png index 73c741f7c..bcc8361e9 100644 Binary files a/api/v76-screenshots/01_training_initial.png and b/api/v76-screenshots/01_training_initial.png differ diff --git a/api/v76-screenshots/multiagent_v73_populated.png b/api/v76-screenshots/multiagent_v73_populated.png index f56133ac7..cb8174894 100644 Binary files a/api/v76-screenshots/multiagent_v73_populated.png and b/api/v76-screenshots/multiagent_v73_populated.png differ diff --git a/api/v76-screenshots/product_boardflow.png b/api/v76-screenshots/product_boardflow.png index e7232c0ab..f8122051f 100644 Binary files a/api/v76-screenshots/product_boardflow.png and b/api/v76-screenshots/product_boardflow.png differ diff --git a/api/v76-screenshots/product_projectflow.png b/api/v76-screenshots/product_projectflow.png index e03c4275f..3fcbcaae2 100644 Binary files a/api/v76-screenshots/product_projectflow.png and b/api/v76-screenshots/product_projectflow.png differ diff --git a/api/v76-screenshots/product_reachhcp.png b/api/v76-screenshots/product_reachhcp.png index 62968f8f6..1ffd334ac 100644 Binary files a/api/v76-screenshots/product_reachhcp.png and b/api/v76-screenshots/product_reachhcp.png differ diff --git a/api/v76-screenshots/tab_00_dashboard.png b/api/v76-screenshots/tab_00_dashboard.png index 079450b0a..706824875 100644 Binary files a/api/v76-screenshots/tab_00_dashboard.png and b/api/v76-screenshots/tab_00_dashboard.png differ diff --git a/api/v76-screenshots/tab_01_intents.png b/api/v76-screenshots/tab_01_intents.png index 5ee44f422..34b951d12 100644 Binary files a/api/v76-screenshots/tab_01_intents.png and b/api/v76-screenshots/tab_01_intents.png differ diff --git a/api/v76-screenshots/tab_02_training.png b/api/v76-screenshots/tab_02_training.png index c0ff001ff..d469af1b2 100644 Binary files a/api/v76-screenshots/tab_02_training.png and b/api/v76-screenshots/tab_02_training.png differ diff --git a/api/v76-screenshots/tab_03_skills.png b/api/v76-screenshots/tab_03_skills.png index 41148ba98..be2fc0b43 100644 Binary files a/api/v76-screenshots/tab_03_skills.png and b/api/v76-screenshots/tab_03_skills.png differ diff --git a/api/v76-screenshots/tab_04_brain.png b/api/v76-screenshots/tab_04_brain.png index 6ec83bb83..4a6e9cf64 100644 Binary files a/api/v76-screenshots/tab_04_brain.png and b/api/v76-screenshots/tab_04_brain.png differ diff --git a/api/v76-screenshots/tab_05_custom.png b/api/v76-screenshots/tab_05_custom.png index 7b208c156..daf7e9336 100644 Binary files a/api/v76-screenshots/tab_05_custom.png and b/api/v76-screenshots/tab_05_custom.png differ diff --git a/api/v76-screenshots/tab_07_brain-mon.png b/api/v76-screenshots/tab_07_brain-mon.png index a8a5fef85..266a033b7 100644 Binary files a/api/v76-screenshots/tab_07_brain-mon.png and b/api/v76-screenshots/tab_07_brain-mon.png differ diff --git a/api/v76-screenshots/tab_08_dormants.png b/api/v76-screenshots/tab_08_dormants.png index 3c11be75a..badc7691c 100644 Binary files a/api/v76-screenshots/tab_08_dormants.png and b/api/v76-screenshots/tab_08_dormants.png differ diff --git a/api/v76-screenshots/tab_09_acquis.png b/api/v76-screenshots/tab_09_acquis.png index cd0f3b787..6722e5f5a 100644 Binary files a/api/v76-screenshots/tab_09_acquis.png and b/api/v76-screenshots/tab_09_acquis.png differ diff --git a/api/v76-screenshots/tab_10_wevia-brain.png b/api/v76-screenshots/tab_10_wevia-brain.png index b8eb75c13..8dd330f35 100644 Binary files a/api/v76-screenshots/tab_10_wevia-brain.png and b/api/v76-screenshots/tab_10_wevia-brain.png differ diff --git a/api/v76-screenshots/tab_11_l6s-toc.png b/api/v76-screenshots/tab_11_l6s-toc.png index 0e817db31..15aec09bf 100644 Binary files a/api/v76-screenshots/tab_11_l6s-toc.png and b/api/v76-screenshots/tab_11_l6s-toc.png differ diff --git a/api/v76-screenshots/tab_12_cognitive.png b/api/v76-screenshots/tab_12_cognitive.png index 1055da3f3..05441b7ae 100644 Binary files a/api/v76-screenshots/tab_12_cognitive.png and b/api/v76-screenshots/tab_12_cognitive.png differ diff --git a/api/v76-screenshots/tab_13_kb-doctrines.png b/api/v76-screenshots/tab_13_kb-doctrines.png index b836c63cf..053982a86 100644 Binary files a/api/v76-screenshots/tab_13_kb-doctrines.png and b/api/v76-screenshots/tab_13_kb-doctrines.png differ diff --git a/api/v76-screenshots/tab_14_ia-building.png b/api/v76-screenshots/tab_14_ia-building.png index af1f4a7de..91e8d4ddf 100644 Binary files a/api/v76-screenshots/tab_14_ia-building.png and b/api/v76-screenshots/tab_14_ia-building.png differ diff --git a/api/v76-screenshots/tab_15_honest-tracker.png b/api/v76-screenshots/tab_15_honest-tracker.png index b1698c1df..a0de4901c 100644 Binary files a/api/v76-screenshots/tab_15_honest-tracker.png and b/api/v76-screenshots/tab_15_honest-tracker.png differ diff --git a/api/v76-screenshots/tab_16_qahub.png b/api/v76-screenshots/tab_16_qahub.png index 6f7d3cd08..805991324 100644 Binary files a/api/v76-screenshots/tab_16_qahub.png and b/api/v76-screenshots/tab_16_qahub.png differ diff --git a/api/v76-screenshots/tab_17_risk-plan.png b/api/v76-screenshots/tab_17_risk-plan.png index f6fb131ac..965340a5d 100644 Binary files a/api/v76-screenshots/tab_17_risk-plan.png and b/api/v76-screenshots/tab_17_risk-plan.png differ diff --git a/api/v76-screenshots/tab_18_multiagent-v72.png b/api/v76-screenshots/tab_18_multiagent-v72.png index d89a45e86..b15796ea6 100644 Binary files a/api/v76-screenshots/tab_18_multiagent-v72.png and b/api/v76-screenshots/tab_18_multiagent-v72.png differ diff --git a/api/v76-screenshots/tab_19_architecture.png b/api/v76-screenshots/tab_19_architecture.png index af070d2f6..05c624e7f 100644 Binary files a/api/v76-screenshots/tab_19_architecture.png and b/api/v76-screenshots/tab_19_architecture.png differ diff --git a/api/v76-screenshots/tab_20_logs.png b/api/v76-screenshots/tab_20_logs.png index f29314832..b398c4dcd 100644 Binary files a/api/v76-screenshots/tab_20_logs.png and b/api/v76-screenshots/tab_20_logs.png differ diff --git a/api/v76-screenshots/tech_platform_loaded.png b/api/v76-screenshots/tech_platform_loaded.png index e52c38113..9a71e038d 100644 Binary files a/api/v76-screenshots/tech_platform_loaded.png and b/api/v76-screenshots/tech_platform_loaded.png differ diff --git a/api/v83-business-kpi-latest.json b/api/v83-business-kpi-latest.json index ac2ded5d6..3fe732c28 100644 --- a/api/v83-business-kpi-latest.json +++ b/api/v83-business-kpi-latest.json @@ -1,7 +1,7 @@ { "ok": true, "version": "V83-business-kpi", - "ts": "2026-04-19T13:25:13+00:00", + "ts": "2026-04-19T13:27:20+00:00", "summary": { "total_categories": 7, "total_kpis": 56, diff --git a/wevia.html b/wevia.html index 0042c7e3f..d4eedb050 100644 --- a/wevia.html +++ b/wevia.html @@ -1838,8 +1838,8 @@ function openArtifact(encodedCode, type) { var code = decodeURIComponent(encodedCode); var content = code; if (type === "mermaid") { - content = '