Repository navigation
test: bound shell integration scenarios independently - #7449
Conversation
Split CI aggregate matrix cases and SSH discovery scenarios into bounded asynchronous child invocations. Preserve gate-policy and argv assertions while allowing real candidate probes to finish and validating process cleanup. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to
|
|
✅ Deterministic PR hygiene checks passed. |
|
@coderabbitai review |
✅ READY
Review readiness checklist
✅ 4/4 boxes ticked. This pull request is already Ready for Review. |
✅ Action performedReview finished.
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Ingwannu
left a comment
There was a problem hiding this comment.
Reviewed exact head 7c2302ec5b9ddd7711add2f94ee2d28c116c15a7 against current dev 12025981e5a3. The two-file test-only change preserves real Bash policy/exit assertions, SSH candidate order and exact forwarded argv while using the existing bounded child-process helper and independent scenario deadlines. Independent isolated Linux/Bun 1.4.3 execution passed 78 tests, 0 failures across both changed files. The actual hosted Cross-platform CI and React Doctor runs now completed successfully on this head, including all four selected test shards and gates; unselected OS jobs are not claimed as exercised. No outstanding review threads or maintainer change request was found. Approved; this is not a merge or release.
Summary
Closes #7448.
The other three baseline failures already have fixes in #7447. I tested that PR's head
ab3d4bd30d37ef0dab03efc71e903a0d8f8e07bfindependently: 88 passed, 1 platform skip, 0 failures across the three affected files, and posted the result there. Those changes are not duplicated here.Verification
Base:
12025981e5a304cdb6b1b54f525ba8554f623977. macOS 26.6.2, Bun 1.4.3, repository-isolated test homes and serial test execution.bun run test:changed --parallel=1: 78 passed, 0 failed across the two affected files.ci-scope-reduction,cold-spawn-warmup,link-ssh-argv,file-size-ratchet,repo-hygiene, and both test-layout guards.exit 1branches toexit 0caused 52 assertion failures. Both mutations were confined to test execution and removed afterward. The workflow itself was not edited.bun run typecheck,bun run structure:check,bun run privacy:scan, andgit diff --cached --check: passed.Full-suite scope exception: this is a two-file, test-only change. The full suite takes roughly 30 minutes on this shared test host and already has documented persistent base failures. It was not repeated for this patch; affected tests, subprocess/argv safety checks and source-as-data repository guards are run explicitly. This is not a claim that the unfiltered suite is green. Hosted CI still needs to run on the PR head before merge.
Checklist
Review readiness checklist
This PR stays in draft until every box below is ticked. Tick all four boxes once the requirements are met:
Required local validation passed; commands, results, and any full-suite exception are documented.
I pushed my PR to a recent dev commit (at most 10 behind; a maintainer may still ask for the exact tip before merge).
I resolved all correct Codex and CodeRabbit findings.
My PR is ready for review.
Summary by CodeRabbit
🤖 Generated with Claude Opus 5.5
🧑💻 Ideated, directed and reviewed by a human, @oliver-mee