Repository navigation
fix(codeowners): unown standards-synced data files outside workflows - #6518
Conversation
A standards-sync pull request that touches only synced data files under .github/standards/ no longer needs code-owner review under the trust-root ruleset. Every .github/workflows/** file, CODEOWNERS, runner-policy.mjs and the trusted-actors files stay owned. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Claude finished @kyle-sexton's task in 2m 53s —— View job Code review (
|
|
Claude finished @kyle-sexton's task in 3m 2s —— View job Security review complete — no issues found
Scope: Instruction-surface deletion lens applied. This PR removes a standing control — the code-owner-review requirement — for 8 specific files under Removing a merge-gating human approval touches
Supply-chain concerns around the two npm manifests ( The doc update in No CRITICAL, IMPORTANT, or SUGGESTION findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 36321abcd4
ℹ️ 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".
|
claude-review has reviewed this pull request through bffed98; a later push is reviewed from there. |
|
claude-security-review has reviewed this pull request through bffed98; a later push is reviewed from there. |
…d files Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Claude finished @kyle-sexton's task in 55s —— View job Code review (
|
No related issue: follow-up to the claude-code-plugins trust-root rollout so standards-sync PRs stop needing code-owner review for synced data files
Summary
The org
trust-rootruleset requires code-owner review for any path.github/CODEOWNERSassigns (github-iacOrgRulesets.cs:182,RequireCodeOwnerReview = true, withRequiredApprovingReviewCount = 0so only owned paths need approval)./.github/standards/** @kyle-sextonowns every synced standards file, so each standards-sync PR waits on a human review even when it touches only synced data.Fix
Add owner-less entries after
/.github/standards/**(last match wins; an entry with no owner unowns the path) for the files that are both synced by the standards sync manifest and outside.github/workflows/:.github/standards/github-actions-conventions/vocabulary.json.github/standards/github-actions-conventions/vocabulary.schema.json.github/standards/pyright/pyrightconfig.json.github/standards/runner-policy/package-lock.json.github/standards/runner-policy/package.json.github/standards/runner-policy/policy.json.github/standards/runner-policy/policy.schema.json.github/standards/runner-policy/repository-policy.schema.jsonStill owned: every
.github/workflows/**file (includingpr-review-hosted.yml,pr-review-security-hosted.yml,pr-check-managed-files-hosted.yml),.github/CODEOWNERS,runner-policy.mjs,trusted-actors.json,trusted-actors.schema.json. The trust-root paths list indocs/conventions/pr-pipeline/README.mdis updated to match.Verification
paths:list of.github/workflows/pr-check-managed-files-hosted.ymland inmelodic-software/standardsdistribution/sync-manifest.yml(mainee50a0e) under thegithub-actions-conventions,pyrightandrunner-policycomponents, all three in the claude-code-pluginsmanaged:list.gh api repos/melodic-software/claude-code-plugins/codeowners/errors?ref=fix/codeowners-unown-synced-standardsreturns{"errors":[]}..github/standards/shows the 8 paths above unowned andrunner-policy.mjsplus both trusted-actors files owned by@kyle-sexton.scripts/or.github/;markdownlint-cli2passes on the edited README.Related
OrgRulesets.cstrust-rootruleset; ADR 0007 amendment extending it to claude-code-plugins.check-managed-filesjob in.github/workflows/pr-require-checks.ymlis required throughci-status(since ci: require check-managed-files sync verification in ci-status #6512). It fails a hand edit of any sync-managed file and passes a standards-sync PR only when every commit is the sync App's and the content matches the manifest; that check replaces code-owner review for these files. The syncedpr-check-managed-files-hosted.ymlruns the same guard advisory and paths-filtered.🤖 Generated with Claude Code