diff --git a/api/blade-actions-surfaced.json b/api/blade-actions-surfaced.json index 71dea30b3..57025143f 100644 --- a/api/blade-actions-surfaced.json +++ b/api/blade-actions-surfaced.json @@ -1,15 +1,15 @@ { - "generated_at": "2026-04-19T17:45:01.980606", + "generated_at": "2026-04-19T17:50:01.667893", "stats": { - "total": 451, - "pending": 863, + "total": 452, + "pending": 865, "kaouther_surfaced": 29, "chrome_surfaced": 10, "notif_only_done": 0, "autofix_archived": 0, "cerebras_archived": 0, "older_3d_archived": 0, - "unknown": 412, + "unknown": 413, "errors": 0 }, "actions": [ diff --git a/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/01-no-auth-banner.png b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/01-no-auth-banner.png new file mode 100644 index 000000000..2fd94238c Binary files /dev/null and b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/01-no-auth-banner.png differ diff --git a/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/02-with-dev.png b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/02-with-dev.png new file mode 100644 index 000000000..2fd94238c Binary files /dev/null and b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/02-with-dev.png differ diff --git a/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/99-final.png b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/99-final.png new file mode 100644 index 000000000..2fd94238c Binary files /dev/null and b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/99-final.png differ diff --git a/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/99419ffda9c5e6ebb1d225f57bfd4ac0.webm b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/99419ffda9c5e6ebb1d225f57bfd4ac0.webm new file mode 100644 index 000000000..661824636 Binary files /dev/null and b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/99419ffda9c5e6ebb1d225f57bfd4ac0.webm differ diff --git a/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/eb00d5e2cad8097df7bac5a731398d85.webm b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/eb00d5e2cad8097df7bac5a731398d85.webm new file mode 100644 index 000000000..2a9a24a25 Binary files /dev/null and b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/eb00d5e2cad8097df7bac5a731398d85.webm differ diff --git a/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/results.json b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/results.json new file mode 100644 index 000000000..1824cc15a --- /dev/null +++ b/api/playwright-results/v86-auth-guard-2026-04-19T17-53-40/results.json @@ -0,0 +1,72 @@ +{ + "start": "2026-04-19T17:53:40", + "tests": [ + { + "name": "no-auth-banner", + "status": "PARTIAL", + "banner_present": false, + "data_auth_attr": 0 + }, + { + "name": "with-dev-cookie", + "status": "OK", + "title": "WEVAL — Login" + }, + { + "name": "v80-regression", + "status": "FAIL", + "error": "Page.click: Timeout 3000ms exceeded.\nCall log:\n - waiting for locator(\"#v80-toggle\")\n" + }, + { + "name": "v82-regression", + "status": "PARTIAL", + "tabs": 0 + }, + { + "name": "v83-regression", + "status": "PARTIAL", + "hub": 0, + "checks": 0 + }, + { + "name": "yacine-queries", + "status": "OK", + "hits": 4, + "misses": 0, + "details": [ + "✓ renouvelle token office 365 → tips_office", + "✓ cree compte ia web selenium chrome → selenium_office_create", + "✓ rotation tokens providers souverains → tip_token_rotation", + "✓ combien d agents → agents_count" + ] + }, + { + "name": "v77-v83-regression", + "status": "OK", + "hits": 6, + "details": [ + "✓ max agents", + "✓ dispatcher focus orphelin arch", + "✓ pages index", + "✓ rescue orphelins", + "✓ point d entree", + "✓ autonomie status" + ] + }, + { + "name": "sse-exec-reel", + "status": "OK", + "agents": 38, + "exec_reel": true + }, + { + "name": "js-errors", + "status": "OK", + "count": 0, + "errors": [] + } + ], + "video_path": "eb00d5e2cad8097df7bac5a731398d85.webm", + "end": "2026-04-19T17:54:01", + "summary": "5/9 PASS" +} \ No newline at end of file diff --git a/api/v83-business-kpi-latest.json b/api/v83-business-kpi-latest.json index 92fd18f1e..cc43dc7be 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-19T15:47:51+00:00", + "ts": "2026-04-19T15:54:06+00:00", "summary": { "total_categories": 7, "total_kpis": 56, diff --git a/api/wave-wiring-queue.json b/api/wave-wiring-queue.json index a373245ec..dd47b1aa1 100644 --- a/api/wave-wiring-queue.json +++ b/api/wave-wiring-queue.json @@ -2646,5 +2646,92 @@ "status": "PENDING_APPROVAL", "created_at": "2026-04-19T15:44:17+00:00", "source": "opus4-autowire-early-v2" + }, + "211": { + "name": "infrastructure_status", + "triggers": [ + "infrastructure status", + "machines status", + "servers status", + "gpu status" + ], + "cmd": "curl -sk http:\/\/127.0.0.1\/api\/infra-live.php", + "status": "PENDING_APPROVAL", + "created_at": "2026-04-19T15:53:25+00:00", + "source": "opus4-autowire-early-v2" + }, + "212": { + "name": "gpu_providers", + "triggers": [ + "gpu providers", + "gpus disponibles", + "list gpus", + "sovereign providers" + ], + "cmd": "curl -sk http:\/\/127.0.0.1\/api\/opus5-gpu-grid.php", + "status": "PENDING_APPROVAL", + "created_at": "2026-04-19T15:53:48+00:00", + "source": "opus4-autowire-early-v2" + }, + "213": { + "name": "wiki_read", + "triggers": [ + "lire wiki", + "wiki status", + "read plan action", + "voir wiki" + ], + "cmd": "tail -40 \/var\/www\/html\/wiki\/plan-action.md", + "status": "PENDING_APPROVAL", + "created_at": "2026-04-19T15:53:48+00:00", + "source": "opus4-autowire-early-v2" + }, + "214": { + "name": "servers_list", + "triggers": [ + "servers list", + "list servers", + "lister serveurs" + ], + "cmd": "curl -sk http:\/\/127.0.0.1\/api\/blade-status.php", + "status": "PENDING_APPROVAL", + "created_at": "2026-04-19T15:54:04+00:00", + "source": "opus4-autowire-early-v2" + }, + "215": { + "name": "docker_count", + "triggers": [ + "docker count", + "combien containers", + "docker total" + ], + "cmd": "echo docker containers running: $(docker ps -q 2>\/dev\/null | wc -l)", + "status": "PENDING_APPROVAL", + "created_at": "2026-04-19T15:54:04+00:00", + "source": "opus4-autowire-early-v2" + }, + "216": { + "name": "providers_count", + "triggers": [ + "providers count", + "combien providers", + "count gpus" + ], + "cmd": "curl -sk http:\/\/127.0.0.1\/api\/opus5-gpu-grid.php", + "status": "PENDING_APPROVAL", + "created_at": "2026-04-19T15:54:05+00:00", + "source": "opus4-autowire-early-v2" + }, + "217": { + "name": "orphans_count", + "triggers": [ + "combien orphelins", + "count orphans", + "nombre orphelins" + ], + "cmd": "bash \/var\/www\/html\/api\/v76-scripts\/v81-orphans-rescue.sh", + "status": "PENDING_APPROVAL", + "created_at": "2026-04-19T15:54:05+00:00", + "source": "opus4-autowire-early-v2" } } \ No newline at end of file diff --git a/cartographie-screens.html b/cartographie-screens.html index d3382e895..f89f0e252 100644 --- a/cartographie-screens.html +++ b/cartographie-screens.html @@ -70,7 +70,7 @@ select{padding:10px;background:#0a0e27;color:#fff;border:1px solid #3d4476;borde