The merger and executor verification gate (shared runVerificationCommand) used a flat 10-min default (VERIFICATION_COMMAND_TIMEOUT_MS) for any configured test/build command, while the fn_run_verification tool already derived its default from command scope. A workspace-scoped command (a full suite, ~10+ min) hit the flat 10-min wall and was killed as an infra timeout; a package-scoped command got a too-generous bound. Derive the default from command scope to match the tool: package-scoped (pnpm --filter/-F ...) → 300s, workspace-scoped (root command like pnpm test) → 900s. An explicit project verificationCommandTimeoutMs still overrides, and the 30-min hard cap still clamps the result. Covers both the merger and the executor per-step auto-gate, which share runVerificationCommand. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
585 B
585 B
@runfusion/fusion
| @runfusion/fusion |
|---|
| patch |
summary: Verification (merge/step gate) timeout now scales with command scope instead of a flat 10 minutes. category: fix dev: verification-utils runVerificationCommand derives its default from the command — package-scoped (pnpm --filter/-F) gets 300s, workspace-scoped gets 900s — matching fn_run_verification (DEFAULT_TIMEOUT_PACKAGE_SEC/WORKSPACE_SEC). Project verificationCommandTimeoutMs still overrides; the 1800s hard cap still applies. Fixes workspace-scoped suites being killed as a 10-min infra timeout during merge/step verification.