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 | Talk to the board through the local API of the Board Manager | accepted |
| 0003 | Keep games, training and statistics in Home Assistant itself | accepted |
| 0004 | Deliver through HACS, with signed release packages | accepted |
| 0005 | Write the documentation in English, with a complete German translation | accepted |
| 0006 | Keep the protocol of the Board Manager in the integration for now | accepted |
| 0007 | Follow the repository blueprint | accepted |
| 0008 | Give testers a beta after every change for users | accepted |
| 0009 | Put each German page next to its English page, for the language switch of the website | accepted |
| 0010 | Run the end-to-end tests only for the changes they test, behind one required check | accepted |
| 0011 | Update the entities of fast readings by topic, without the internals of Home Assistant's coordinator | accepted |
| 0012 | Render the images of the documentation in fixed groups, each from a fresh demo | accepted |
| 0013 | Let the jobs of the project's workflows reach only the hosts they need, and the Home Assistant under test none | accepted |
| 0014 | Replay a recording of the integration for the live demo of the website | accepted |