Skip to content

実装: CODEOWNERS で Admin(PO) 承認必須化 #10

Description

@akane-cat

Context

Agentic Workflow 基盤リポジトリでは、保護ブランチ(main / develop / release/*)への変更は PR 経由が前提(setup.md §5.1)。現状 .github/CODEOWNERS が未整備のため、Admin(PO) の明示的承認なしに PR がマージ可能な状態である。基盤ファイル(manifest / rules / hooks 等)の変更は PO 判断が必要なため、CODEOWNERS と Branch Protection の連携で承認ゲートを設ける。

Objective

.github/CODEOWNERS を追加し、Branch Protection Rules で Code Owner レビューを必須化して、Admin(PO) の承認がないと PR をマージできないようにする。

Requirements

  • .github/CODEOWNERS ファイルを新規作成する
  • Admin(PO) の GitHub ユーザーまたは Team を Code Owner として指定する(対象アカウントは PO が確定する)
  • 少なくとも以下のパスを Code Owner 管轄とする:
    • /(リポジトリ全体)または基盤 SoT 関連パス(manifest.yaml.cursor/docs/AGENTS.md 等)
  • GitHub リポジトリの Branch Protection Rules(main / develop / release/*)で以下を有効化する:
    • Require pull request reviews before merging
    • Require review from Code Owners
  • setup.md §5.1 の Branch Protection 推奨設定と整合するよう、手順・チェックリストを更新する

Acceptance Criteria

  • .github/CODEOWNERS がリポジトリに追加されている
  • CODEOWNERS に Admin(PO) の GitHub ユーザーまたは Team が正しく指定されている
  • 保護ブランチ(main 等)で「Require review from Code Owners」が有効になっている
  • Code Owner 未承認の PR がマージできないことを確認した(テスト PR または GitHub UI で検証)
  • setup.md(または関連ドキュメント)に CODEOWNERS 設定手順が追記されている

Constraints

  • GitHub リポジトリ設定(Branch Protection Rules)は GitHub UI / API で PO または Admin 権限者が行う(AI エージェントは gh pr merge 等の merge 操作を禁止されている)
  • Admin(PO) の GitHub アカウント / Team 名は PO が確定するまでプレースホルダー可(Issue コメントまたは PR で確定)
  • 本 issue のスコープは CODEOWNERS 追加と設定手順の整備。CI ワークフロー追加は対象外

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions