Skip to content

chore: add code ownership and required release review guidance - #4965

Merged
seratch merged 1 commit into
mainfrom
codex/agents-release-codeowners
Sep 11, 2026
Merged

seratch merged 1 commit into
mainfrom
codex/agents-release-codeowners

Conversation

@jbeckwith-oai

Copy link
Copy Markdown
Contributor

Summary

Release pull requests currently have no CODEOWNERS coverage. Assign all repository paths to two existing release maintainers, @seratch and @rm-openai, whose repository admin permissions were verified. This includes source, workflows, build and publishing configuration, the release validator, dependency manifests and locks, security policy, and CODEOWNERS itself.

Document required approving code-owner review before release PR merge and the separate administrator settings needed to enforce it: at least one approval, code-owner review, stale-approval dismissal, latest-push approval, conversation resolution, and administrator enforcement. Preserve all existing required checks, tag protections, and the current PyPI publishing procedure and deployment approval.

Administrator follow-up: after CODEOWNERS lands on main, apply the documented branch-protection settings and verify GitHub recognizes the owners and blocks unapproved release PRs. This PR does not change remote settings. The initial PR needs explicit maintainer review because CODEOWNERS is read from the base branch.

Test plan

  • Verified both owners have repository admin access and are existing release reviewers.
  • Validated the sole wildcard rule covers all 1,591 tracked/new paths, including sensitive release paths.
  • git diff --check passed.
  • UV_FROZEN=1 make build-docs passed, with warnings in unchanged reference documentation. The existing lockfile failed uv sync --locked; frozen installation succeeded without dependency changes.
  • Two consecutive clean adversarial-review rounds with two fresh independent reviewers per round; included focused security, release-approval scenarios, and translation-perspective review.
  • The full SDK verification stack and new runtime tests are not applicable to this two-file repository metadata change.

Issue number

None.

Checks

  • I've added new tests, if relevant (not applicable: ownership and guidance only)
  • I've run .agents/skills/code-change-verification/scripts/run.sh (not applicable: no SDK build/test or runtime changes)
  • I've confirmed all applicable verification steps pass
  • If using Codex, I've run /review before submitting this PR (two clean independent adversarial rounds)

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 11, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-11T23:17:24.596256Z 528a53d PR opened
🔒 Security Review ✅ Completed 2026-09-11T23:17:51.862307Z 528a53d PR opened
ℹ️ 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@seratch seratch added the documentation Improvements or additions to documentation label Sep 11, 2026
@seratch seratch changed the title Add code ownership and required release review guidance chore: add code ownership and required release review guidance Sep 11, 2026
@seratch
seratch merged commit 298b87c into main Sep 11, 2026
19 checks passed
@seratch
seratch deleted the codex/agents-release-codeowners branch September 11, 2026 23:19

@HAYDEN-OAI HAYDEN-OAI 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.

Retrospective review of 528a53d against faf10fd: no substantive introduced issues in the complete two-file, 19-line change. The PR was already merged when reviewed.

Checked repository-wide CODEOWNERS coverage, including publishing, release validation, manifests, security policy, and CODEOWNERS itself. Read-only GitHub permission evidence confirms both named owners have repository admin access. The release guidance correctly separates owner assignment from enforcement, requires current code-owner approval, and preserves existing PyPI deployment approval and other release protections.

Remote branch-protection enforcement was not independently established; the documented administrator follow-up remains separate. No settings were changed. Tests, lint, CI status, coverage, and mergeability were not run or assessed.

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

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants