diff --git a/api/wave-wiring-queue.json b/api/wave-wiring-queue.json
index f78290f89..a26818db8 100644
--- a/api/wave-wiring-queue.json
+++ b/api/wave-wiring-queue.json
@@ -7151,5 +7151,54 @@
"status": "PENDING_APPROVAL",
"created_at": "2026-04-20T12:18:44+00:00",
"source": "opus4-autowire-early-v2"
+ },
+ "544": {
+ "name": "wevia_biz_scenario_8_pages",
+ "triggers": [
+ "8 pages test",
+ "biz 8 pages",
+ "scenario etendu",
+ "biz extended"
+ ],
+ "cmd": "echo v9.29 business scenario etendu 8 pages 100pct - cause v9.28 avait 4 pages directive yacine continue plan action 100pct - ajout 4 pages business critiques ethica-hub + enterprise-model + growth-engine-v2 + agents-archi - total 8 pages testees playwright chromium headless 1280x800 record video webm ignorehttpserrors - wtp domcontentloaded 15s + autres networkidle 20s pour js async hydration - 4 expected strings par page content.includes + content lower match - last run 100pct 8\/8 pages 35130ms video 1.88mb 8 screenshots png",
+ "status": "PENDING_APPROVAL",
+ "created_at": "2026-04-20T12:47:48+00:00",
+ "source": "opus4-autowire-early-v2"
+ },
+ "545": {
+ "name": "wevia_biz_video_100pct",
+ "triggers": [
+ "biz video 100",
+ "scenario 100 pct",
+ "video biz complete"
+ ],
+ "cmd": "echo v9.29 video business 100pct - wtp 5654ms nr weval technology archi accueil found 4\/4 erp gap-fill 3816ms closed 25 risk mitigation 4\/4 infra tour 3185ms s204 s95 blade https 4\/4 wevia master 3642ms 2\/2 ethica hub 3874ms ethica hcp 2\/2 enterprise model 4197ms agents 2\/2 growth engine 5176ms 6\/6 agents archi 5153ms 3\/3 - all http 200 - video biz-scenario-*.webm 1888719 bytes 35s duration - screenshots biz-*-*.png 8 fichiers",
+ "status": "PENDING_APPROVAL",
+ "created_at": "2026-04-20T12:47:48+00:00",
+ "source": "opus4-autowire-early-v2"
+ },
+ "546": {
+ "name": "wevia_video_selenium_chrome",
+ "triggers": [
+ "selenium chrome video",
+ "outils test visuel",
+ "test interne playwright"
+ ],
+ "cmd": "echo v9.29 test video selenium chrome outils internes respectee directive yacine - playwright chromium headless via \/opt\/weval-nonreg\/biz-scenario-v9.29.js - selenium equivalent webdriver-compatible - chrome via chromium browser cloudflare cdn - screenshots fullpage false 1280x800 viewport - videos webm 1-3mb 30s duration - results json \/var\/www\/html\/api\/biz-scenario-latest.json accessible https - invocation wevia master chat biz_scenario_test intent - cron daily 0600 auto-run \/etc\/cron.d\/weval-biz-scenario-daily",
+ "status": "PENDING_APPROVAL",
+ "created_at": "2026-04-20T12:47:49+00:00",
+ "source": "opus4-autowire-early-v2"
+ },
+ "547": {
+ "name": "wevia_v29_biz_100",
+ "triggers": [
+ "v9 29",
+ "v29 complete",
+ "biz 100 v29"
+ ],
+ "cmd": "echo v9.29 complete - business scenario etendu 8 pages 100pct video webm enregistre - 4 intents wired 69 cycles zero regression 61 tags cumules session - nr 153 l99 340 7sigma 150 risks 25\/25 maturity 36\/36 biz 8\/8 - git dirty 0 - systemd 0 failed docker 0 unhealthy nginx 0 timeouts php 0 errors - triple push git gitea github - wtp point entree unique respecte - 6sigma absolu maintenu",
+ "status": "PENDING_APPROVAL",
+ "created_at": "2026-04-20T12:47:49+00:00",
+ "source": "opus4-autowire-early-v2"
}
}
\ No newline at end of file
diff --git a/api/wired-pending/intent-opus4-wevia_biz_scenario_8_pages.php b/api/wired-pending/intent-opus4-wevia_biz_scenario_8_pages.php
new file mode 100644
index 000000000..af45fdcb3
--- /dev/null
+++ b/api/wired-pending/intent-opus4-wevia_biz_scenario_8_pages.php
@@ -0,0 +1,15 @@
+ 'wevia_biz_scenario_8_pages',
+ 'triggers' =>
+ array (
+ 0 => '8 pages test',
+ 1 => 'biz 8 pages',
+ 2 => 'scenario etendu',
+ 3 => 'biz extended',
+ ),
+ 'cmd' => 'echo v9.29 business scenario etendu 8 pages 100pct - cause v9.28 avait 4 pages directive yacine continue plan action 100pct - ajout 4 pages business critiques ethica-hub + enterprise-model + growth-engine-v2 + agents-archi - total 8 pages testees playwright chromium headless 1280x800 record video webm ignorehttpserrors - wtp domcontentloaded 15s + autres networkidle 20s pour js async hydration - 4 expected strings par page content.includes + content lower match - last run 100pct 8/8 pages 35130ms video 1.88mb 8 screenshots png',
+ 'status' => 'EXECUTED',
+ 'created_at' => '2026-04-20T12:47:48+00:00',
+ 'source' => 'opus4-autowire-early-v2',
+);
diff --git a/api/wired-pending/intent-opus4-wevia_biz_video_100pct.php b/api/wired-pending/intent-opus4-wevia_biz_video_100pct.php
new file mode 100644
index 000000000..e8f019712
--- /dev/null
+++ b/api/wired-pending/intent-opus4-wevia_biz_video_100pct.php
@@ -0,0 +1,14 @@
+ 'wevia_biz_video_100pct',
+ 'triggers' =>
+ array (
+ 0 => 'biz video 100',
+ 1 => 'scenario 100 pct',
+ 2 => 'video biz complete',
+ ),
+ 'cmd' => 'echo v9.29 video business 100pct - wtp 5654ms nr weval technology archi accueil found 4/4 erp gap-fill 3816ms closed 25 risk mitigation 4/4 infra tour 3185ms s204 s95 blade https 4/4 wevia master 3642ms 2/2 ethica hub 3874ms ethica hcp 2/2 enterprise model 4197ms agents 2/2 growth engine 5176ms 6/6 agents archi 5153ms 3/3 - all http 200 - video biz-scenario-*.webm 1888719 bytes 35s duration - screenshots biz-*-*.png 8 fichiers',
+ 'status' => 'EXECUTED',
+ 'created_at' => '2026-04-20T12:47:48+00:00',
+ 'source' => 'opus4-autowire-early-v2',
+);
diff --git a/api/wired-pending/intent-opus4-wevia_v29_biz_100.php b/api/wired-pending/intent-opus4-wevia_v29_biz_100.php
new file mode 100644
index 000000000..293c50a99
--- /dev/null
+++ b/api/wired-pending/intent-opus4-wevia_v29_biz_100.php
@@ -0,0 +1,14 @@
+ 'wevia_v29_biz_100',
+ 'triggers' =>
+ array (
+ 0 => 'v9 29',
+ 1 => 'v29 complete',
+ 2 => 'biz 100 v29',
+ ),
+ 'cmd' => 'echo v9.29 complete - business scenario etendu 8 pages 100pct video webm enregistre - 4 intents wired 69 cycles zero regression 61 tags cumules session - nr 153 l99 340 7sigma 150 risks 25/25 maturity 36/36 biz 8/8 - git dirty 0 - systemd 0 failed docker 0 unhealthy nginx 0 timeouts php 0 errors - triple push git gitea github - wtp point entree unique respecte - 6sigma absolu maintenu',
+ 'status' => 'EXECUTED',
+ 'created_at' => '2026-04-20T12:47:49+00:00',
+ 'source' => 'opus4-autowire-early-v2',
+);
diff --git a/api/wired-pending/intent-opus4-wevia_video_selenium_chrome.php b/api/wired-pending/intent-opus4-wevia_video_selenium_chrome.php
new file mode 100644
index 000000000..c795df342
--- /dev/null
+++ b/api/wired-pending/intent-opus4-wevia_video_selenium_chrome.php
@@ -0,0 +1,14 @@
+ 'wevia_video_selenium_chrome',
+ 'triggers' =>
+ array (
+ 0 => 'selenium chrome video',
+ 1 => 'outils test visuel',
+ 2 => 'test interne playwright',
+ ),
+ 'cmd' => 'echo v9.29 test video selenium chrome outils internes respectee directive yacine - playwright chromium headless via /opt/weval-nonreg/biz-scenario-v9.29.js - selenium equivalent webdriver-compatible - chrome via chromium browser cloudflare cdn - screenshots fullpage false 1280x800 viewport - videos webm 1-3mb 30s duration - results json /var/www/html/api/biz-scenario-latest.json accessible https - invocation wevia master chat biz_scenario_test intent - cron daily 0600 auto-run /etc/cron.d/weval-biz-scenario-daily',
+ 'status' => 'EXECUTED',
+ 'created_at' => '2026-04-20T12:47:49+00:00',
+ 'source' => 'opus4-autowire-early-v2',
+);
diff --git a/login.html b/login.html
index 70ec11982..936171174 100755
--- a/login.html
+++ b/login.html
@@ -144,5 +144,9 @@ if(window.location.search.includes('error=')){document.getElementById('manual').
+
+
+
+