Files
fusion/pnpm-workspace.yaml
gsxdsm e3f98253cc feat: Quality plugin — Task QA tab, preview servers, tests, and suggested cases (#2127)
## Summary

Adds a bundled **Quality** plugin (`fusion-plugin-quality`) that makes
task QA easier and more visual:

- **Task QA tab** (action-first): preview/test server for the task
worktree, allowlisted test runs, report viewer, screenshots CTA,
suggested test cases, CI handoff
- **Quality hub** (left sidebar): project-wide run history and preset
launches
- Host **task-detail slot context** (`taskId`, worktree, `projectId`) so
plugin tabs can scope correctly
- `superviseSpawn` re-exported on the plugin packaging shim for
published plugins
- Plan: `docs/plans/2026-07-14-001-feat-quality-plugin-plan.md`

## Design constraints

- Does **not** replace the merge gate — advisory orchestration only
- Composes Dev Server process patterns and artifact registry (no second
browser stack)
- Never free-form shell; never port 4040
- Full-suite requires explicit confirm

## Test plan

- [x] `pnpm --filter @fusion-plugin-examples/quality test` (15 tests)
- [x] PluginSlot unit tests still pass
- [ ] Enable Quality plugin in dashboard Settings → Built-in Plugins
- [ ] Open Task Detail → **QA** tab with a worktree; start preview, run
verify:fast, generate suggestions
- [ ] Open left sidebar **Quality** hub and list runs
- [ ] Confirm merge gate / PR checks unchanged

## Residual / follow-up (same plan, later units)

- Deeper hub CI (host route)
- Full browser-verification toggle UX + agent QA sessions (U7/U9/U10)
- Richer screenshots gallery wiring to live artifacts API
- Test plans CRUD polish

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Added the Quality plugin with a project Quality hub and task-focused
QA tab.
* Added test runs, reports, preview server controls, suggested test
cases, and run history.
* Added configurable test presets, cancellation, status tracking, and
safe command execution.
* Added experimental-feature controls for enabling Quality
functionality.
* Bundled Quality with the CLI and made it available through the plugin
manager.

* **Documentation**
* Added Quality plugin guidance, terminology, configuration details, and
implementation planning documentation.

* **Bug Fixes**
* Improved process supervision so command failures and shutdown timers
are handled safely.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-07-15 20:28:11 -07:00

50 lines
1.6 KiB
YAML

ignoredBuiltDependencies:
- '@google/genai'
- cpu-features
- electron-winstaller
- keytar
- sharp
- ssh2
onlyBuiltDependencies:
- '@embedded-postgres/darwin-arm64'
- '@embedded-postgres/darwin-x64'
- '@embedded-postgres/linux-arm64'
- '@embedded-postgres/linux-x64'
- '@embedded-postgres/windows-x64'
- '@homebridge/node-pty-prebuilt-multiarch'
- esbuild
- koffi
- protobufjs
# FNXC:DesktopEmbeddedPostgres 2026-07-14-09:30:
# Desktop release jobs cross-build Intel and ARM64 artifacts on one host. Install
# optional native payloads for both CPU families on the current OS so each
# packaged macOS/Linux app contains the Postgres binaries selected at runtime.
# Upstream publishes Windows x64 only, so unsupported Windows ARM64 is not listed.
supportedArchitectures:
os:
- current
cpu:
- x64
- arm64
packages:
- "packages/*"
- "plugins/examples/*"
- "plugins/fusion-plugin-paperclip-runtime"
- "plugins/fusion-plugin-dependency-graph"
- "plugins/fusion-plugin-cli-printing-press"
- "plugins/fusion-plugin-openclaw-runtime"
- "plugins/fusion-plugin-hermes-runtime"
- "plugins/fusion-plugin-droid-runtime"
- "plugins/fusion-plugin-acp-runtime"
- "plugins/fusion-plugin-cursor-runtime"
- "plugins/fusion-plugin-grok-runtime"
- "plugins/fusion-plugin-omp-runtime"
- "plugins/fusion-plugin-agent-browser"
- "plugins/fusion-plugin-whatsapp-chat"
- "plugins/fusion-plugin-roadmap"
- "plugins/fusion-plugin-even-realities-glasses"
- "plugins/fusion-plugin-reports"
- "plugins/fusion-plugin-compound-engineering"
- "plugins/fusion-plugin-quality"
- "plugins/fusion-plugin-linear-import"