Files
fusion/plugins/fusion-plugin-quality
gsxdsm 5c67b19cb2 FN-8394: rescue deterministic quarantined tests
Restore reliable test coverage and delete quarantined tests that could not be rescued.

- Replace process- and database-dependent tests with bounded dependency seams
- Restore stabilized CLI, dashboard, and plugin test coverage
- Remove unrescuable bundle and merge-worktree test suites and clear the quarantine ledger

Files changed:
 packages/cli/src/__tests__/bundle-output.test.ts   | 519 ------------
 .../src/commands/__tests__/task-lock-retry.test.ts |  10 +
 packages/cli/vitest.config.ts                      |   8 -
 .../TaskDetailModal.tab-persistence.test.tsx       |   2 +-
 .../__tests__/TaskDetailModal.test-helpers.ts      |   7 +
 .../src/__tests__/dev-server-process.test.ts       | 391 ++++-----
 packages/dashboard/src/dev-server-process.ts       |  22 +-
 packages/dashboard/vitest.config.ts                |  21 +-
 .../merge-reuse-task-worktree.slow.test.ts         | 876 ---------------------
 packages/engine/vitest.config.ts                   |   7 -
 .../src/__tests__/process-lifecycle.test.ts        |  21 +-
 .../fusion-plugin-grok-runtime/vitest.config.ts    |   2 -
 .../src/__tests__/async-quality-store.pg.test.ts   | 148 +++-
 plugins/fusion-plugin-quality/vitest.config.ts     |   3 +-
 scripts/lib/test-quarantine.json                   |  43 +-
 15 files changed, 323 insertions(+), 1757 deletions(-)

Fusion-Task-Id: FN-8394

Fusion-Task-Lineage: e949b33e-b8d5-4f73-a002-e550b97ee125

Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-19 18:59:36 -07:00
..
2026-07-18 00:52:59 -07:00

fusion-plugin-quality

First-party Fusion plugin that makes task QA easy and visual.

Surfaces

  • Quality hub (left sidebar): project-wide test run history and plans
  • Task QA tab: action-first task quality work
    • Task-scoped preview / test server (worktree cwd)
    • Allowlisted targeted tests + report viewer
    • Screenshots / visual evidence (task artifacts)
    • Suggested test cases (advisory checklist)
    • PR checks, browser verification handoff

Design principles

  • Orchestrates existing verification (testCommand, gate, verify-fast) — does not replace the merge gate
  • Composes Dev Server process patterns and the artifact registry
  • Composes fusion-plugin-agent-browser for browser verification (soft dependency)
  • Never uses port 4040; never free-form shell as the default path
  • Advisory results only — does not change merge eligibility

Settings

See plugin settingsSchema in src/settings.ts.