Skip to content

chore(github): add CODEOWNERS#1

Merged
UnbreakableMJ merged 3 commits into
mainfrom
chore/codeowners
Apr 27, 2026
Merged

chore(github): add CODEOWNERS#1
UnbreakableMJ merged 3 commits into
mainfrom
chore/codeowners

Conversation

@UnbreakableMJ

Copy link
Copy Markdown
Contributor

Lands the CODEOWNERS file required by Plan §5.10.

Single-developer phase: every path falls back to the maintainer for review. Path-specific overrides arrive once there is more than one human reviewer.

The matching branch-protection flip (require_code_owner_reviews: true) is applied as a separate gh api call after this PR merges.

Verification

  • cat .github/CODEOWNERS shows the canonical content.
  • CI tier 1 (lint), tier 2 (test), tier 3 (audit) all green on this PR — first run for the workflows.

🤖 Generated with Claude Code

UnbreakableMJ and others added 3 commits April 27, 2026 12:56
Lands the CODEOWNERS file required by Plan §5.10. Single-developer
phase: every path falls back to the maintainer for review. Path-specific
overrides arrive once there is more than one human reviewer.

The matching branch-protection flip (require_code_owner_reviews: true)
is applied as a separate gh api call after this PR merges.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The CI workflow attempted to run inside ghcr.io/cachyos/cachyos:latest,
which does not exist (or is private) — the lint job failed at "Initialize
containers" with a docker pull retry-storm.

For M0 the lint/build/test work only exercises Rust and POSIX tooling;
plain ubuntu-latest is sufficient and unblocks the first PR. The Plan §7.1
M0 risk note already anticipated this; reinstating an Arch-family runner
is M1 work, gated on either an official image landing on GHCR or a
custom image we publish ourselves.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
cargo-machete v0.9.2 transitively requires rustc 1.86 (via cargo-platform
0.3.2), so 'cargo install cargo-machete --locked' fails the lint job under
our pinned 1.85 toolchain. Same shape risk applies to cargo-nextest /
cargo-audit / cargo-deny in the future.

Switch all four to taiki-e/install-action@v2 which downloads pre-built
binaries — sidesteps the build-time MSRV of the tooling entirely while
keeping the project's own MSRV pinned at 1.85.

Also drop the cachyos container from the test and audit jobs (mirrors
the earlier fix for the lint job — same TODO applies).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@UnbreakableMJ
UnbreakableMJ merged commit d1a0f5b into main Apr 27, 2026
3 checks passed
@UnbreakableMJ
UnbreakableMJ deleted the chore/codeowners branch April 27, 2026 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant