Most review checklists are written for a human who already knows the codebase. A line like "Is the logging sufficient for production debugging purposes?" works for an experienced reviewer and fails for a model, because "sufficient" has no shared definition between the person who wrote it and the scorer reading it. The Turing Way's reviewer checklist openly acknowledges this: its items are "a source of inspiration" and the reader is asked to judge "to what extent the item mentioned is implemented," which is a spectrum rather than a verdict (The Turing Way). That framing is fine for a colleague and unusable for a machine.
Checklist culture exists precisely because memory is unreliable. Marc Roussy, writing about code review checklists, compares them to the lists pilots run through before every phase of a flight: the point is not that the pilot has forgotten how to fly, it is that a list "makes sure that each item has been addressed" (Marc Roussy). A model has the same need in reverse. It will address an item whether or not the answer is grounded, so the list has to constrain what counts as an answer.
The research on rubric-based grading points the same way. A systematic review of automated grading for open-text legal answers found that "a rubric written for the task is the strongest lever for agreement between an LLM judge and human graders," and that rubric-centered grading is the most auditable approach because it makes "the standard, its application and the final decision checkable" (SoK: Grading Open-Text Legal Answers). Your checklist is that rubric. The work is converting it into a form where the standard is explicit enough to check.



