Skip to content

Decisions

The decisions that shape this project, each with its reasons, so that a later change can see why things are as they are. A decision that changes an earlier one gets a new record, and the earlier one says which record replaces it.

Copy the template to the next free number and describe the decision in the pull request that makes it.

Record Decision Status
0001 Record the decisions that shape the project accepted
0002 The AI only reads; a job without AI writes accepted
0003 Run on the standard library of Python alone accepted
0004 Keep the prompts and texts independent of the AI vendor accepted
0005 Close an issue with the release that ships its fix accepted
0006 Every repository uses the workflows exactly as the templates have them accepted, amended by 0007
0007 The templates live in templates/; this repository's own workflows come from the blueprint accepted
0008 The jobs that write reach only GitHub: Harden-Runner blocks every other host accepted
0009 Limit the AI runs that strangers start, counting issues rather than answers accepted
0010 The lifecycle counts days of the calendar and keeps the day that a reminder names accepted
0011 install pins the commit of its own checkout, the release whose templates it writes accepted
0012 Maintainers and the reporter steer the assistant with commands that are no part of the conversation accepted
0013 A catalog for each language of the comments, and English around any other accepted
0014 Bound every run of the AI by its task, put the rules in the system prompt, and show what each run cost accepted