chore: remove catch-all CODEOWNERS #4

Open
PlasticDigits wants to merge 4 commits from issue/2 into main
Owner

Summary

Implements ADR 0001 S1+S2+WP-pre on head issue/2 (successor to closed no-op PR #2).

  • MG-1: Remove root CODEOWNERS (no alternate Forgejo paths).
  • S2: README merge-gate pointer; standing docs/ + .gitignore carve-out; WP-pre root .woodpecker.yaml + .gitleaks.toml (OZ test/ allowlist only).
  • Leftover S3: #3 (protection GET + dedicated post-merge plant-check PR).

Fixes #2

Land criteria (this PR)

Criterion Status
Absence on four CODEOWNERS paths Done on head d8ed424
Standing docs tracked; docs/CODEOWNERS still ignored Verified locally
Product paths untouched (src/, test/, lib/, etc.) Verified locally
Gitleaks v8.30.0 + product toml 0 findings locally
WP-pre: ci/woodpecker/pr/woodpecker success from Woodpecker Success on head (post-push)
Leftover issue for S3 exists #3

Validation (local)

test ! -e CODEOWNERS docs/CODEOWNERS .gitea/CODEOWNERS .forgejo/CODEOWNERS
git check-ignore --no-index docs/architecture.md docs/INVARIANTS.md docs/adr/0001-remove-catchall-codeowners.md  # exit 1
gitleaks detect --config .gitleaks.toml  # exit 0

Gaps (post-merge / out of scope)

  • S3 protection GET + dedicated non-empty plant-check PR — #3.
  • Official review requests already planted on #1 remain (non-blocking per ADR).
## Summary Implements [ADR 0001](docs/adr/0001-remove-catchall-codeowners.md) **S1+S2+WP-pre** on head `issue/2` (successor to closed no-op PR #2). - **MG-1:** Remove root `CODEOWNERS` (no alternate Forgejo paths). - **S2:** README merge-gate pointer; standing `docs/` + `.gitignore` carve-out; **WP-pre** root `.woodpecker.yaml` + `.gitleaks.toml` (OZ `test/` allowlist only). - **Leftover S3:** [#3](https://git.cl8y.com/code/merc-mania/issues/3) (protection GET + dedicated post-merge plant-check PR). Fixes #2 ## Land criteria (this PR) | Criterion | Status | | --- | --- | | Absence on four CODEOWNERS paths | Done on head `d8ed424` | | Standing docs tracked; `docs/CODEOWNERS` still ignored | Verified locally | | Product paths untouched (`src/`, `test/`, `lib/`, etc.) | Verified locally | | Gitleaks v8.30.0 + product toml | **0 findings** locally | | **WP-pre:** `ci/woodpecker/pr/woodpecker` success from Woodpecker | **Success** on head (post-push) | | Leftover issue for S3 exists | [#3](https://git.cl8y.com/code/merc-mania/issues/3) | ## Validation (local) ```text test ! -e CODEOWNERS docs/CODEOWNERS .gitea/CODEOWNERS .forgejo/CODEOWNERS git check-ignore --no-index docs/architecture.md docs/INVARIANTS.md docs/adr/0001-remove-catchall-codeowners.md # exit 1 gitleaks detect --config .gitleaks.toml # exit 0 ``` ## Gaps (post-merge / out of scope) - **S3** protection GET + dedicated non-empty plant-check PR — [#3](https://git.cl8y.com/code/merc-mania/issues/3). - Official review requests already planted on [#1](https://git.cl8y.com/code/merc-mania/pulls/1) remain (non-blocking per ADR).
Record the merge gate and Foundry docs/ gitignore carve-out so land can
delete the catch-all without planting official review on every change.

Co-authored-by: Cursor <cursoragent@cursor.com>
Hello missing-config detect is red on vendored OpenZeppelin test
fixtures; land requires .gitleaks.toml on the deletion PR.

Co-authored-by: Cursor <cursoragent@cursor.com>
feat: remove catch-all CODEOWNERS and add WP-pre CI
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
e4160d6b29
Delete root CODEOWNERS (MG-1), add README merge-gate pointer, ship ADR 0001
standing docs with Foundry docs/ carve-out, and add minimal Woodpecker
gitleaks step plus product .gitleaks.toml for vendored OZ test fixtures.

Fixes #2

Co-authored-by: Cursor <cursoragent@cursor.com>
Author
Owner

drain skip: no occupying job for rebase/fix-pr/CI-wait; remaining continue

drain skip: no occupying job for rebase/fix-pr/CI-wait; remaining continue
docs: link leftover S3 tracking to issue #3
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
d8ed424474
Co-authored-by: Cursor <cursoragent@cursor.com>
PlasticDigits changed title from WIP: chore: remove catch-all CODEOWNERS to chore: remove catch-all CODEOWNERS 2026-09-21 22:00:28 +00:00
Author
Owner

Implement (gate-impl) complete for S1+S2+WP-pre on issue/2.

  • Design SHA 0b4a84f → product commits e4160d6 + d8ed424.
  • No related open PR to reuse (closed #2 was 0-file); new PR on deterministic head issue/2.
  • Woodpecker ci/woodpecker/pr/woodpecker: success on current head.
  • S3 tracked on #3; not a merge blocker for #2.

Ready for controller SHA-pinned Do: merge when autoland picks this up.

**Implement (gate-impl) complete** for S1+S2+WP-pre on `issue/2`. - Design SHA `0b4a84f` → product commits `e4160d6` + `d8ed424`. - No related **open** PR to reuse (closed #2 was 0-file); new PR on deterministic head `issue/2`. - Woodpecker `ci/woodpecker/pr/woodpecker`: **success** on current head. - S3 tracked on #3; not a merge blocker for #2. Ready for controller SHA-pinned `Do: merge` when autoland picks this up.
Author
Owner

drain skip: default autoland requires tip ACCEPT (#77)

drain skip: default autoland requires tip ACCEPT (#77)
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
Required
Details
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin "issue/2:issue/2"
git switch "issue/2"
Sign in to join this conversation.
No reviewers
code/maintainers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
code/merc-mania!4
No description provided.