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 c09cffc57f
commit e69a0b76e5
8 changed files with 102 additions and 18 deletions

View File

@@ -13,10 +13,13 @@ vi.mock("../../project-context.js", () => ({
import { runAgentExport } from "../agent-export.js";
// Skipped: each test spins up a real workspace + AgentStore round-trip and
// totals ~3.3s; covered indirectly by integration paths. Re-enable if
// agent-export gains logic that isn't covered elsewhere.
describe.skip("agent-export", () => {
// Slow lane only: each test spins up a real workspace + AgentStore round-trip
// and totals ~3.3s. Keep default `pnpm test` lean/reliable; run this suite in
// the explicit slow lane (`pnpm --filter @runfusion/fusion test:slow-cli`).
const SHOULD_RUN_SLOW_CLI =
process.env.FUSION_TEST_SLOW_CLI === "1" || process.env.FUSION_TEST_SLOW_CLI === "true";
describe.skipIf(!SHOULD_RUN_SLOW_CLI)("agent-export", () => {
const tmpRoot = join(tmpdir(), `fn-agent-export-test-${process.pid}`);
let projectDir: string;
let outputDir: string;