gsxdsm
2ecf78af28
FN-6860: rescue dashboard quarantine coverage
Rescue dashboard process lifecycle coverage and clear stale quarantine state.
- Track dev server lifecycle work so stale probes and output parsing cannot race cleanup.
- Assert duplicate URL detection suppression and fallback probe cleanup across failure, restart, stop, and cleanup paths.
- Remove rescued dashboard tests from quarantine config and ledger, and document the loaded-shard proof.
Files changed:
docs/testing.md | 4 ++
.../src/__tests__/dev-server-process.test.ts | 28 +++++++-
packages/dashboard/src/dev-server-process.ts | 74 +++++++++++++++++-----
packages/dashboard/vitest.config.ts | 5 +-
scripts/lib/test-quarantine.json | 13 +---
5 files changed, 95 insertions(+), 29 deletions(-)
Fusion-Task-Id: FN-6860
Fusion-Task-Lineage: abd22a00-e08e-4f65-bebc-c663c715b40e
2026-06-21 13:25:41 -07:00
..
2026-06-21 13:25:41 -07:00
2026-06-21 00:22:19 -07:00
2026-06-15 21:15:28 -07:00
2026-06-18 09:16:32 -07:00
2026-06-19 16:47:34 -07:00
2026-06-19 16:47:34 -07:00
2026-06-16 15:08:24 -07:00
2026-06-16 22:20:49 -07:00
2026-06-04 23:39:07 -07:00
2026-06-16 21:09:20 -07:00
2026-06-04 22:54:49 -07:00
2026-06-18 07:06:00 -07:00
2026-06-05 02:38:38 -07:00
2026-06-05 03:56:29 -07:00
2026-06-15 02:30:41 -07:00
2026-06-05 03:41:54 -07:00
2026-06-21 09:00:40 -07:00
2026-06-21 13:25:41 -07:00
2026-06-09 12:51:20 -07:00
2026-06-10 10:34:36 -07:00
2026-05-20 04:41:04 -07:00
2026-05-18 04:01:51 -07:00
2026-06-18 19:12:58 -07:00
2026-06-10 10:34:36 -07:00
2026-06-01 08:13:36 -07:00
2026-06-18 18:48:05 -07:00
2026-06-16 15:08:24 -07:00
2026-06-15 20:59:57 -07:00
2026-05-18 14:46:20 -07:00
2026-05-18 14:46:20 -07:00
2026-06-15 20:34:52 -07:00
2026-06-15 20:34:52 -07:00
2026-06-17 22:21:34 -07:00
2026-06-17 21:12:53 -07:00
2026-06-17 22:21:34 -07:00
2026-06-16 15:11:09 -07:00
2026-06-16 15:11:09 -07:00
2026-06-16 05:56:11 -07:00
2026-06-18 03:24:57 -07:00
2026-06-18 07:23:02 -07:00
2026-06-09 04:27:53 -07:00
2026-06-13 17:46:11 -07:00
2026-06-08 13:32:58 -07:00
2026-06-16 15:08:24 -07:00
2026-06-09 04:27:53 -07:00
2026-05-17 23:21:34 -07:00
2026-06-21 13:25:41 -07:00
2026-06-21 03:29:47 -07:00
2026-06-15 19:23:23 -07:00
2026-06-21 02:23:59 -07:00
2026-06-04 23:44:39 -07:00
2026-06-17 11:46:31 -07:00
2026-06-17 18:08:55 -07:00
2026-06-09 20:08:18 -07:00
2026-06-15 20:08:38 -07:00
2026-06-13 16:30:28 -07:00
2026-06-03 07:51:38 -07:00
2026-06-19 03:49:56 -07:00