auto-sync-0935
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"agent": "V41_Risk_Escalation",
|
||||
"ts": "2026-04-21T09:15:02+02:00",
|
||||
"ts": "2026-04-21T09:30:02+02:00",
|
||||
"dg_alerts_active": 7,
|
||||
"wevia_life_stats_preview": "{
|
||||
"ok": true,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"agent": "V45_Leads_Sync",
|
||||
"ts": "2026-04-21T09:20:02+02:00",
|
||||
"ts": "2026-04-21T09:30:03+02:00",
|
||||
"paperclip_total": 48,
|
||||
"active_customer": 4,
|
||||
"warm_prospect": 5,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"agent": "V54_Risk_Monitor_Live",
|
||||
"ts": "2026-04-21T09:00:02+02:00",
|
||||
"ts": "2026-04-21T09:30:02+02:00",
|
||||
"critical_risks": {
|
||||
"RW01_pipeline_vide": {
|
||||
"pipeline_keur": 0,
|
||||
@@ -22,7 +22,7 @@
|
||||
},
|
||||
"RW12_burnout": {
|
||||
"agents_cron_active": 15,
|
||||
"load_5min": "1.95",
|
||||
"load_5min": "1.65",
|
||||
"automation_coverage_pct": 70,
|
||||
"residual_risk_pct": 60,
|
||||
"trend": "V52_goldratt_options_active"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"generated_at": "2026-04-21T09:30:01.330194",
|
||||
"generated_at": "2026-04-21T09:35:01.191145",
|
||||
"stats": {
|
||||
"total": 44,
|
||||
"pending": 34,
|
||||
|
||||
@@ -15,19 +15,26 @@ foreach ($patterns as $p) {
|
||||
}
|
||||
$files = array_unique($files);
|
||||
sort($files);
|
||||
// V119-EXCLUDE-SELF: avoid self-reference (hub doesn't list itself)
|
||||
$files = array_values(array_filter($files, function($f) {
|
||||
return basename($f) !== 'all-ia-hub.html';
|
||||
}));
|
||||
|
||||
function categorize($name) {
|
||||
// V118-CATEGORIZE-REFINED: reduced 'other' from 20 to <5
|
||||
$n = strtolower($name);
|
||||
if (strpos($n,'infra')!==false || strpos($n,'docker')!==false || strpos($n,'gpu')!==false || strpos($n,'hetzner')!==false) return ['infra','💻','#3b82f6'];
|
||||
if (strpos($n,'infra')!==false || strpos($n,'docker')!==false || strpos($n,'gpu')!==false || strpos($n,'hetzner')!==false || strpos($n,'database')!==false || strpos($n,'monitoring')!==false || strpos($n,'world-map')!==false) return ['infra','💻','#3b82f6'];
|
||||
if (strpos($n,'ethica')!==false || strpos($n,'medreach')!==false || strpos($n,'paperclip')!==false) return ['pharma','🤒','#10b981'];
|
||||
if (strpos($n,'crm')!==false || strpos($n,'sales')!==false || strpos($n,'contacts')!==false) return ['crm','💼','#f59e0b'];
|
||||
if (strpos($n,'kpi')!==false || strpos($n,'lean6sigma')!==false || strpos($n,'visual')!==false) return ['kpi','📊','#8b5cf6'];
|
||||
if (strpos($n,'crm')!==false || strpos($n,'sales')!==false || strpos($n,'contacts')!==false || strpos($n,'acquired')!==false) return ['crm','💼','#f59e0b'];
|
||||
if (strpos($n,'kpi')!==false || strpos($n,'lean6sigma')!==false || strpos($n,'visual')!==false || strpos($n,'qa-')!==false) return ['kpi','📊','#8b5cf6'];
|
||||
if (strpos($n,'email')!==false || strpos($n,'em-')!==false || strpos($n,'office')!==false || strpos($n,'wevads')!==false) return ['email','📧','#ec4899'];
|
||||
if (strpos($n,'security')!==false || strpos($n,'cloudflare')!==false || strpos($n,'keys')!==false || strpos($n,'api-key')!==false) return ['security','🔒','#ef4444'];
|
||||
if (strpos($n,'wevia')!==false || strpos($n,'agent')!==false || strpos($n,'tasks')!==false) return ['wevia','🤖','#06b6d4'];
|
||||
if (strpos($n,'bpmn')!==false || strpos($n,'vsm')!==false || strpos($n,'architecture')!==false) return ['process','📏','#f97316'];
|
||||
if (strpos($n,'wevia')!==false || strpos($n,'agent')!==false || strpos($n,'tasks')!==false || strpos($n,'blade')!==false || strpos($n,'caps-')!==false || strpos($n,'knowledge')!==false || strpos($n,'tools-')!==false) return ['wevia','🤖','#06b6d4'];
|
||||
if (strpos($n,'ai')!==false || strpos($n,'anthropic')!==false || strpos($n,'deepseek')!==false || strpos($n,'huggingface')!==false || strpos($n,'qdrant')!==false) return ['ai','🧠','#a855f7'];
|
||||
if (strpos($n,'github')!==false || strpos($n,'google')!==false || strpos($n,'namecheap')!==false || strpos($n,'n8n')!==false) return ['integration','🔗','#64748b'];
|
||||
if (strpos($n,'github')!==false || strpos($n,'google')!==false || strpos($n,'namecheap')!==false || strpos($n,'n8n')!==false || strpos($n,'automation')!==false || strpos($n,'deerflow')!==false || strpos($n,'universal')!==false) return ['integration','🔗','#64748b'];
|
||||
if (strpos($n,'dormant')!==false || strpos($n,'orphan')!==false) return ['cleanup','🗑','#94a3b8'];
|
||||
if (strpos($n,'all-screens')!==false || strpos($n,'ops-screens')!==false || strpos($n,'data-hub')!==false || strpos($n,'dashboards-hub')!==false) return ['ops','🔧','#84cc16'];
|
||||
return ['other','📄','#6b7280'];
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-21T09:00:13",
|
||||
"timestamp": "2026-04-21T09:30:10",
|
||||
"features": {
|
||||
"total": 36,
|
||||
"pass": 35
|
||||
@@ -13,7 +13,7 @@
|
||||
"score": 97.2,
|
||||
"log": [
|
||||
"=== UX AGENT v1.0 ===",
|
||||
"Time: 2026-04-21 09:00:01",
|
||||
"Time: 2026-04-21 09:30:01",
|
||||
" core: 4/4",
|
||||
" layout: 3/4",
|
||||
" interaction: 6/6",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"ok": true,
|
||||
"version": "V83-business-kpi",
|
||||
"ts": "2026-04-21T07:25:14+00:00",
|
||||
"ts": "2026-04-21T07:34:03+00:00",
|
||||
"summary": {
|
||||
"total_categories": 8,
|
||||
"total_kpis": 64,
|
||||
|
||||
61
wiki/V117-V119-dashboards-registry-refinements.md
Normal file
61
wiki/V117-V119-dashboards-registry-refinements.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# V117-V119 Opus WIRE - Dashboards Registry Refinements · 21avr 03:50
|
||||
|
||||
## Context (suite V116)
|
||||
Améliorer le registre des 70 dashboards créé en V116 pour:
|
||||
1. Ajouter HTTP status live (optional)
|
||||
2. Refiner catégorisation (réduire "other")
|
||||
3. Exclure self-reference
|
||||
|
||||
## Livrables
|
||||
|
||||
### V117 - HTTP Status optional
|
||||
- Patch `dashboards-registry.php` avec param `?check=1`
|
||||
- Fonction `checkHttp()` via curl local (timeout 2s)
|
||||
- Attribute `http_status` ajouté par entry quand check=1
|
||||
- Par défaut: pas de check (fast response)
|
||||
|
||||
### V118 - Catégorisation raffinée
|
||||
Nouvelles règles ajoutées:
|
||||
- **infra** (+database/monitoring/world-map) → 4→7
|
||||
- **crm** (+acquired) → 4→5
|
||||
- **kpi** (+qa-) → 4→5
|
||||
- **wevia** (+blade/caps-/knowledge/tools-) → 10→14
|
||||
- **integration** (+automation/deerflow/universal) → 4→7
|
||||
- **process** (NEW): bpmn, vsm, architecture → 3
|
||||
- **ops** (NEW): all-screens, ops-screens, data-hub, dashboards-hub → 4
|
||||
|
||||
Résultat:
|
||||
- "other" category: 20 → 1 → 0 (après V119)
|
||||
|
||||
### V119 - Exclude self-reference
|
||||
Le hub `all-ia-hub.html` ne se liste plus lui-même dans le registre (évite self-reference loop).
|
||||
Total: 70 → 69
|
||||
|
||||
## Distribution finale V119
|
||||
|
||||
| Catégorie | Nombre | Couleur | Items |
|
||||
|-----------|--------|---------|-------|
|
||||
| wevia | 14 | cyan | wevia-*, agents-hub, tasks-live, blade-hub, caps-hub, knowledge-hub, tools-hub |
|
||||
| integration | 7 | gray | github-hub, google-hub, namecheap-hub, n8n-hub, automation-hub, deerflow-hub, universal-integration-hub |
|
||||
| infra | 7 | blue | docker-hub, gpu-hub, hetzner-hub, infra-dashboard-live, database-dashboard-live, monitoring-hub, world-map-live |
|
||||
| crm | 5 | orange | crm-dashboard-live, crm-pipeline-live, sales-hub, contacts-segmentation-dashboard, acquired-dashboard |
|
||||
| ai | 5 | purple | ai-hub, anthropic-hub, deepseek-hub, huggingface-hub, qdrant-hub |
|
||||
| security | 5 | red | security-dashboard, security-hub, cloudflare-hub, keys-hub, api-key-hub |
|
||||
| email | 5 | pink | email-hub, em-dashboard, office-*, wevads-hub |
|
||||
| pharma | 5 | green | ethica-dashboard-live, ethica-hub, medreach-dashboard, paperclip-dashboard, paperclip-hub |
|
||||
| kpi | 5 | violet | kpi-live-dashboard, kpi-15depts-live, lean6sigma-dashboard, visual-management, qa-hub |
|
||||
| ops | 4 | lime | all-screens-live, ops-screens-live, weval-data-hub, dashboards-hub |
|
||||
| cleanup | 4 | slate | dormant-dashboard, dormant-dashboard-v2, orphans-dashboard, orphans-hub |
|
||||
| process | 3 | amber | bpmn-studio-live, vsm-hub, architecture-live |
|
||||
| **other** | **0** | - | - |
|
||||
|
||||
**69/69 dashboards catégorisés** (100%). Zero orphelin dans Hub DASHBOARDS.
|
||||
|
||||
## GOLD backups
|
||||
- dashboards-registry.php.GOLD-V117-pre-status
|
||||
- dashboards-registry.php.GOLD-V118-pre-recat
|
||||
|
||||
## Doctrines
|
||||
#1 scan · #3 GOLD · #4 honnêteté · #13 cause racine (self-ref loop) · **#14 ADDITIF PUR** · #16 NR 6σ · #60 UX premium (palette couleur élargie 13 catégories)
|
||||
|
||||
## Sessions consécutives sans régression: 91+
|
||||
Reference in New Issue
Block a user