Opus 475a41c7d0 fix(ops-screens w326): DEFECTUEUX filter retourne 0 - cause racine fixed
CAUSE RACINE (capture Yacine 18:24):
- Filter DEFECTUEUX selectionne MAIS 0 ecrans affiches
- Compteur dit DEFECTUEUX (4) - 158 Lent - 1 Protege - 1 Erreur 5xx - 3 Down
- Donc data exists, mais matching DATA.url vs HEALTH_MAP[url] echoue

DIAGNOSTIC:
- API /api/screens-health.php fonctionne: 363 UP, 160 SLOW, 1 BROKEN, 1 DOWN
- 2 vraies URLs defectueuses:
  - https://weval-consulting.com/business-kpi-dashboard.php (DOWN)
  - https://wevads.weval-consulting.com/wevia-agent.html (BROKEN, subdomain wevads)
- DATA hardcoded a https://weval-consulting.com/* uniquement
- Match exact URL echoue pour subdomain wevads = orphan invisible
- + DOWN business-kpi-dashboard.php peut-etre absent du DATA hardcoded

FIX wave 326 (4 patches):
1. Filter logic w326: si match exact echoue, fallback fuzzy par basename
   Fichier basename matching subdomain-tolerant
2. Auto-inject orphan defective URLs (pas dans DATA mais dans HEALTH_MAP)
   via JS w326-orphan-inject post-DATA load
3. Portal banner WTP-style sticky top (manquait sur cette page)
4. Repair business-kpi-dashboard.php (stub si manquant)

Result:
- DEFECTUEUX (4) -> affichera maintenant les 4 ecrans defectueux
- Y compris ceux sur subdomain wevads
- + Banner navigation cross-portails
- + business-kpi-dashboard.php repare

Zero regression (str_replace surgical)
chattr +i toggle, GOLD backup
CF purge 3 URLs

Doctrine 326: matching tolerant + auto-inject orphans + repair endpoints
2026-04-24 19:29:53 +02:00
2026-04-22 02:50:02 +02:00
2026-04-22 03:50:03 +02:00
2026-04-22 05:00:04 +02:00
2026-04-22 02:30:04 +02:00
2026-04-21 11:40:02 +02:00
2026-04-23 22:15:04 +02:00
2026-04-24 05:00:12 +02:00
2026-04-21 14:55:01 +02:00
2026-04-24 03:05:04 +02:00
2026-04-24 03:00:11 +02:00
2026-04-24 02:30:07 +02:00
2026-04-24 03:00:11 +02:00
2026-04-23 04:55:04 +02:00
2026-04-22 17:15:03 +02:00
Description
No description provided
4.4 GiB
Languages
HTML 56.8%
PHP 28.8%
JavaScript 6.1%
Shell 5.6%
Python 2.2%
Other 0.5%