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 |