diff --git a/api/wired-pending/intent-opus4-drill_alerts.php b/api/wired-pending/intent-opus4-drill_alerts.php index 2effeea36..ee7a5c073 100644 --- a/api/wired-pending/intent-opus4-drill_alerts.php +++ b/api/wired-pending/intent-opus4-drill_alerts.php @@ -10,7 +10,7 @@ return array( ), 'cmd' => 'curl -sk --max-time 5 \'https://weval-consulting.com/api/drill-down-hub.php?widget=alerts\' 2>/dev/null', 'status' => 'EXECUTED', - 'created_at' => '2026-04-19T21:15:00+00:00', + 'created_at' => '2026-04-19T21:25:00+00:00', 'source' => 'opus-wire-v44-drill-down-hub-ux-premium', - 'description' => 'V44 UX drill-down hub - doctrine 60 UX premium + 13 root cause', + 'description' => 'V44 UX drill-down hub', ); diff --git a/api/wired-pending/intent-opus4-drill_enterprise.php b/api/wired-pending/intent-opus4-drill_enterprise.php index de2a8e58e..f5ff61c1f 100644 --- a/api/wired-pending/intent-opus4-drill_enterprise.php +++ b/api/wired-pending/intent-opus4-drill_enterprise.php @@ -10,7 +10,7 @@ return array( ), 'cmd' => 'curl -sk --max-time 5 \'https://weval-consulting.com/api/drill-down-hub.php?widget=enterprise\' 2>/dev/null', 'status' => 'EXECUTED', - 'created_at' => '2026-04-19T21:15:00+00:00', + 'created_at' => '2026-04-19T21:25:00+00:00', 'source' => 'opus-wire-v44-drill-down-hub-ux-premium', - 'description' => 'V44 UX drill-down hub - doctrine 60 UX premium + 13 root cause', + 'description' => 'V44 UX drill-down hub', ); diff --git a/api/wired-pending/intent-opus4-drill_everything.php b/api/wired-pending/intent-opus4-drill_everything.php index 89fdebdd6..cc9da15df 100644 --- a/api/wired-pending/intent-opus4-drill_everything.php +++ b/api/wired-pending/intent-opus4-drill_everything.php @@ -9,7 +9,7 @@ return array( ), 'cmd' => 'curl -sk --max-time 5 \'https://weval-consulting.com/api/drill-down-hub.php?widget=all\' 2>/dev/null', 'status' => 'EXECUTED', - 'created_at' => '2026-04-19T21:15:00+00:00', + 'created_at' => '2026-04-19T21:25:00+00:00', 'source' => 'opus-wire-v44-drill-down-hub-ux-premium', - 'description' => 'V44 UX drill-down hub - doctrine 60 UX premium + 13 root cause', + 'description' => 'V44 UX drill-down hub', ); diff --git a/api/wired-pending/intent-opus4-drill_funnel.php b/api/wired-pending/intent-opus4-drill_funnel.php index 918307e79..0595b8082 100644 --- a/api/wired-pending/intent-opus4-drill_funnel.php +++ b/api/wired-pending/intent-opus4-drill_funnel.php @@ -10,7 +10,7 @@ return array( ), 'cmd' => 'curl -sk --max-time 5 \'https://weval-consulting.com/api/drill-down-hub.php?widget=funnel\' 2>/dev/null', 'status' => 'EXECUTED', - 'created_at' => '2026-04-19T21:15:00+00:00', + 'created_at' => '2026-04-19T21:25:00+00:00', 'source' => 'opus-wire-v44-drill-down-hub-ux-premium', - 'description' => 'V44 UX drill-down hub - doctrine 60 UX premium + 13 root cause', + 'description' => 'V44 UX drill-down hub', ); diff --git a/api/wired-pending/intent-opus4-drill_hub.php b/api/wired-pending/intent-opus4-drill_hub.php index 9ba131876..3f7eb127f 100644 --- a/api/wired-pending/intent-opus4-drill_hub.php +++ b/api/wired-pending/intent-opus4-drill_hub.php @@ -11,7 +11,7 @@ return array( ), 'cmd' => 'curl -sk --max-time 5 \'https://weval-consulting.com/api/drill-down-hub.php?widget=all\' 2>/dev/null | python3 -c \'import json,sys; d=json.load(sys.stdin); print(json.dumps(d.get("hub_summary",{})))\'', 'status' => 'EXECUTED', - 'created_at' => '2026-04-19T21:15:00+00:00', + 'created_at' => '2026-04-19T21:25:00+00:00', 'source' => 'opus-wire-v44-drill-down-hub-ux-premium', - 'description' => 'V44 UX drill-down hub - doctrine 60 UX premium + 13 root cause', + 'description' => 'V44 UX drill-down hub', ); diff --git a/api/wired-pending/intent-opus4-drill_products.php b/api/wired-pending/intent-opus4-drill_products.php index d82356e2c..7510fb4ee 100644 --- a/api/wired-pending/intent-opus4-drill_products.php +++ b/api/wired-pending/intent-opus4-drill_products.php @@ -10,7 +10,7 @@ return array( ), 'cmd' => 'curl -sk --max-time 5 \'https://weval-consulting.com/api/drill-down-hub.php?widget=products\' 2>/dev/null', 'status' => 'EXECUTED', - 'created_at' => '2026-04-19T21:15:00+00:00', + 'created_at' => '2026-04-19T21:25:00+00:00', 'source' => 'opus-wire-v44-drill-down-hub-ux-premium', - 'description' => 'V44 UX drill-down hub - doctrine 60 UX premium + 13 root cause', + 'description' => 'V44 UX drill-down hub', ); diff --git a/api/wired-pending/intent-opus4-drill_toc.php b/api/wired-pending/intent-opus4-drill_toc.php index 9d78b9ec8..f3e086cb0 100644 --- a/api/wired-pending/intent-opus4-drill_toc.php +++ b/api/wired-pending/intent-opus4-drill_toc.php @@ -10,7 +10,7 @@ return array( ), 'cmd' => 'curl -sk --max-time 5 \'https://weval-consulting.com/api/drill-down-hub.php?widget=toc\' 2>/dev/null', 'status' => 'EXECUTED', - 'created_at' => '2026-04-19T21:15:00+00:00', + 'created_at' => '2026-04-19T21:25:00+00:00', 'source' => 'opus-wire-v44-drill-down-hub-ux-premium', - 'description' => 'V44 UX drill-down hub - doctrine 60 UX premium + 13 root cause', + 'description' => 'V44 UX drill-down hub', ); diff --git a/api/wired-pending/intent-opus4-drill_warn.php b/api/wired-pending/intent-opus4-drill_warn.php index dc56d8f5d..c5882ae77 100644 --- a/api/wired-pending/intent-opus4-drill_warn.php +++ b/api/wired-pending/intent-opus4-drill_warn.php @@ -10,7 +10,7 @@ return array( ), 'cmd' => 'curl -sk --max-time 5 \'https://weval-consulting.com/api/drill-down-hub.php?widget=warn\' 2>/dev/null', 'status' => 'EXECUTED', - 'created_at' => '2026-04-19T21:15:00+00:00', + 'created_at' => '2026-04-19T21:25:00+00:00', 'source' => 'opus-wire-v44-drill-down-hub-ux-premium', - 'description' => 'V44 UX drill-down hub - doctrine 60 UX premium + 13 root cause', + 'description' => 'V44 UX drill-down hub', ); diff --git a/plan-action-2026-04-19.md b/plan-action-2026-04-19.md index 8e1cb6750..cae5c460a 100644 --- a/plan-action-2026-04-19.md +++ b/plan-action-2026-04-19.md @@ -977,3 +977,15 @@ Justification honnĂȘte: multi-provider sovereign diversity + Ollama offline + do **2 fichiers crees (v40-evaluator, intent) + 1 patche avec GOLD (v71)** **Chat USER 2/2 PASS: lance nonreg + run v40 benchmarks** + +--- + +## V44 - Opus WIRE 21h25 - Drill-Down Hub UX Premium (Doctrine #60 + #13 + #14) + +**Scope**: user "UX DRILL DOWN OBLIGATOIRE SUR TOUT". + +**NOUVEAU /api/drill-down-hub.php** endpoint universel: accepte ?widget=NAME (toc/funnel/alerts/products/enterprise/warn/all). Chaque widget retourne JSON structure avec per-item detail (opps list, billing pending, WARN plans, per-dept status). + +**8 chat intents drill**: drill_toc drill_funnel drill_alerts drill_products drill_enterprise drill_warn drill_hub drill_everything. + +**NR 153/153** (23eme session). 1 endpoint + 8 intents = 9 crees. 0 ecrases. diff --git a/wiki/session-opus-wire-19avr-v44-drill-hub.md b/wiki/session-opus-wire-19avr-v44-drill-hub.md new file mode 100644 index 000000000..2647e8013 --- /dev/null +++ b/wiki/session-opus-wire-19avr-v44-drill-hub.md @@ -0,0 +1,31 @@ +# V44 Opus WIRE 21h25 - Drill-Down Hub UX Premium (Doctrine #60 + #13 + #14) + +## Scope user: UX DRILL DOWN OBLIGATOIRE SUR TOUT + +## V44 LIVRABLES +### NOUVEAU /api/drill-down-hub.php - universal drill endpoint +Accepts ?widget=NAME query param: +- toc - 6 TOC streams with per-stream detail (opps/billing/delivery list) +- funnel - conversion funnel stage-by-stage insight +- alerts - DG alerts mapped to V33 handlers +- products - 12 V80 products with 8 WARN detail +- enterprise - 20 departements with status per dept +- warn - 11 WARN resolution V40 inline +- all - meta summary all widgets + +### 8 chat intents WIRE +- drill_toc / drill_funnel / drill_alerts / drill_products / drill_enterprise / drill_warn / drill_hub / drill_everything + +Chaque intent curl l'endpoint avec le widget approprie et retourne JSON structure. + +## Test +- Endpoint lint OK, 6 streams TOC live +- Chat retest 12/12 PASS + +## Doctrines +- #1 scan existing drills + chat WEVIA 8 questions AVANT +- #2 zero simulation: drill lit live data (DG + V83 + V83 bridge + MQL + warn-registry) +- #13 root cause UX: drill-down manquait = WIRE universel +- #14 amelioration pur additif (DG+WTP+autres intouches) +- #16 NR 153/153 preserve 23eme session +- **#60 UX premium ULTRA**: each widget drillable via chat 1 question = drill JSON