Context
Multiple PRs that landed today specified (closes #N) in their title but referenced issues stayed open until manually closed during the 2026-05-19 issue-sweep:
GitHub's auto-close requires Closes #N / Fixes #N as a top-level token in the PR body (not title, not parenthesised), targeting the default branch.
Action
Why this matters
Issues stay falsely open → assignees underestimate completed work → unreliable backlog metrics.
Context
Multiple PRs that landed today specified
(closes #N)in their title but referenced issues stayed open until manually closed during the 2026-05-19 issue-sweep:feat(pdok): route PDOK lookups through openconnector (closes #404)) — fix(gate-acceptance): a subject that another finding contains is not a subject #404 stayed openfix(#323): clear 6 mechanical ESLint source errors) — Security (composer) goes red on a transient packagist 502 — the outage tolerance only matches npm's wording #323 stayed open...closes #230in body and title) — gate-58 e2e-networkidle matches COMMENT lines — larpingapp reports 1 finding with zero live calls #230 still open (probable cause:closeskeyword inside a parenthesised qualifier in body, parser-edge-case)closingIssuesReferences= emptyGitHub's auto-close requires
Closes #N/Fixes #Nas a top-level token in the PR body (not title, not parenthesised), targeting the default branch.Action
## Closessection that prompts the keyword in the bodyWhy this matters
Issues stay falsely open → assignees underestimate completed work → unreliable backlog metrics.