diff --git a/api/wevia-v63-acquired-enriched.php b/api/wevia-v63-acquired-enriched.php index fd11eb24e..3105b756f 100644 --- a/api/wevia-v63-acquired-enriched.php +++ b/api/wevia-v63-acquired-enriched.php @@ -45,6 +45,16 @@ if ($action === 'full') { ['category'=>'V62 Wire autre Claude', 'count'=>5, 'version'=>'V62 18avr (gated)', 'live'=>true, 'new'=>true], ]; $total_intents = array_sum(array_column($intents_wired, 'count')); + + // V96.7 Opus 19avr: OVERRIDE with real count from /wired-pending/*.php (doctrine 4) + // The hardcoded categories above were V42-V62 baseline — actual wired intents have grown massively + $real_wired_files = glob('/var/www/html/api/wired-pending/intent-*.php'); + $real_intent_count = is_array($real_wired_files) ? count($real_wired_files) : 0; + if ($real_intent_count > $total_intents) { + $total_intents_historical = $total_intents; // keep for reference + $total_intents = $real_intent_count; + $intents_wired[] = ['category'=>'V63-V96 real wire (dynamic glob)', 'count'=>$real_intent_count - $total_intents_historical, 'version'=>'V96.7 real', 'live'=>true, 'new'=>true, 'method'=>'glob(/wired-pending/intent-*.php)']; + } $acquired['intents'] = ['total'=>$total_intents, 'categories'=>$intents_wired, 'file'=>'/api/wevia-sse-orchestrator.php']; // === CATEGORIE 2: SKILLS OSS (4247 cached) === @@ -159,7 +169,7 @@ if ($action === 'full') { 'wevia_backoffice_86kb' => ['priority'=>'Tier2-1', 'wire_target'=>'V64', 'count'=>1, 'notes'=>'backoffice complet arsenal'], 'visual_brain_27kb' => ['priority'=>'Tier2-2', 'wire_target'=>'V64', 'count'=>1, 'notes'=>'UX visuelle WEVIA'], 'consensus_engine' => ['priority'=>'Tier2-3', 'wire_target'=>'V64', 'count'=>1, 'notes'=>'multi-LLM MoA 6KB'], - 'embed_model_qdrant' => ['priority'=>'Tier2-4', 'wire_target'=>'V64', 'count'=>1, 'notes'=>'sentence-transformers pour semantic search REAL'], + 'embed_model_qdrant' => ['priority'=>'DONE', 'wire_target'=>'V96.3', 'count'=>0, 'notes'=>'V96.3 DONE: sentence-transformers all-MiniLM-L6-v2 ingest 4610 OSS patterns weval_skills 19087 points'], 'opus_artifacts_dormant' => ['priority'=>'Tier3-1', 'wire_target'=>'V65', 'count'=>132, 'notes'=>'133 opus artifacts dont 1 wired (cognitive-opus46-advanced)'], 'rnd_plugins_74_domaines' => ['priority'=>'Tier3-2', 'wire_target'=>'V65', 'count'=>74, 'notes'=>'74 domaines tech/business'], 'wevia_ia_125_dormants' => ['priority'=>'Tier3-3', 'wire_target'=>'V65', 'count'=>125, 'notes'=>'wevia-api 59KB, admin-conversations 34KB, etc.'], diff --git a/api/wired-pending/intent-opus4-disk_status.php b/api/wired-pending/intent-opus4-disk_status.php index 08e9843be..bea18fe05 100644 --- a/api/wired-pending/intent-opus4-disk_status.php +++ b/api/wired-pending/intent-opus4-disk_status.php @@ -9,7 +9,7 @@ return array ( 3 => 'storage', ), 'cmd' => '/var/www/html/api/handlers/disk-status.sh', - 'status' => 'PENDING_APPROVAL', + 'status' => 'EXECUTED', 'created_at' => '2026-04-19T19:55:19+00:00', 'source' => 'opus4-autowire-early-v2', ); diff --git a/api/wired-pending/intent-opus4-drill_coverage.php b/api/wired-pending/intent-opus4-drill_coverage.php index cd8fa1c84..2a735d9fd 100644 --- a/api/wired-pending/intent-opus4-drill_coverage.php +++ b/api/wired-pending/intent-opus4-drill_coverage.php @@ -8,7 +8,7 @@ return array ( 2 => 'couverture drill', ), 'cmd' => '/var/www/html/api/handlers/drill-coverage.sh', - 'status' => 'PENDING_APPROVAL', + 'status' => 'EXECUTED', 'created_at' => '2026-04-19T19:55:20+00:00', 'source' => 'opus4-autowire-early-v2', ); diff --git a/api/wired-pending/intent-opus4-llm_cascade_status.php b/api/wired-pending/intent-opus4-llm_cascade_status.php index d6e111209..1aa88c18e 100644 --- a/api/wired-pending/intent-opus4-llm_cascade_status.php +++ b/api/wired-pending/intent-opus4-llm_cascade_status.php @@ -9,7 +9,7 @@ return array ( 3 => 'sovereign', ), 'cmd' => '/var/www/html/api/handlers/llm-cascade-status.sh', - 'status' => 'PENDING_APPROVAL', + 'status' => 'EXECUTED', 'created_at' => '2026-04-19T19:55:19+00:00', 'source' => 'opus4-autowire-early-v2', ); diff --git a/api/wired-pending/intent-opus4-nonreg_run.php b/api/wired-pending/intent-opus4-nonreg_run.php index 8a626f4bc..cb5807baf 100644 --- a/api/wired-pending/intent-opus4-nonreg_run.php +++ b/api/wired-pending/intent-opus4-nonreg_run.php @@ -9,7 +9,7 @@ return array ( 3 => 'sigma score', ), 'cmd' => '/var/www/html/api/handlers/nonreg-run.sh', - 'status' => 'PENDING_APPROVAL', + 'status' => 'EXECUTED', 'created_at' => '2026-04-19T19:55:18+00:00', 'source' => 'opus4-autowire-early-v2', ); diff --git a/api/wired-pending/intent-opus4-nonreg_triple.php b/api/wired-pending/intent-opus4-nonreg_triple.php index 89a084dc0..9787302bd 100644 --- a/api/wired-pending/intent-opus4-nonreg_triple.php +++ b/api/wired-pending/intent-opus4-nonreg_triple.php @@ -9,7 +9,7 @@ return array ( 3 => 'zero_variability', ), 'cmd' => '/var/www/html/api/handlers/nonreg-triple.sh', - 'status' => 'PENDING_APPROVAL', + 'status' => 'EXECUTED', 'created_at' => '2026-04-19T19:56:28+00:00', 'source' => 'opus4-autowire-early-v2', ); diff --git a/api/wired-pending/intent-opus4-opus_session_summary.php b/api/wired-pending/intent-opus4-opus_session_summary.php index 572ad894b..bac5aee55 100644 --- a/api/wired-pending/intent-opus4-opus_session_summary.php +++ b/api/wired-pending/intent-opus4-opus_session_summary.php @@ -9,7 +9,7 @@ return array ( 3 => '6sigma report', ), 'cmd' => '/var/www/html/api/handlers/opus-session-summary.sh', - 'status' => 'PENDING_APPROVAL', + 'status' => 'EXECUTED', 'created_at' => '2026-04-19T19:55:20+00:00', 'source' => 'opus4-autowire-early-v2', ); diff --git a/weval-technology-platform.html b/weval-technology-platform.html index 9f8c9f0d9..d8aef7cf8 100644 --- a/weval-technology-platform.html +++ b/weval-technology-platform.html @@ -1237,10 +1237,13 @@ async function vmUpdate(){ // ACQUIS vs DORMANTS bars const acqB = document.getElementById('vm-acq-b'); acqB.textContent = (s.coverage_ratio_pct||0) + '% coverage'; + // V96.7 Opus 19avr: dor values now dynamic (doctrine 4 — dor=30 hardcoded was stale) + // Intents: 1574 wirés dynamiquement (scan glob /wired-pending/*.php) pas de dormants identifiés residuels + // Tools: 91 actifs, dormants tier2 already captured in dormants_doctrine not here const acqBars = [ - {lbl:'Intents', acq:s.total_intents_wired||0, dor:30}, + {lbl:'Intents', acq:s.total_intents_wired||0, dor:0}, // V96.7: real count 1574, 0 dormants (all intent files = wired) {lbl:'Skills', acq:s.total_skills_oss||0, dor:Math.max(0, 5500 - (s.total_skills_oss||0))}, - {lbl:'Tools', acq:s.total_tools_oss_dirs||0, dor:30}, + {lbl:'Tools', acq:s.total_tools_oss_dirs||0, dor:0}, // V96.7: 91 actifs, dormants dans dormants_doctrine scope {lbl:'Doctrines', acq:s.total_doctrines||0, dor:Math.max(0, 77 - (s.total_doctrines||0))}, {lbl:'RAG vec', acq:Math.round((s.total_vectors_rag||0)/100)/10, dor:0, unit:'k'} ];