chore(github): update review ownership routing

Remove JordanTheJet from CODEOWNERS review routing and align the workflow review-policy docs with the current approver fallback.

This keeps protected paths owned by theonlyhennygod and SimianAstronaut7 without pulling in unrelated README edits.
This commit is contained in:
argenis de la rosa 2026-03-11 15:35:15 -04:00
parent 655e5fd56a
commit 76a6ab5b12
5 changed files with 30 additions and 30 deletions

50
.github/CODEOWNERS vendored
View File

@ -1,32 +1,32 @@
# Default owner for all files
* @JordanTheJet @SimianAstronaut7
* @theonlyhennygod @SimianAstronaut7
# Important functional modules
/src/agent/** @theonlyhennygod @JordanTheJet @SimianAstronaut7
/src/providers/** @theonlyhennygod @JordanTheJet @SimianAstronaut7
/src/channels/** @theonlyhennygod @JordanTheJet @SimianAstronaut7
/src/tools/** @theonlyhennygod @JordanTheJet @SimianAstronaut7
/src/gateway/** @theonlyhennygod @JordanTheJet @SimianAstronaut7
/src/runtime/** @theonlyhennygod @JordanTheJet @SimianAstronaut7
/src/memory/** @theonlyhennygod @JordanTheJet @SimianAstronaut7
/Cargo.toml @theonlyhennygod @JordanTheJet @SimianAstronaut7
/Cargo.lock @theonlyhennygod @JordanTheJet @SimianAstronaut7
/src/agent/** @theonlyhennygod @SimianAstronaut7
/src/providers/** @theonlyhennygod @SimianAstronaut7
/src/channels/** @theonlyhennygod @SimianAstronaut7
/src/tools/** @theonlyhennygod @SimianAstronaut7
/src/gateway/** @theonlyhennygod @SimianAstronaut7
/src/runtime/** @theonlyhennygod @SimianAstronaut7
/src/memory/** @theonlyhennygod @SimianAstronaut7
/Cargo.toml @theonlyhennygod @SimianAstronaut7
/Cargo.lock @theonlyhennygod @SimianAstronaut7
# Security / tests / CI-CD ownership
/src/security/** @JordanTheJet @SimianAstronaut7
/tests/** @JordanTheJet @SimianAstronaut7
/.github/** @JordanTheJet @SimianAstronaut7
/.github/workflows/** @JordanTheJet @SimianAstronaut7
/.github/codeql/** @JordanTheJet @SimianAstronaut7
/.github/dependabot.yml @JordanTheJet @SimianAstronaut7
/SECURITY.md @JordanTheJet @SimianAstronaut7
/docs/actions-source-policy.md @JordanTheJet @SimianAstronaut7
/docs/ci-map.md @JordanTheJet @SimianAstronaut7
/src/security/** @theonlyhennygod @SimianAstronaut7
/tests/** @theonlyhennygod @SimianAstronaut7
/.github/** @theonlyhennygod @SimianAstronaut7
/.github/workflows/** @theonlyhennygod @SimianAstronaut7
/.github/codeql/** @theonlyhennygod @SimianAstronaut7
/.github/dependabot.yml @theonlyhennygod @SimianAstronaut7
/SECURITY.md @theonlyhennygod @SimianAstronaut7
/docs/actions-source-policy.md @theonlyhennygod @SimianAstronaut7
/docs/ci-map.md @theonlyhennygod @SimianAstronaut7
# Docs & governance
/docs/** @JordanTheJet @SimianAstronaut7
/AGENTS.md @JordanTheJet @SimianAstronaut7
/CLAUDE.md @JordanTheJet @SimianAstronaut7
/CONTRIBUTING.md @JordanTheJet @SimianAstronaut7
/docs/pr-workflow.md @JordanTheJet @SimianAstronaut7
/docs/reviewer-playbook.md @JordanTheJet @SimianAstronaut7
/docs/** @theonlyhennygod @SimianAstronaut7
/AGENTS.md @theonlyhennygod @SimianAstronaut7
/CLAUDE.md @theonlyhennygod @SimianAstronaut7
/CONTRIBUTING.md @theonlyhennygod @SimianAstronaut7
/docs/pr-workflow.md @theonlyhennygod @SimianAstronaut7
/docs/reviewer-playbook.md @theonlyhennygod @SimianAstronaut7

View File

@ -12,7 +12,7 @@ Use this with:
ZeroClaw uses a single default branch: `master`. All contributor PRs target `master` directly. There is no `dev` or promotion branch.
Current maintainers with PR approval authority: `theonlyhennygod` and `jordanthejet`.
Current maintainers with PR approval authority: `theonlyhennygod` and `SimianAstronaut7`.
## Active Workflows
@ -43,7 +43,7 @@ Current maintainers with PR approval authority: `theonlyhennygod` and `jordanthe
- `security` job: runs `cargo audit` and `cargo deny check licenses sources`.
- Concurrency group cancels in-progress runs for the same PR on new pushes.
3. All jobs must pass before merge.
4. Maintainer (`theonlyhennygod` or `jordanthejet`) merges PR once checks and review policy are satisfied.
4. Maintainer (`theonlyhennygod` or `SimianAstronaut7`) merges PR once checks and review policy are satisfied.
5. Merge emits a `push` event on `master` (see section 2).
### 2) Push to `master` (including after merge)

View File

@ -13,7 +13,7 @@ Merge-blocking checks should stay small and deterministic. Optional checks are u
- `.github/workflows/ci-run.yml` (`CI`)
- Purpose: Rust validation (`cargo fmt --all -- --check`, `cargo clippy --locked --all-targets -- -D clippy::correctness`, strict delta lint gate on changed Rust lines, `test`, release build smoke) + docs quality checks when docs change (`markdownlint` blocks only issues on changed lines; link check scans only links added on changed lines)
- Additional behavior: for Rust-impacting PRs and pushes, `CI Required Gate` requires `lint` + `test` + `build` (no PR build-only bypass)
- Additional behavior: PRs that change `.github/workflows/**` require at least one approving review from a login in `WORKFLOW_OWNER_LOGINS` (repository variable fallback: `theonlyhennygod,jordanthejet`)
- Additional behavior: PRs that change `.github/workflows/**` require at least one approving review from a login in `WORKFLOW_OWNER_LOGINS` (repository variable fallback: `theonlyhennygod,simianastronaut7`)
- Additional behavior: lint gates run before `test`/`build`; when lint/docs gates fail on PRs, CI posts an actionable feedback comment with failing gate names and local fix commands
- Merge gate: `CI Required Gate`
- `.github/workflows/workflow-sanity.yml` (`Workflow Sanity`)

View File

@ -13,7 +13,7 @@ Các kiểm tra chặn merge nên giữ nhỏ và mang tính quyết định. C
- `.github/workflows/ci-run.yml` (`CI`)
- Mục đích: Rust validation (`cargo fmt --all -- --check`, `cargo clippy --locked --all-targets -- -D clippy::correctness`, strict delta lint gate trên các dòng Rust thay đổi, `test`, kiểm tra smoke release build) + kiểm tra chất lượng tài liệu khi tài liệu thay đổi (`markdownlint` chỉ chặn các vấn đề trên dòng thay đổi; link check chỉ quét các link mới được thêm trên dòng thay đổi)
- Hành vi bổ sung: đối với PR và push ảnh hưởng Rust, `CI Required Gate` yêu cầu `lint` + `test` + `build` (không có shortcut chỉ build trên PR)
- Hành vi bổ sung: các PR thay đổi `.github/workflows/**` yêu cầu ít nhất một review phê duyệt từ login trong `WORKFLOW_OWNER_LOGINS` (fallback biến repository: `theonlyhennygod,jordanthejet`)
- Hành vi bổ sung: các PR thay đổi `.github/workflows/**` yêu cầu ít nhất một review phê duyệt từ login trong `WORKFLOW_OWNER_LOGINS` (fallback biến repository: `theonlyhennygod,simianastronaut7`)
- Hành vi bổ sung: lint gate chạy trước `test`/`build`; khi lint/docs gate thất bại trên PR, CI đăng comment phản hồi hành động được với tên gate thất bại và các lệnh sửa cục bộ
- Merge gate: `CI Required Gate`
- `.github/workflows/workflow-sanity.yml` (`Workflow Sanity`)

View File

@ -13,7 +13,7 @@ Các kiểm tra chặn merge nên giữ nhỏ và mang tính quyết định. C
- `.github/workflows/ci-run.yml` (`CI`)
- Mục đích: Rust validation (`cargo fmt --all -- --check`, `cargo clippy --locked --all-targets -- -D clippy::correctness`, strict delta lint gate trên các dòng Rust thay đổi, `test`, kiểm tra smoke release build) + kiểm tra chất lượng tài liệu khi tài liệu thay đổi (`markdownlint` chỉ chặn các vấn đề trên dòng thay đổi; link check chỉ quét các link mới được thêm trên dòng thay đổi)
- Hành vi bổ sung: đối với PR và push ảnh hưởng Rust, `CI Required Gate` yêu cầu `lint` + `test` + `build` (không có shortcut chỉ build trên PR)
- Hành vi bổ sung: các PR thay đổi `.github/workflows/**` yêu cầu ít nhất một review phê duyệt từ login trong `WORKFLOW_OWNER_LOGINS` (fallback biến repository: `theonlyhennygod,jordanthejet`)
- Hành vi bổ sung: các PR thay đổi `.github/workflows/**` yêu cầu ít nhất một review phê duyệt từ login trong `WORKFLOW_OWNER_LOGINS` (fallback biến repository: `theonlyhennygod,simianastronaut7`)
- Hành vi bổ sung: lint gate chạy trước `test`/`build`; khi lint/docs gate thất bại trên PR, CI đăng comment phản hồi hành động được với tên gate thất bại và các lệnh sửa cục bộ
- Merge gate: `CI Required Gate`
- `.github/workflows/workflow-sanity.yml` (`Workflow Sanity`)