From ea8b13b38a4e4103251bc73553f1708a2ca03a40 Mon Sep 17 00:00:00 2001 From: Rootiest Date: Mon, 31 Aug 2026 22:35:30 -0400 Subject: [PATCH] docs(contributing): rename Manual Verification to Verification, make it a merge gate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The old name implied the list was only for by-hand steps, which sat badly with the fact that most entries in practice are programmatic — the test suite, `fish_indent`, `docs/verify-manual.py`, CI. Dropping "Manual" lets one list carry both kinds, and gives the checkbox state real meaning: - **Checked** — verified, whether it ran programmatically or the author performed it by hand. - **Unchecked** — an outstanding manual check the reviewer still has to perform. Left visible rather than dropped. - **The list is the merge gate.** A PR isn't merged until every box is checked; added as an explicit rule under Branching & Pull Requests alongside the other merge rules. Because unchecked boxes now block the merge, the guidance also states that only resolvable checks belong here — one nobody can run would block the PR indefinitely. Genuinely unverifiable caveats and assumptions go in `## Notes`, which already existed in the optional-sections list. Incidentally realigns with PRs 121-122, which had already shortened the heading to `## Verification`; that part of the recent drift was right. --- .github/PULL_REQUEST_TEMPLATE.md | 28 ++++++++++++++++++++-------- CONTRIBUTING.md | 23 +++++++++++++++++------ 2 files changed, 37 insertions(+), 14 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 8c7f886..87fad7b 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -8,7 +8,7 @@ Keep the two headings below, in this order, and delete these comments. Optional sections may be added between them (see the note above - "Manual Verification"). + "Verification"). --> ## Summary @@ -28,8 +28,8 @@ site build only. If this PR resolves a tracked issue, close it with a trailing line at the - end of this section — not at the very bottom, since Manual Verification - is always last: + end of this section — not at the very bottom, since Verification is + always last: Closes #42 @@ -64,13 +64,25 @@ reasonably ask why the obvious approach was rejected. --> -## Manual Verification +## Verification