3.0 KiB
3.0 KiB
Session Opus 2026-04-16 16:55 — Tests Orchestrator + L99 Regression Fix
Bugs critiques fixés
- l99-api.php régression silencieuse —
?>\n$action = ...ligne 1 fermait PHP sans réouverture → tout le code était affiché en source brut. Endpoint totalement cassé mais silencieux. Fix : réouverture<?phpinsérée. L99 passe de "HTTP 200 mais source PHP" à réponse JSON correcte{pass:297, fail:2, score:99.3%}. - run_fast_tests patch v1 silent-fail —
file_put_contentsretournait false silencieusement sur fichier root-owned. Patch v2 avecsudo cpfallback + vérificationstrpos(file_get_contents, marker). Pattern récurrent : tous les patches wevia-ops.php nécessitent sudo cp.
Nouveaux wirages
- Action
run_fast_testsdans wevia-ops.php (12 batteries orchestrées en curl_multi + shell parallèle). GOLD v4. - Endpoint dédié
/api/wevia-run-tests.phprouté nginx exec.sock avecfastcgi_read_timeout 120s. Contourne fast-pool 8s timeout. Délègue à wevia-ops via require. Auth k=BLADE2026. - Nginx GOLD :
nginx.weval-consulting.GOLD. Route ajoutée via sudo chattr -i + python regex insertion après anchorwevia-sse-orchestrator.
Scorecard tests (live, via run_fast_tests)
| Batterie | Status | Detail |
|---|---|---|
| NonReg | PASS | 153/0 (score 100) |
| L99 FULL | FAIL | 297/2 fail (PLAYWRIGHT-VISUAL 14/15, FULLSCAN-L99 59/60) |
| QA Hub | FAIL | 14/1 (propagation L99 297/299) |
| test_llm | http500 | fast-pool timeout, pas vrai bug |
| test_groq | PASS | llama-3.3-70b-versatile 200 OK |
| test_redis | PASS | ok, connected, queue_len=0 |
| wevia_chat | FAIL | GET sans message (needs POST) — false positive |
| functional | PASS | warnings HTTPS insecure |
| ethica_chat | FAIL | Playwright timeout sur wait_for_timeout |
| wevads_endpoints | PASS | 13/13 endpoints 200 OK |
| partners | PASS | Arrow, Vistex, SAP, IQVIA carousel |
| playwright_state | PASS | file found |
Playwright résultat
14/15 PASS (93%) — 1 FAIL archi_load: Page.goto Timeout 60000ms exceeded sur architecture.html (page lourde). Screenshots /var/www/html/screenshots/l99-pw-20260416-164611.
Vraies régressions à corriger (priorité prochaine)
- archi_load Playwright timeout : page architecture.html trop lourde (>60s). Optimiser ou augmenter timeout.
- FULLSCAN-L99 59/60 : 1 check manquant, localiser via
/opt/weval-l99/logs/. - ethica_chat test Playwright : timeout sur wait_for_timeout — mettre sélecteurs attendre correctement.
Reconciliation
- Auto-commit cron continue à tourner :
ef03df85 supervisor-1450,744feaea CI/CD auto-commit 14:50,3d548c80 PIPELINE: pre-dev snapshot. - Aucun conflit avec mes commits précédents
11aa8fd3 opus-1635: close autonomy loop,7a63284f opus-session-1620.
Doctrine tenue
- NonReg stable 153/153 avant+après
- GOLDs systématiques (6 au total dans /opt/wevads/vault/gold-opus-16avr-1600/)
- Enrichir jamais écraser (60 → 61 actions wevia-ops)
- Honnêteté : reconnu 2x le silent-fail root-owned, reporté 5 fails honestly