Skip to content

Document strict commit verification default in agent v4 - #3145

Open
jamiemonserrate wants to merge 5 commits into
mainfrom
codex/a-1592-git-commit-verification-docs
Open

Document strict commit verification default in agent v4#3145
jamiemonserrate wants to merge 5 commits into
mainfrom
codex/a-1592-git-commit-verification-docs

Conversation

@jamiemonserrate

@jamiemonserrate jamiemonserrate commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Description

Document that Buildkite agent v4 uses strict Git commit verification by default and supports off as the explicit opt-out.

Context

Changes

  • Add the new default and migration guidance to the agent v3-to-v4 upgrade guide.
  • Document strict and off as the supported v4 modes in the Git checkout and command-step references.
  • Update the BUILDKITE_GIT_COMMIT_VERIFICATION environment-variable reference.
  • Clarify that agent v3 does not verify commits unless configured.
  • Explain how v4 handles empty values from agent configuration and job checkout configuration.

Verification

  • Markdownlint passes for the three changed Markdown pages.
  • The environment-variable content validates against its schema.
  • Vale reports no errors, warnings, or suggestions in the changed documentation.
  • git diff --check passes.

Deployment

These documentation changes should be published alongside the agent v4 behavior change.

Rollback

Revert this PR if the agent behavior change is reverted.

Disclosures / Credits

OpenAI Codex prepared the documentation updates under Jamie Monserrate's direction.

@github-actions github-actions Bot added pipelines Pull requests that update content related to Pipelines agent labels Jul 31, 2026
@jamiemonserrate
jamiemonserrate marked this pull request as ready for review August 3, 2026 06:53
@jamiemonserrate
jamiemonserrate requested a review from a team as a code owner August 3, 2026 06:53

@buildsworth-bk-app buildsworth-bk-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

One correctness issue in the empty-value migration guidance is inline.

Want to dig deeper?

Paste this into your agent to explore the findings from this review's Buildkite build:

Download the buildsworth logs from build 11195, then answer my questions about the findings.

Install the reading-buildsworth-logs skill to run this.

About buildsworth

Model: gpt-5.6-sol with xhigh thinking.

How to request a review: Comment @buildsworth-bk review on the PR, or request buildsworth-bk as a reviewer.

Risk labels (how buildsworth classifies risk) — buildsworth classifies risk itself from the diff. To let it approve, grant L2 approval by mentioning @buildsworth-bk (see L2 approval grant):

  • L1 — Low risk (dep bumps, docs/copy, lockfiles, small presentational fixes). buildsworth may approve by default.
  • L2 — Standard risk (new UI, additive API fields, refactors). Approved only with an L2 grant; otherwise comment-only.
  • L3 — High risk (auth, migrations, payments, secrets, perf-critical paths). Human review always required.

Comment thread data/content/environment_variables.yaml Outdated
@buildsworth-bk-app
buildsworth-bk-app Bot dismissed their stale review August 4, 2026 18:01

Previous concerns have been addressed.

@buildsworth-bk-app buildsworth-bk-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The earlier empty-value concern is fixed. One new v3 compatibility issue is inline: the unqualified off guidance replaces the still-supported v3 contract.

Want to dig deeper?

Paste this into your agent to explore the findings from this review's Buildkite build:

Download the buildsworth logs from build 11742, then answer my questions about the findings.

Install the reading-buildsworth-logs skill to run this.

Comment thread pages/pipelines/configure/git_checkout.md Outdated
@jamiemonserrate

Copy link
Copy Markdown
Contributor Author

@buildsworth-bk review

@buildsworth-bk-app buildsworth-bk-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The v3 compatibility concern is still open, and I found no new issues in this pass.

Want to dig deeper?

Paste this into your agent to explore the findings from this review's Buildkite build:

Download the buildsworth logs from build 11749, then answer my questions about the findings.

Install the reading-buildsworth-logs skill to run this.

@buildsworth-bk-app
buildsworth-bk-app Bot dismissed their stale review August 5, 2026 01:55

Previous concerns have been addressed.

@buildsworth-bk-app buildsworth-bk-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The earlier v3 compatibility concern is fixed. One migration gap remains inline: existing warn configurations also need an explicit v4 replacement.

Want to dig deeper?

Paste this into your agent to explore the findings from this review's Buildkite build:

Download the buildsworth logs from build 11871, then answer my questions about the findings.

Install the reading-buildsworth-logs skill to run this.

Comment thread pages/agent/v3_v4_upgrade_guide.md Outdated
@buildsworth-bk-app
buildsworth-bk-app Bot dismissed their stale review August 5, 2026 02:49

Previous concerns have been addressed.

@jamiemonserrate
jamiemonserrate force-pushed the codex/a-1592-git-commit-verification-docs branch from 5fdc969 to f82039c Compare August 5, 2026 06:48
@buildsworth-bk-app
buildsworth-bk-app Bot dismissed their stale review August 5, 2026 06:54

Previous concerns have been addressed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent pipelines Pull requests that update content related to Pipelines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant