[codex] fix route parity parser for promise-all webui calls #15
Reference in New Issue
Block a user
Delete Branch "codex/route-parity-parser-fix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Le gate introduit en PR #13 détectait mal certaines routes frontend: les appels
requestJson(...)à l'intérieur d'unPromise.all([...])n'étaient pas pris en compte, car le parser regex attendait strictement une fin);.Impact utilisateur
Le gate pouvait sous-estimer la couverture réelle des routes frontend et générer des faux positifs de routes backend "unused", avec risque de faux sentiment de sécurité sur la cohérence UI/API.
Root cause
Parsing frontend basé sur regex naïve (
requestJson(...);) insuffisante pour les appels imbriqués/formatés différemment (requestJson(...),).Correctif
scripts/check_web_route_parity.py:requestJson(,/api/...puis méthode HTTP.scripts/test_check_web_route_parity.pyPromise.all(...),JSON.stringify(...)..github/workflows/ci.yml)scripts/test_terminal.sh).Validation
python3 -m py_compile scripts/check_web_route_parity.py scripts/test_check_web_route_parity.py✅bash scripts/test_terminal.sh✅backend routes: 29 | frontend routes: 21Suivi
Codex review (self-check):
requestJson(...)imbriqués.Recommandation: merge.