chore: land ADR 0001 docs and H15 README (issue 15) #17

Open
PlasticDigits wants to merge 1 commit from issue/15 into main
Owner

Summary

Completes land (S0+S2) for #15 after the partial merge that only deleted root CODEOWNERS:

  • S0: Add docs/adr/0001-remove-catchall-codeowners.md and docs/architecture.md byte-identical to independently accepted SHA 5ecac462863d65b0ea4b930675d1e21bde5d4c4a.
  • S1: Root CODEOWNERS already absent on main (H15-1 four-path test -f fails).
  • S2: README states H15 merge gate with relative links; does not imply CODEOWNERS or cl8y-forgejo#5 is the trusted-merge story.
  • Land criterion 6: S3 tracked on #16 (leftover-complete checklist).

Fixes #15

Validation (local)

Check Result
H15-1 four-path test -f pass
git grep -nE '^\.\* @' on four Forgejo paths pass (no match)
Design docs byte-identical to 5ecac462 pass
gitleaks (v8.30.0, pinned tarball) pass
opengrep (Woodpecker alpine step) not run here (no container runtime on worker); Woodpecker PR context required

Gaps / follow-up

  • S3 (leftover-complete) on #16: protection GET attestation, dedicated plant-check PR + JSON, then H15-1 last in one dated comment.
  • PR CI: ci/woodpecker/pr/woodpecker on this tip.

Test plan

  • Woodpecker ci/woodpecker/pr/woodpecker green on this PR
  • After merge: README links resolve; four-path absence on main
## Summary Completes **land (S0+S2)** for [#15](https://git.cl8y.com/code/hello/pulls/15) after the partial merge that only deleted root `CODEOWNERS`: - **S0:** Add `docs/adr/0001-remove-catchall-codeowners.md` and `docs/architecture.md` byte-identical to independently accepted SHA `5ecac462863d65b0ea4b930675d1e21bde5d4c4a`. - **S1:** Root `CODEOWNERS` already absent on `main` (**H15-1** four-path `test -f` fails). - **S2:** README states **H15** merge gate with relative links; does not imply CODEOWNERS or cl8y-forgejo#5 is the trusted-merge story. - **Land criterion 6:** S3 tracked on [#16](https://git.cl8y.com/code/hello/issues/16) (leftover-complete checklist). Fixes #15 ## Validation (local) | Check | Result | | --- | --- | | H15-1 four-path `test -f` | pass | | `git grep -nE '^\.\* @'` on four Forgejo paths | pass (no match) | | Design docs byte-identical to `5ecac462` | pass | | gitleaks (v8.30.0, pinned tarball) | pass | | opengrep (Woodpecker alpine step) | not run here (no container runtime on worker); **Woodpecker PR context required** | ## Gaps / follow-up - **S3 (leftover-complete)** on #16: protection GET attestation, dedicated plant-check PR + JSON, then **H15-1 last** in one dated comment. - PR CI: `ci/woodpecker/pr/woodpecker` on this tip. ## Test plan - [ ] Woodpecker `ci/woodpecker/pr/woodpecker` green on this PR - [ ] After merge: README links resolve; four-path absence on `main`
chore: land ADR 0001 docs and H15 README (issue 15)
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
750438f954
Add architecture and ADR from accepted design SHA 5ecac462; rewrite README
for the H15 merge gate. S3 leftover checklist lives on issue #16.

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
Author
Owner

Implement summary (gate-impl)

PR reuse: No open related PR (issue/15 / Fixes #15). Open PRs were #1, #3, #5 only. Prior #15 merged early (delete-only); this successor uses head issue/15.

Land criteria (S0+S1+S2)

# Criterion Status
1 H15-1 four-path absence Met on main base + this tip (test -f fails all four)
2 docs/adr/0001… + docs/architecture.md byte-identical to 5ecac462 Met (diff clean)
3 README states H15; no CODEOWNERS / forge #5 trusted-merge story Met
4 Woodpecker ci/woodpecker/pr/woodpecker on product PR Success on tip 750438f
5 No force_merge, Coolify/HMAC/autonomy edits in diff Met (docs + README only)
6 Leftover issue for S3 #16 opened before this PR

Validation

  • Local: gitleaks pass; H15-1 + pathspec git grep pass.
  • Remote: Woodpecker PR context green.

Gaps (not land blockers)

  • S3 leftover-complete on #16 (protection GET attestation, dedicated plant-check PR {n} + JSON pair, then H15-1 last in one dated comment).
  • Operator plant-check and protection GET are out-of-repo; in-repo CI cannot attest them.
## Implement summary (gate-impl) **PR reuse:** No open related PR (`issue/15` / `Fixes #15`). Open PRs were #1, #3, #5 only. Prior #15 merged early (delete-only); this successor uses head `issue/15`. ### Land criteria (S0+S1+S2) | # | Criterion | Status | | --- | --- | --- | | 1 | **H15-1** four-path absence | Met on `main` base + this tip (`test -f` fails all four) | | 2 | `docs/adr/0001…` + `docs/architecture.md` byte-identical to `5ecac462` | Met (`diff` clean) | | 3 | README states **H15**; no CODEOWNERS / forge `#5` trusted-merge story | Met | | 4 | Woodpecker `ci/woodpecker/pr/woodpecker` on product PR | **Success** on tip `750438f` | | 5 | No `force_merge`, Coolify/HMAC/autonomy edits in diff | Met (docs + README only) | | 6 | Leftover issue for S3 | [#16](https://git.cl8y.com/code/hello/issues/16) opened before this PR | ### Validation - Local: gitleaks pass; H15-1 + pathspec `git grep` pass. - Remote: Woodpecker PR context green. ### Gaps (not land blockers) - **S3 leftover-complete** on #16 (protection GET attestation, dedicated plant-check PR `{n}` + JSON pair, then **H15-1 last** in one dated comment). - Operator plant-check and protection GET are out-of-repo; in-repo CI cannot attest them.
Author
Owner

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

drain skip: default autoland requires tip ACCEPT (#77)
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/15:issue/15"
git switch "issue/15"
Sign in to join this conversation.
No reviewers
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/hello!17
No description provided.