[codex] close route parity v1 with ci evidence #26
Reference in New Issue
Block a user
Delete Branch "codex/route-parity-v1-closure"
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?
Issue
The route parity spec v1 required machine-readable evidence in CI and explicit documentation closure for EF-02/EF-03/EF-04. The repository had parity checks, but no uploaded parity artifact and incomplete traceability in docs.
Cause and User Impact
Without a persisted CI artifact, route coverage proof depended on raw logs only. This made regressions harder to audit and slowed release validation for WebUI/backend parity.
Root Cause
The parity checker emitted console output only and CI did not publish an artifact. Spec tracking docs were not fully synchronized with the implementation evidence.
Fix
This PR adds end-to-end evidence generation and traceability:
--report-jsontoscripts/check_web_route_parity.py.scripts/test_check_web_route_parity.pywith report-focused tests:mainandrelease/stable,artifacts/route_parity_report.json,route-parity-report.docs/rapport_tests_fonctionnels.md,docs/spec_webui_route_parity_and_coverage_v1.md,docs/SPECS_STATE.md,docs/README.mdindex link.Validation
Executed locally:
python3 -m unittest scripts/test_check_web_route_parity.py(7 tests, OK)python3 scripts/check_web_route_parity.py --report-json artifacts/route_parity_report.json(PASS)platformio run -e esp32dev(SUCCESS)platformio test --without-uploading --without-testing -e esp32dev(PASSED)Generated report confirms parity:
backend_count = 29frontend_count = 29missing_in_backend = []unused_backend = []status = pass