Skip to content

docs: give a pull request the shape of a review - #2

Open
BryanZaneee wants to merge 1 commit into
developfrom
docs/1-pr-template
Open

docs: give a pull request the shape of a review#2
BryanZaneee wants to merge 1 commit into
developfrom
docs/1-pr-template

Conversation

@BryanZaneee

Copy link
Copy Markdown
Owner

Summary

Adds .github/pull_request_template.md.

Why

Everything from here lands through PRs against develop, so the review surface has to exist before the TypeScript migration starts. Closes #1.

Changes

Template with Summary / Why / Changes / Testing, then two checklists. The items are this repo's own invariants — goldens, generic.test.mjs, the dependency conversation, the honesty contract — rather than generic hygiene.

The ADR section carries an explicit not applicable box: most PRs will tick it, and a requirement that is routinely ignored stops being read.

Testing

npm test — no code changed. Template pre-fill can only be verified on the next PR, since GitHub reads it from the default branch.

Checklist

  • Docs moved in the same commit as the code (CLAUDE.md's table)
  • Goldens re-baselined deliberately, with the diff read — or unchanged
  • test/generic.test.mjs green: nothing target-specific in src/ or bin/
  • No new dependency, or one discussed and justified above
  • ROADMAP.md boxes ticked — the Phase 10.5 section lands in the W3 PR
  • Nothing modelled is drawn as observed; no number the tool does not measure

ADR

  • An architectural decision changed
  • Not applicable

The checklist items are this repository's own invariants rather than
generic hygiene: a box nobody could fail teaches a reviewer nothing.
Goldens, the target-specific string ban, the dependency conversation and
the honesty contract are each a thing this repo has been wrong about
before, so each gets a line.

The ADR item carries a not-applicable box on purpose. Most changes do
not move an architectural decision, and a requirement that is routinely
ignored stops being read at all.

Closes #1

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@BryanZaneee

Copy link
Copy Markdown
Owner Author

Force-pushed: removed every em dash from the files this PR adds (D0), so they land clean rather than being swept in a follow-up.

Rewritten rather than substituted. sed 's/—/-/' reads worse than the original, so each one became a colon, a period, a comma pair, or a recast sentence. Verified with grep -c '—' returning 0 on every file this PR touches.

Content is otherwise unchanged.

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.

W2 — Pull request template

1 participant