Skip to content

[ci] Freeze the current CI coverage baseline - #3573

Open
joshlf wants to merge 1 commit into
Gtynnl3k4vyrtzrvdux7rxs4dkq7l7f6mfrom
G2no4jjfqasubxit6mn7xvdcyd3ko5ji3
Open

[ci] Freeze the current CI coverage baseline#3573
joshlf wants to merge 1 commit into
Gtynnl3k4vyrtzrvdux7rxs4dkq7l7f6mfrom
G2no4jjfqasubxit6mn7xvdcyd3ko5ji3

Conversation

@joshlf

@joshlf joshlf commented Aug 24, 2026

Copy link
Copy Markdown
Member

Authored by Codex, posting via joshlf's account

Record the exact matrix cells and standalone operations present at
286dd29. Also record normalized obligations so repeated work remains
visible when the new planner begins grouping runner work.

Derive matrix sets using generic Actions expansion and a separate
hand-written policy model. They agree on all 60 PR build cells, 182 full
build cells, 0 PR Miri cells, and 64 full Miri cells.

Keep representative argument lists as an independent check on command
construction. These files are reviewed evidence, not a runtime Actions
interpreter or a self-generated planner expectation.

Tests: source hashes; TSV shape, sort, and count checks; JSON parsing;
independent set comparison.


Latest Update: v4 — Compare vs v3

📚 Full Patch History

Links show the diff between the row version and the column version.

Version v3 v2 v1 Base
v4 vs v3 vs v2 vs v1 vs Base
v3 vs v2 vs v1 vs Base
v2 vs v1 vs Base
v1 vs Base
⬇️ Download this PR

Branch

git fetch origin refs/heads/G2no4jjfqasubxit6mn7xvdcyd3ko5ji3 && git checkout -b pr-G2no4jjfqasubxit6mn7xvdcyd3ko5ji3 FETCH_HEAD

Checkout

git fetch origin refs/heads/G2no4jjfqasubxit6mn7xvdcyd3ko5ji3 && git checkout FETCH_HEAD

Cherry Pick

git fetch origin refs/heads/G2no4jjfqasubxit6mn7xvdcyd3ko5ji3 && git cherry-pick FETCH_HEAD

Pull

git pull origin refs/heads/G2no4jjfqasubxit6mn7xvdcyd3ko5ji3

Stacked PRs enabled by GHerrit.

@codecov-commenter

codecov-commenter commented Aug 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (Gtynnl3k4vyrtzrvdux7rxs4dkq7l7f6m@1ae23ca). Learn more about missing BASE report.

Additional details and impacted files
@@                         Coverage Diff                          @@
##             Gtynnl3k4vyrtzrvdux7rxs4dkq7l7f6m    #3573   +/-   ##
====================================================================
  Coverage                                     ?   91.85%           
====================================================================
  Files                                        ?       20           
  Lines                                        ?     6093           
  Branches                                     ?        0           
====================================================================
  Hits                                         ?     5597           
  Misses                                       ?      496           
  Partials                                     ?        0           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@joshlf
joshlf force-pushed the Gtynnl3k4vyrtzrvdux7rxs4dkq7l7f6m branch from d61725c to 85273d3 Compare August 24, 2026 23:09
@joshlf
joshlf force-pushed the G2no4jjfqasubxit6mn7xvdcyd3ko5ji3 branch from 4c0e80d to cf9c091 Compare August 24, 2026 23:09
@joshlf
joshlf force-pushed the G2no4jjfqasubxit6mn7xvdcyd3ko5ji3 branch from cf9c091 to 8bb2cbc Compare August 24, 2026 23:21
@joshlf

joshlf commented Aug 24, 2026

Copy link
Copy Markdown
Member Author

Authored by an agent, posting via joshlf's account

@codex review

Please review the current head. Treat any earlier review as stale if it targets
a different commit.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Keep them coming!

Reviewed commit: 8bb2cbc625

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

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".

*Authored by Codex, posting via joshlf's account*

