test(windows): widen functional ACL probe budget - #372
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe Windows functional PowerShell ACL probe timeout increases from 5 seconds to 15 seconds. The private-directory probe remains at 15 seconds, and synthetic hanging probes retain their 5-second timeout. ChangesWindows ACL probe timing
Estimated code review effort: 1 (Trivial) | ~2 minutes Possibly related PRs
Poem
Caution Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional.
❌ Failed checks (1 error)
✅ Passed checks (4 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
|
CodeRabbit scope check addressed: issue #352 now records the full recurring ACL harness problem, including the latest functional descriptor execution-phase recurrence and its distinct acceptance criteria. On PR head |
|
CI triage: the ACL-focused Windows core step passed on Node 20, 22, and 24. The only prerequisite failure occurred later in the unrelated package contract on Windows Node 22: |
Summary
Failure evidence
Exact
developmentcommit8eb06f626d1598f27e0b142ed307760bbd68de37reproduced the failure in Windows Node 22:This trace distinguishes a functional execution-budget false boundary from process startup: bootstrap already has 60 seconds, and the marker switched these probes onto the 5-second execution watchdog.
Security impact
This changes only a Windows integration-test helper. It does not change runtime ACL enforcement, production deadlines, descriptor rules, trusted executable resolution, or fail-closed behavior. The deliberate hanging process is still killed after 5 seconds.
Local validation
npx vitest run tests/windows-config-migration-acl.test.ts— 3 passed, 14 platform-skippednpm run lintnpm run typechecknpm test -- --no-file-parallelism— 146 files passed; 1,842 tests passed; 34 skippednpm run buildWindows Node 20/22/24 and the full exact-head protected matrix remain required before merge.
Closes #352
Summary by CodeRabbit