gsxdsm
f6518b4275
FN-9029: keep release-gate verdicts transient
Keep release-gate verdicts restricted to fresh task-list responses.
- Strip release-gate data from SSE and non-board task paths.
- Reject stale initial verdicts before rendering promote controls.
- Cover server persistence, SSE payload, and client freshness boundaries.
Files changed:
.../dashboard/app/hooks/__tests__/useTasks.test.ts | 115 +++++++++++++++++++++
packages/dashboard/app/hooks/useTasks.ts | 80 +++++++++-----
.../app/utils/__tests__/releaseGate.test.ts | 9 ++
.../routes-tasks-release-gate-transient.test.ts | 103 ++++++++++++++++++
.../src/__tests__/sse-task-deleted-payload.test.ts | 10 +-
packages/dashboard/src/sse.ts | 26 +++--
6 files changed, 305 insertions(+), 38 deletions(-)
Fusion-Task-Id: FN-9029
Fusion-Task-Lineage: cf764f3e-c6f5-4fa1-b608-ebb8d547cfdd
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-13 15:43:16 -07:00
..
2026-08-13 00:50:50 -07:00
2026-08-12 22:18:18 -07:00
2026-08-13 15:12:08 -07:00
2026-08-03 00:20:53 -07:00
2026-08-13 15:43:16 -07:00
2026-07-24 11:15:43 -07:00
2026-08-08 23:54:40 -07:00
2026-08-02 19:23:28 -07:00
2026-07-30 03:10:35 -07:00
2026-08-13 15:43:16 -07:00
2026-08-10 02:56:58 -07:00
2026-08-09 20:19:52 -07:00
2026-08-02 19:23:28 -07:00
2026-07-20 17:35:06 -07:00
2026-07-23 09:33:25 -07:00
2026-07-26 11:17:52 -07:00
2026-08-01 00:32:25 -07:00
2026-07-26 12:12:35 -07:00
2026-08-06 22:07:23 -07:00