Record the exact matrix cells and standalone operations present at
286dd29. Also record normalized obligations so repeated work remains
visible when the new planner begins grouping runner work.

Derive matrix sets using generic Actions expansion and a separate
hand-written policy model. They agree on all 60 PR build cells, 182 full
build cells, 0 PR Miri cells, and 64 full Miri cells.

Keep representative argument lists as an independent check on command
construction. These files are reviewed evidence, not a runtime Actions
interpreter or a self-generated planner expectation.

Tests: source hashes; TSV shape, sort, and count checks; JSON parsing;
independent set comparison.

gherrit-pr-id: G2no4jjfqasubxit6mn7xvdcyd3ko5ji3
@joshlf
joshlf force-pushed the G2no4jjfqasubxit6mn7xvdcyd3ko5ji3 branch from 8bb2cbc to 3c0385b Compare August 24, 2026 23:47
@joshlf
joshlf force-pushed the Gtynnl3k4vyrtzrvdux7rxs4dkq7l7f6m branch from 4f893f6 to 1ae23ca Compare August 24, 2026 23:47
@joshlf

joshlf commented Aug 24, 2026

Copy link
Copy Markdown
Member Author

Authored by an agent, posting via joshlf's account

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3c0385b18e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

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".

Comment thread ci/baselines/README.md
Comment on lines +97 to +100
The normalized target for `cargo-doc` is empty because the workflow does not
pass `--target` to that command. Consequently, the fixture exposes 22 doc
obligations that run between two and eleven times per event. It also exposes the
eight check scripts run both by their standalone jobs and by `run-git-hooks`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Correct the documented doc-obligation count

The logical fixture actually contains 26 cargo-doc rows (logical-obligations.tsv lines 324–349), not 22. Only 22 of those rows are repeated between two and eleven times; the four aarch64-version-specific rows execute once on full events and zero times on PRs. As written, this baseline documentation understates the frozen coverage and obscures which count the subsequent statement about 30 repeated rows is using.

Useful? React with 👍 / 👎.

Comment on lines +484 to +485
required-check-aggregate 1 1 always all-jobs-succeed/Require every dependency to succeed
required-check-cancellation 1 1 always all-jobs-succeed/Reject workflow cancellation

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Preserve the required-check step conditions

In the source workflow's all-jobs-succeed job, Reject workflow cancellation is eligible only under if: cancelled(), while Require every dependency to succeed has the default success() condition and is skipped after the cancellation step exits 1. Recording both as always loses the fail-closed control flow that this fixture is intended to freeze, so a later planner comparison could accept running the aggregate during cancellation or omitting the cancellation-only guard.

Useful? React with 👍 / 👎.

codegen-clippy pull_request,full codegen Clippy zerocopy direct ["./cargo.sh","+nightly","clippy","--locked","--package","zerocopy","--target","x86_64-unknown-linux-gnu","--all-features","--test","codegen","--verbose","--","-Dwarnings"]
codegen-test pull_request,full codegen Run tests zerocopy direct ["./cargo.sh","+nightly","test","--locked","--package","zerocopy","--target","x86_64-unknown-linux-gnu","--all-features","--verbose","--test","codegen"]
coverage-generate pull_request,full coverage Generate code coverage zerocopy direct ["./cargo.sh","+nightly","llvm-cov","--package","zerocopy","--target","x86_64-unknown-linux-gnu","--all-features","--doctests","--lcov","--output-path","lcov.info","--verbose"]
coverage-upload pull_request,full coverage Upload coverage to Codecov zerocopy action codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Record the Codecov action at the workspace root

The coverage job's working-directory: zerocopy default applies only to run steps, not to this uses: codecov/codecov-action step, so the action executes from the workspace root; the workflow's files: zerocopy/lcov.info input also relies on that root-relative context. Freezing its working directory as zerocopy can make a planner reproduce the action with paths resolved as though it ran under zerocopy/, potentially looking for zerocopy/zerocopy/lcov.info instead.

Useful? React with 👍 / 👎.

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.

2 participants