Skip to content

[ci] Audit typed jobs into the required check - #3595

Open
joshlf wants to merge 1 commit into
Gqs4rhblhbsqga3glvc6tfjnakpdspo3bfrom
Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf
Open

[ci] Audit typed jobs into the required check#3595
joshlf wants to merge 1 commit into
Gqs4rhblhbsqga3glvc6tfjnakpdspo3bfrom
Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf

Conversation

@joshlf

@joshlf joshlf commented Aug 25, 2026

Copy link
Copy Markdown
Member

Audit the all-jobs-succeed behavior established by the typed plan and
semver integration. Require its exact top-level shape, externally
configured display name, empty permissions, hosted runner, always-run
condition, and minimum direct path from plan_ci, build_test, miri,
semver, and the job dependency audit.

Audit the exact ordered cancellation guard and require all five planner
outputs to be present before final aggregation. Treat Miri and semver as
the only optional jobs: each may be skipped exactly when its checked
enable output is false and must succeed when enabled. Match the total
skipped dependency count to those disabled jobs so no unrelated skip can
pass. Reject extra privileged steps, and require exact environments,
custom Bash, and the absolute jq run block.

On Linux, execute that exact Bash and jq program against a truth table
covering both optional jobs enabled and disabled. Reject enabled skips,
disabled successes, unrelated skips, failures, cancellations, malformed
results JSON, and invalid gates so the source audit and runtime meaning
cannot drift independently.

Normalize the aggregate YAML indentation and document that its display
name must stay coordinated with the external branch-protection or
ruleset setting.

Tests: offline zc tests
Tests: zc clippy with warnings denied
Tests: ci/check_actions.sh
Tests: cargo.sh ci audit
Tests: ci/check_fmt.sh
Tests: git diff --check

Authored by an agent, posting via joshlf's account


Latest Update: v21 — Compare vs v20

📚 Full Patch History

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

Version v20 v19 v18 v17 v16 v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v21 v20 v19 v18 v17 v16 v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v20 v19 v18 v17 v16 v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v19 v18 v17 v16 v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v18 v17 v16 v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v17 v16 v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v16 v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v8 v7 v6 v5 v4 v3 v2 v1 Base
v7 v6 v5 v4 v3 v2 v1 Base
v6 v5 v4 v3 v2 v1 Base
v5 v4 v3 v2 v1 Base
v4 v3 v2 v1 Base
v3 v2 v1 Base
v2 v1 Base
v1 Base
⬇️ Download this PR

Branch

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

Checkout

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

Cherry Pick

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

Pull

git pull origin refs/heads/Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf

Stacked PRs enabled by GHerrit.

joshlf commented Aug 25, 2026

Copy link
Copy Markdown
Member Author

Authored by an agent, posting via joshlf's account

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Hooray!

Reviewed commit: b221e68a61

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

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Another round soon, please!

Reviewed commit: 2eccb11d62

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

@joshlf
joshlf force-pushed the Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf branch from 2eccb11 to f244340 Compare August 26, 2026 11:58
@joshlf
joshlf force-pushed the Gqs4rhblhbsqga3glvc6tfjnakpdspo3b branch from 00cb759 to d4bfa10 Compare August 26, 2026 11:58
@joshlf

joshlf commented Aug 26, 2026

Copy link
Copy Markdown
Member Author

Authored by an agent, posting via joshlf's account

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Keep it up!

Reviewed commit: f244340d6d

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

@joshlf
joshlf force-pushed the Gqs4rhblhbsqga3glvc6tfjnakpdspo3b branch from d4bfa10 to b6c5308 Compare August 26, 2026 15:46
@joshlf
joshlf force-pushed the Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf branch from f244340 to 311cfd6 Compare August 26, 2026 15:46
@joshlf

joshlf commented Aug 26, 2026

Copy link
Copy Markdown
Member Author

Authored by an agent, posting via joshlf's account

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. 👍

Reviewed commit: 311cfd6b57

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

@joshlf
joshlf force-pushed the Gqs4rhblhbsqga3glvc6tfjnakpdspo3b branch from b6c5308 to e3c476e Compare August 26, 2026 17:40
@joshlf
joshlf force-pushed the Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf branch from 311cfd6 to 5590d8c Compare August 26, 2026 17:40
@joshlf

