Skip to content

State the rename-recovery test timeout - #6

Merged
NomadicDaddy merged 2 commits into
mainfrom
fix/staged-checkout-test-timeout
Aug 4, 2026
Merged

NomadicDaddy merged 2 commits into
mainfrom
fix/staged-checkout-test-timeout

Conversation

@NomadicDaddy

Copy link
Copy Markdown
Owner

The recovers dirty valid-ID checkouts after owner, name, and casing renames test runs three full clone-and-reclone scenarios in one body, where its neighbours in the file run one each. On the windows-latest runner that total sits right on Bun's 5000ms default: the 2.2.1 pull request passed on all three platforms, and the identical commit then timed out at 5061ms on the push to main.

The budget is now stated at 20s, matching the explicit timeout already carried by test/cross-platform-release-validation.test.ts, so the scenario count rather than the runner's spawn latency decides the outcome. Test-only; the published 2.2.1 artifact is unaffected.

NomadicDaddy and others added 2 commits August 3, 2026 19:43
The rename-recovery test runs three full clone-and-reclone scenarios in one
body, where its neighbours in the file run one each. On the windows-latest
runner that total sits on Bun's 5000ms default: the 2.2.1 pull request passed
on all three platforms, and the identical commit then timed out at 5061ms on
the push to main. The budget is now stated at 20s, matching the explicit
timeout already carried by the cross-platform release validation test, so the
scenario count rather than the runner's spawn latency decides the outcome.

Co-Authored-By: Claude Opus 5 <[email protected]>
The owner, name, and casing renames shared one body and one budget, so a
failure named the trio rather than the case that broke and the three clone
pairs were billed against a single timeout. Each case is now its own
test.each row. The current folder and slug are identical across all three,
so they are hoisted and only the previous pair varies.

The stated budget drops from 20s for the trio to 10s per case, against the
2s each costs on the windows-latest runner. Assertion count is unchanged at
111 for the file.

Co-Authored-By: Claude Opus 5 <[email protected]>
@NomadicDaddy
NomadicDaddy merged commit 3bee006 into main Aug 4, 2026
3 checks passed
@NomadicDaddy
NomadicDaddy deleted the fix/staged-checkout-test-timeout branch August 4, 2026 00:58
NomadicDaddy pushed a commit that referenced this pull request Sep 10, 2026
- Removed .nvmrc containing '24' — implied Node.js/nvm usage but project uses Bun

- Node version already documented in package.json engines field

- Updated spec.md Known Limitations: removed resolved item #6, renumbered

- Updated feature.json: passes=true, status=completed, added notes resolution

- smoke:qc not verified (bun not available in WSL agent environment)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant