Skip to content

Commit a63b8a7

Browse files
chore(governance): populate empty .github/CODEOWNERS (#82)
## Summary `.github/CODEOWNERS` was an empty file. This populates it to mirror the sibling [echidna repo's CODEOWNERS](https://github.com/hyperpolymath/echidna/blob/main/.github/CODEOWNERS): - Default owner `* @hyperpolymath` so PR review notifications route correctly - Explicit path entries for `/src/`, `/crates/`, `/.github/`, `/scripts/`, `/.machine_readable/` ## Out of scope (filed separately) The dot/config audit also surfaced `.gitignore` + `.gitattributes` carrying `SPDX-License-Identifier: PMPL-1.0` instead of MPL-2.0 (the sole-repo default). That is a licence edit and per the owner directive must be done **manually, file-by-file, owner-only** — filed as a tracking issue. ## Test plan - [ ] CODEOWNERS file is non-empty - [ ] GitHub recognises hyperpolymath as code owner - [ ] Future PRs auto-request review from @hyperpolymath 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent da4831f commit a63b8a7

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

.github/CODEOWNERS

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# SPDX-License-Identifier: MPL-2.0
2+
# CODEOWNERS - Code ownership for echidnabot
3+
# See https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
4+
5+
# Default owner for everything
6+
* @hyperpolymath
7+
8+
# Core bot crates
9+
/src/ @hyperpolymath
10+
/crates/ @hyperpolymath
11+
12+
# Infrastructure and CI/CD
13+
/.github/ @hyperpolymath
14+
/scripts/ @hyperpolymath
15+
16+
# SCM and machine-readable metadata
17+
/.machine_readable/ @hyperpolymath

0 commit comments

Comments
 (0)