leftover: S3 CODEOWNERS plant-check and protection GET (ADR 0001) #3

Open
opened 2026-09-21 21:27:31 +00:00 by PlasticDigits · 0 comments
Owner

Leftover-complete (S3) for ADR 0001 / catch-all CODEOWNERS removal.

Not a close gate for the original #2 (merged delete-only). This issue survives that number.

Work

  1. Protection GET (operator): GET /api/v1/repos/code/dapp-accessmanager/branch_protections — pass iff the main rule matches architecture MG for enable_push, enable_status_check, status_check_contexts, required_approvals, block_on_official_review_requests, and block_on_rejected_reviews. Unauthenticated GET is 401.

  2. Plant-check PR: After main has no CODEOWNERS at the four Forgejo paths, open a dedicated non-WIP PR that changes at least one file (non-empty diff vs main). Pass iff requested_reviewers_teams is empty and there is no new official: true REQUEST_REVIEW from @code/maintainers. Do not use Renovate #1, merged #2’s leftover plant, empty-diff, or draft PRs.

See ADR 0001 Observability / Tests 3–4 and Integration Leftover-complete.

Leftover-complete (**S3**) for [ADR 0001](https://git.cl8y.com/code/dapp-accessmanager/src/branch/main/docs/adr/0001-remove-catchall-codeowners.md) / catch-all CODEOWNERS removal. **Not a close gate for the original #2** (merged delete-only). This issue survives that number. ## Work 1. **Protection GET (operator):** `GET /api/v1/repos/code/dapp-accessmanager/branch_protections` — pass iff the `main` rule matches architecture **MG** for `enable_push`, `enable_status_check`, `status_check_contexts`, `required_approvals`, `block_on_official_review_requests`, and `block_on_rejected_reviews`. Unauthenticated GET is 401. 2. **Plant-check PR:** After `main` has no CODEOWNERS at the four Forgejo paths, open a **dedicated** **non-WIP** PR that **changes at least one file** (non-empty diff vs `main`). Pass iff `requested_reviewers_teams` is empty and there is no new `official: true` `REQUEST_REVIEW` from `@code/maintainers`. Do not use Renovate #1, merged #2’s leftover plant, empty-diff, or draft PRs. See ADR 0001 Observability / Tests 3–4 and Integration **Leftover-complete**.
Sign in to join this conversation.
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/dapp-accessmanager#3
No description provided.