gsxdsm
54c2c1e666
FN-8719: fix stale milestone validation badges
Keep persisted milestone validation rollups and dashboard badges synchronized after assertion changes.
- Reconcile assertion mutations and validation rollups atomically within each project.
- Prevent stale rollup and telemetry responses from overwriting newer milestone state.
- Cover repaired and removed failure states with PostgreSQL and dashboard tests.
Files changed:
.changeset/fn-8719-milestone-validation-rollup.md | 7 +
docs/missions.md | 4 +
.../__tests__/postgres/mission-store.pg.test.ts | 61 +++++++
packages/core/src/async-mission-store.ts | 142 ++++++++++------
.../dashboard/app/components/MissionManager.tsx | 108 ++++++++----
.../MissionManager.validation-rollup.test.tsx | 181 +++++++++++++++++++++
6 files changed, 416 insertions(+), 87 deletions(-)
Fusion-Task-Id: FN-8719
Fusion-Task-Lineage: c505211c-935a-4ad3-b35d-81c486e56121
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-01 14:38:45 -07:00
..
2026-08-01 06:09:04 -07:00
2026-08-01 00:55:04 -07:00
2026-08-01 14:38:45 -07:00
2026-08-01 14:38:45 -07:00
2026-08-01 00:55:04 -07:00
2026-08-01 00:55:04 -07:00
2026-08-01 13:37:23 -07:00
2026-08-01 13:30:18 -07:00
2026-08-01 00:55:04 -07:00
2026-08-01 00:55:04 -07:00
2026-07-27 19:40:08 -07:00
2026-08-01 00:55:04 -07:00