Add frontend-backend route parity gate pattern (cross-repo) #1
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Proposal
Add a lightweight gate/checklist pattern in Kill_LIFE for "Frontend route map vs backend exposed API" to prevent UI regressions caused by endpoint drift.
Why
In RTC_BL_PHONE, the static Web UI drifted from firmware HTTP routes and called removed/non-existent endpoints.
A dedicated route-parity check would have caught this before release.
Cross-repo references
Suggested gate content
Done criteria
Cross-repo update:
The concrete RTC case referenced in this issue is now merged:
This confirms route-parity drift is a real regression class worth gating.
Additional concrete case:
This further supports the need for a route-parity gate plus route inventory artifact in evidence packs.
Cross-repo status update (2026-02-20):\n- RTC follow-up merged: https://github.com/electron-rare/RTC_BL_PHONE/pull/9\n- Zacus coordination PR merged: https://github.com/electron-rare/le-mystere-professeur-zacus/pull/92\n\nThe route-parity gate proposal in this issue remains relevant as a preventive CI pattern. Keeping this issue open for implementation in Kill_LIFE.
Implementation PR opened for this proposal:\n- https://github.com/electron-rare/Kill_LIFE/pull/2\n\nIt adds the static route-parity gate script, runbook usage snippet, and evidence/compliance checklist references.
Update coordination cross-repo:
Suggestion Kill_LIFE: reprendre le même gate de cohérence routes si/quant une WebUI API est exposée, pour garder la triade RTC/Zacus/Kill_LIFE alignée.
Update: le gate RTC route-parity est maintenant mergé.
Le pattern est prêt à être repris dans Kill_LIFE quand la surface API web sera stabilisée.
Update coordination:
Promise.all([...requestJson(...)...]).Si vous reprenez le gate côté Kill_LIFE, partez sur cette version corrigée.
Résolu via PR #2 (merge commit
42c0702).Le pattern de gate parité frontend/backend est ajouté dans:
tools/gates/route_parity_check.pyzeroclaw_dual_orchestrator.ymlet docs/specs associées.