chore: ADR 0001 S0+S2 (docs + README pointer) #5

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

Summary

Successor product PR for ADR 0001 after S1-only merge of #2 (0197f8c). Ships standing docs (docs/architecture.md T2) and the Decision 3 README pointer under ## 🤝 Contributing. Design copied from reviewed SHA 0ca5804f50c136153833aa77018279cd8c6b83db on origin/cac-design-issue-2; ADR Status value line flipped Proposed → Accepted on this product tip only.

Merged #2 does not complete ADR 0001. S3 tracks on #3.

  • Leftover-complete (S3): #3 — opened before this merge per Migration
  • CI enablement (Woodpecker wait owner): #4 — opened before treating T2-3 wait as named

Land criteria (S0+S2) — implementer attestation

# Criterion Status
1 Four-path CODEOWNERS absence (T2-1) on base/tip Pass (test -f fails on all four paths; pathspec git grep clean)
2 docs/architecture.md byte-identical to design SHA; ADR matches except allowed Status line Pass (git diff --cached recipe on 0ca5804)
3 README product map + Decision 3 pointer Pass
4 Diff guard (no src/, packages, Woodpecker yaml, etc.) Pass (README + docs/ only)
5 Leftover issue in this repo before merge Pass (#3)
6 Dated admin GET T2-2 / T2-9 / T2-10 on successor PR Gap — requires repo admin attestation (not agent-implementable)
7 Woodpecker success on successor tip before merge Pending — CI owner #4; merge waits on ci/woodpecker/pr/woodpecker

Validation run (implement)

  • ADR Migration recipe checks: ancestor/DESIGN_SHA, four-path absence, README greps, git diff --exit-code, cached architecture identity, ADR Status hunk filter
  • react-scripts test: not run — npm unavailable on gate-impl worker (verification gap; ADR does not treat CRA tests as T2-3)

Out of scope (this PR)

  • S3 leftover-complete (#3): six-flag admin GET, plant-check PR, T2-1 last attestation
  • Branch protection PATCH, .woodpecker.yaml, CAC autoland, #297 deploy/custody

Fixes follow-up for #2 (S0+S2 only; S1 already on main).

## Summary Successor product PR for [ADR 0001](docs/adr/0001-remove-catchall-codeowners.md) after S1-only merge of #2 (`0197f8c`). Ships standing docs (`docs/architecture.md` **T2**) and the Decision 3 README pointer under `## 🤝 Contributing`. Design copied from reviewed SHA `0ca5804f50c136153833aa77018279cd8c6b83db` on `origin/cac-design-issue-2`; ADR Status value line flipped `Proposed` → `Accepted` on this product tip only. **Merged #2 does not complete ADR 0001.** S3 tracks on #3. ## Related issues - Leftover-complete (S3): #3 — opened before this merge per Migration - CI enablement (Woodpecker wait owner): #4 — opened before treating T2-3 wait as named ## Land criteria (S0+S2) — implementer attestation | # | Criterion | Status | | --- | --- | --- | | 1 | Four-path CODEOWNERS absence (**T2-1**) on base/tip | Pass (`test -f` fails on all four paths; pathspec `git grep` clean) | | 2 | `docs/architecture.md` byte-identical to design SHA; ADR matches except allowed Status line | Pass (`git diff --cached` recipe on `0ca5804`) | | 3 | README product map + Decision 3 pointer | Pass | | 4 | Diff guard (no `src/`, packages, Woodpecker yaml, etc.) | Pass (README + `docs/` only) | | 5 | Leftover issue in this repo before merge | Pass (#3) | | 6 | Dated admin GET **T2-2 / T2-9 / T2-10** on successor PR | **Gap** — requires repo admin attestation (not agent-implementable) | | 7 | Woodpecker success on successor tip before merge | **Pending** — CI owner #4; merge waits on `ci/woodpecker/pr/woodpecker` | ## Validation run (implement) - ADR Migration recipe checks: ancestor/`DESIGN_SHA`, four-path absence, README greps, `git diff --exit-code`, cached architecture identity, ADR Status hunk filter - `react-scripts test`: **not run** — `npm` unavailable on gate-impl worker (verification gap; ADR does not treat CRA tests as T2-3) ## Out of scope (this PR) - S3 leftover-complete (#3): six-flag admin GET, plant-check PR, T2-1 last attestation - Branch protection PATCH, `.woodpecker.yaml`, CAC autoland, #297 deploy/custody Fixes follow-up for #2 (S0+S2 only; S1 already on main).
Copy docs from design SHA 0ca5804 on issue/2 atop S1 on main; flip ADR
Status to Accepted on the product tip; add Decision 3 README pointer.

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 pass (gate-impl): land criteria 1–5 satisfied on pushed tip 2105557. Open gaps before merge: repo-admin attestation GET T2-2/T2-9/T2-10 on this PR; Woodpecker ci/woodpecker/pr/woodpecker success on successor tip (owner #4). npm test not executed — no npm on worker.

Implement pass (gate-impl): land criteria 1–5 satisfied on pushed tip `2105557`. Open gaps before merge: repo-admin attestation GET T2-2/T2-9/T2-10 on this PR; Woodpecker `ci/woodpecker/pr/woodpecker` success on successor tip (owner #4). `npm test` not executed — no npm on worker.
Author
Owner

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

drain skip: default autoland requires tip ACCEPT (#77)
Some required checks are missing.
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
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/tradair-landing!5
No description provided.