docs(contributing): the author keeps the PR checklist true, and the license box is a check of the diff #115
No reviewers
Labels
No labels
area/accessibility
area/audio
area/input
area/install
area/menu
area/renderer
area/saves
area/upscaling
good first issue
gpu/amd
gpu/igpu
gpu/intel
gpu/nvidia
help wanted
kind
bug
kind
chore
kind
docs
kind
feature
kind
performance
kind
question
needs measurements
platform/linux
platform/steam-deck
platform/windows
preview
priority
critical
priority
high
priority
low
status
blocked
status
confirmed
status
duplicate
status
invalid
status
needs-info
status
wontfix
testing wanted
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Longshot!115
Loading…
Reference in a new issue
No description provided.
Delete branch "HumanBean/Longshot:docs/checklist-kept-true"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
A finished pull request sat as work in progress because its author's agent left the license box open for a person to decide, and kept boxes that did not apply marked "n/a". Nothing in the guides says whose job the checklist is, or what the license box asks.
What changed
AGENTS.md: two rules beside the description rule. Every box is the author's to settle: for each one, work out whether it holds (read the diff, run the check it names, look at what was measured), tick it, untick it when a push makes it false, delete an If applicable box that does not apply instead of marking it n/a, and go through all of them again with everypr update. A box the author cannot settle is a question for the person they work for, asked at once with what was found and what is needed, never left open in silence or ticked on a guess.CONTRIBUTING.md: the same in the checklist item of "Commits and pull requests", and one paragraph under "Licensing" on what the license box asks: where the diff's code comes from, and that none of it is game code or made from the dump. How the game or the console behaves (a function's name and arguments, a result code, the order of calls) is a fact and not code, as the host's replacements for the console's functions already assume.Flags and settings
None.
Measurements
main:
94bbc205(2026-11-12)this PR: docs/checklist-kept-true @
9daae410Hardware: not relevant (text only)
Scene: none
Method: documentation only, nothing to time; the one check that reads these files was run on both commits
How to reproduce:
python -I -B tests/test_check_pr_description.py94bbc2059daae410tests/test_check_pr_description.pytests/run_all.py(run on245c1b3b)Testing
Tested:
tests/test_check_pr_description.pypasses on this commit. The two files were read through for wording against the template andscripts/check_pr_description.py, which already enforce "only the boxes that apply".tests/run_all.pyon245c1b3b, the commit before this one (the two differ only in the wording of these two guides): 460 passed, 2 failed, 69 skipped. The two failures aretests/test_bake_portability.py(this PC has nozstandardmodule) andtests/test_builder_log_read_only.py(no Tk library here); both fail the same way onmainon this PC and neither reads the changed files.Not tested: Not tested in the game: text only.
Needs other testers: None.
Risk and rollback
The sentence that facts about behaviour are not code states how the project already works; maintainers should confirm that it matches the license policy they intend. Revert the commit to take it back.
Reviewer notes
The rule that boxes which do not apply are deleted is already in the template and the check; this only repeats it where an agent reads its rules.
Issues
None.
Checklist
For everyone
type(scope): description).main.python -I -B tests/run_all.pyrun and passing (any failure that also fails onmainis named above).third_party/untouched (a new folder with aPROVENANCE.mdinstead).If applicable
Assisted-by:/Co-Authored-By:trailers.The full suite was run on this commit (460 passed; the two failures are this PC's missing zstandard and Tk, as on main); the two boxes that waited for it are ticked.
WIP: docs(contributing): the author keeps the PR checklist true, and the license box is a check of the diffto docs(contributing): the author keeps the PR checklist true, and the license box is a check of the diffMade general: the rule is now about every box (settle it yourself, or ask at once), with the license box as one example. The checks were run again on the new commit's text: tests/test_check_pr_description.py passes; the full suite was run on the commit before it, which differs only in these two guides' wording.