ci: report test quality and exercise native Bun runners - #508
ci: report test quality and exercise native Bun runners#508mldangelo-oai wants to merge 9 commits into
Conversation
|
@codex review Please review the current head |
|
Security review completed. No security issues were found in this pull request. Reviewed commit: ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
|
Codex Review: Didn't find any major issues. What shall we delve into next? Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
@codex review Please review the current head |
|
Validation for
The native Windows runner is not ready to replace the balanced runner. On this head, the slowest native test step took 321 seconds versus 146 seconds for the required balanced runner. The two earlier measurements were 189 versus 126 seconds and 198 versus 126 seconds. The required runner and serial machine-policy test remain unchanged. Local verification: the normal coverage run and full isolated seed-1 run each passed 1,338 tests with 11 skips and identical inventories. Types, formatting, actionlint, and three fresh native reviews plus independent verification passed. |
|
Security review completed. No security issues were found in this pull request. Reviewed commit: ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
|
Codex Review: Didn't find any major issues. Delightful! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
@codex review Please review the refreshed head |
|
Codex Review: Didn't find any major issues. Hooray! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
Security review completed. No security issues were found in this pull request. Reviewed commit: ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
|
Refreshed stack verification:
All three protected Node 22 check names are green on each head. Hosted Codex code and security reviews are clean on these exact commits. The separate test-quality trial passed on attempt 2. Attempt 1 exposed two intermittent failures in unchanged Windows tests: credential-file inspection during parallel imports, and Python process startup. One same-head failed-job retry passed. All seven JUnit inventory/outcome comparisons now match: 1,355 cases on Ubuntu and 1,352 on Windows. The mutation report records 487 killed, 17 survived, and 1 timed out. The timeout is not counted as stronger assertion coverage. In this run, the slowest native Windows shard step was 176 seconds versus 140 seconds for the required file-balanced runner. Native sharding and mutation scoring remain diagnostic; the required runner and check names are unchanged. |
Summary
Make test results easier to inspect and measure safer Bun runner modes before changing required CI.
Part 4 of 4 in the test-quality stack. Depends on #507; merge the earlier stack layers first.
Changes
Testing
git diff --check: passed.Risk and rollout
The three required Node 22 check names and release workflows are unchanged. Diagnostic report-upload failures do not fail required tests. The experimental workflow is not a required check or a release trigger. Keep the current file-balanced Windows runner and serial machine-policy test until repeated hosted results show matching inventories and acceptable timings.
Public disclosure review