Adopt static frontend/backend route parity gate in CI #12

Closed
opened 2026-02-20 23:17:22 +00:00 by electron-rare · 2 comments
electron-rare commented 2026-02-20 23:17:22 +00:00 (Migrated from github.com)

Context

Route drift caused web regressions earlier and required follow-up fixes (PR #7, PR #9).

Kill_LIFE now has a generic static gate script pattern:

Proposal

Integrate a route-parity check in RTC CI for web UI + firmware backend routes.

Suggested implementation

  • Run parity check against:
    • backend: src/**/*.cpp, src/**/*.h
    • frontend: data/webui/**/*.js, data/webui/**/*.html
  • Store artifact report in docs/evidence or CI artifact
  • Fail gate only when frontend routes are missing in backend set

Done criteria

  • Workflow step added
  • Report artifact produced
  • One successful CI run linked in issue
  • Cross-link to Zacus follow-up

Cross-repo

  • Zacus companion issue should mirror this pattern for Freenove WebUI endpoints.
## Context Route drift caused web regressions earlier and required follow-up fixes (PR #7, PR #9). Kill_LIFE now has a generic static gate script pattern: - PR: https://github.com/electron-rare/Kill_LIFE/pull/2 - Script: `tools/gates/route_parity_check.py` ## Proposal Integrate a route-parity check in RTC CI for web UI + firmware backend routes. ## Suggested implementation - Run parity check against: - backend: `src/**/*.cpp`, `src/**/*.h` - frontend: `data/webui/**/*.js`, `data/webui/**/*.html` - Store artifact report in docs/evidence or CI artifact - Fail gate only when frontend routes are missing in backend set ## Done criteria - [ ] Workflow step added - [ ] Report artifact produced - [ ] One successful CI run linked in issue - [ ] Cross-link to Zacus follow-up ## Cross-repo - Zacus companion issue should mirror this pattern for Freenove WebUI endpoints.
electron-rare commented 2026-02-20 23:18:38 +00:00 (Migrated from github.com)

Duplicate of #11 (same route-parity CI objective). Keeping #11 as the canonical RTC tracking issue.

Duplicate of #11 (same route-parity CI objective). Keeping #11 as the canonical RTC tracking issue.
electron-rare commented 2026-02-20 23:19:17 +00:00 (Migrated from github.com)

Update coordination: côté Zacus, la parité endpoints Web réseau est mergée via PR #95 (https://github.com/electron-rare/le-mystere-professeur-zacus/pull/95). On peut maintenant avancer sur le gate de parité de routes sans bloquer l’intégration firmware.

Update coordination: côté Zacus, la parité endpoints Web réseau est mergée via PR #95 (https://github.com/electron-rare/le-mystere-professeur-zacus/pull/95). On peut maintenant avancer sur le gate de parité de routes sans bloquer l’intégration firmware.
Sign in to join this conversation.