mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-05-24 18:25:18 +00:00
dc57168d96
Added a CI step that: - Refreshes Node fixtures from the staging container after deployment - Runs tools/validate-protos.py to validate proto definitions match actual API responses - Fails the pipeline if proto drift is detected This ensures nobody can merge a Node change that breaks the Go proto contract without updating the .proto definitions. The step runs after the Node staging healthcheck, capturing fresh responses from 19 API endpoints (stats, health, nodes, analytics/*, config/*, etc.). Endpoints requiring parameters (node-detail, packet-detail) use existing fixtures and aren't auto-refreshed. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>