joshlf commented Aug 26, 2026

Copy link
Copy Markdown
Member Author

Authored by an agent, posting via joshlf's account

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Chef's kiss.

Reviewed commit: 5590d8ccf6

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

@joshlf
joshlf force-pushed the Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf branch from 5590d8c to e2e5b8b Compare August 26, 2026 18:55
@joshlf

joshlf commented Aug 26, 2026

Copy link
Copy Markdown
Member Author

Authored by an agent, posting via joshlf's account

@codex review

Please review the current head, e2e5b8b3f73d7cb7e81a867cca4acbce386afc2a.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Already looking forward to the next diff.

Reviewed commit: e2e5b8b3f7

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

@joshlf
joshlf force-pushed the Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf branch from e2e5b8b to 96d41c3 Compare August 26, 2026 20:11
@joshlf
joshlf force-pushed the Gqs4rhblhbsqga3glvc6tfjnakpdspo3b branch from 6a81fe4 to 5c8b678 Compare August 26, 2026 20:11
@joshlf

joshlf commented Aug 26, 2026

Copy link
Copy Markdown
Member Author

Authored by an agent, posting via joshlf's account

@codex review

Please review the current head, 96d41c3b7deb554c0c64edab17a1fb8cabacd694.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. 🚀

Reviewed commit: 96d41c3b7d

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

@joshlf
joshlf force-pushed the Gqs4rhblhbsqga3glvc6tfjnakpdspo3b branch from 5c8b678 to ec0310e Compare August 26, 2026 22:09
@joshlf
joshlf force-pushed the Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf branch 2 times, most recently from 18f1d3f to ad789f3 Compare August 26, 2026 22:35
@joshlf

joshlf commented Aug 26, 2026

Copy link
Copy Markdown
Member Author

Authored by an agent, posting via joshlf's account

@codex review

Please review the current head, ad789f3b277a26ae43c22dfd02adba10f16e970a.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Hooray!

Reviewed commit: ad789f3b27

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

@joshlf
joshlf force-pushed the Gqs4rhblhbsqga3glvc6tfjnakpdspo3b branch from 30dcd81 to b8fe2df Compare August 26, 2026 23:31
@joshlf
joshlf force-pushed the Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf branch from ad789f3 to 336e4ee Compare August 26, 2026 23:31
Audit the all-jobs-succeed behavior established by the typed plan and
semver integration. Require its exact top-level shape, externally
configured display name, empty permissions, hosted runner, always-run
condition, and minimum direct path from plan_ci, build_test, miri,
semver, and the job dependency audit.

Audit the exact ordered cancellation guard and require all five planner
outputs to be present before final aggregation. Treat Miri and semver as
the only optional jobs: each may be skipped exactly when its checked
enable output is false and must succeed when enabled. Match the total
skipped dependency count to those disabled jobs so no unrelated skip can
pass. Reject extra privileged steps, and require exact environments,
custom Bash, and the absolute jq run block.

On Linux, execute that exact Bash and jq program against a truth table
covering both optional jobs enabled and disabled. Reject enabled skips,
disabled successes, unrelated skips, failures, cancellations, malformed
results JSON, and invalid gates so the source audit and runtime meaning
cannot drift independently.

Normalize the aggregate YAML indentation and document that its display
name must stay coordinated with the external branch-protection or
ruleset setting.

Tests: offline zc tests
Tests: zc clippy with warnings denied
Tests: ci/check_actions.sh
Tests: cargo.sh ci audit
Tests: ci/check_fmt.sh
Tests: git diff --check

*Authored by an agent, posting via joshlf's account*

gherrit-pr-id: Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf
@joshlf
joshlf force-pushed the Gnouzrlnq3bnxeg72jfe7d3xq6jymqqcf branch from 336e4ee to bb95028 Compare August 27, 2026 01:18
@joshlf
joshlf force-pushed the Gqs4rhblhbsqga3glvc6tfjnakpdspo3b branch from b8fe2df to a083de6 Compare August 27, 2026 01:18
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