feat(FN-3189): add explicit slow-lane CI gating and inline priority picker

Merges FN-3183/FN-3186 (priority picker in quick-entry box) and FN-3189 (CLI slow-lane test gating and CI lane) into the codebase. The quick-entry box gains inline priority selection, while the test suite introduces explicit slow/pre-release lane classification and a corresponding CI gate in the wor

Fusion-Task-Id: FN-3189
This commit is contained in:
Fusion
2026-05-02 03:44:51 -07:00
committed by gsxdsm
parent 19142cfc98
commit e3f2cab798
8 changed files with 102 additions and 18 deletions

View File

@@ -109,6 +109,30 @@ pnpm build:exe # build host-target executable
pnpm build:exe:all # build multi-target executables
```
## CLI Integration Test Lanes
Default workspace verification stays lean and deterministic:
- `pnpm test` runs the standard suite and does **not** require Bun cross-build integration tests.
- `pnpm verify:workspace` remains the canonical `lint -> test -> build` gate.
Slow/pre-release CLI coverage is explicit and opt-in:
```bash
pnpm test:slow-cli # workspace entrypoint
pnpm --filter @runfusion/fusion test:slow-cli # agent-export integration (FUSION_TEST_SLOW_CLI=1)
pnpm --filter @runfusion/fusion test:build-exe # native binary cross-build integration (FUSION_TEST_BUILD_EXE=1)
pnpm --filter @runfusion/fusion test:pre-release # combined CLI slow lane (slow-cli + build-exe)
```
Additional audited suite:
```bash
pnpm --filter @runfusion/fusion test:extension-integration
```
`test:extension-integration` enables `FUSION_TEST_EXTENSION_INTEGRATION=1` and runs the full fn pi extension integration suite. It is intentionally excluded from the default slow lane until FN-3204 stabilizes that suite against current extension behavior.
## Release Process
Fusion uses Changesets + version PR workflow.