Files
html/wiki/doctrine-110-l99-100pct-perfect.md

1.5 KiB

Doctrine 110 - L99 100% PERFECT (340 sur 340 puis 341 sur 341)

Date 22 avril 2026

Acheve

L99 atteint 100% PERFECT avec PW Visual 24 sur 24 apres fix root cause triple cascade sur agents bypass token + CORS scope.

Evolution session 22avr

  • Debut: L99 337 sur 341 = 99% (4 fails V85)
  • Fix agent token bypass (doctrine 109)
  • Fix V85 token CORS scope (route ciblee cdn.jsdelivr + cdnjs + fonts.googleapis + fonts.gstatic + unpkg uniquement)
  • Resultat: L99 341 sur 341 = 100% PW Visual 24 sur 24

Root cause cascade identifiee

  1. nginx auth check ne forwardait pas HTTP_X_AGENT_TOKEN
  2. secrets.env avait des backslash-n litteraux au lieu de vrais newlines
  3. Token envoye partout causait CORS preflight fail sur CDN externes
  4. Three.js et fonts ne se loadaient pas -> JS render 0 ag-card

Fix applique en sequence

  1. nginx fastcgi_param HTTP_X_AGENT_TOKEN ajoute dans location /auth/check
  2. perl -i convert literal backslash-n en vrais newlines dans secrets.env
  3. Playwright context set_extra_http_headers pour weval-consulting + page route stripped pour cdn.jsdelivr cdnjs fonts.googleapis fonts.gstatic unpkg

Tests valides

  • 24/24 Playwright Visual PASS
  • 153/153 NonReg PASS
  • 64/64 KPI OK
  • 16/16 E2E business PASS
  • 7 agents internes accessibles via token

Doctrines liees

  • 107 Tests E2E business
  • 108 Self awareness WEVIA Master
  • 109 Agent bypass token
  • 110 L99 100% PERFECT (NEW)

Impact

  • Zero regression
  • Multi-agent peut crawl les pages soeurs
  • Tests peuvent acceder toutes pages sans SSO
  • Sovereignty preservee