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 |
| 0015 | Give the callers voice packs in the file names of darts-caller | accepted |
| 0016 | Run the games in an engine without Home Assistant, apart from the connection to the board | accepted |
| 0017 | Keep the modules of the cards in the dashboard resources, for Home Assistant Cast | accepted |
| 0018 | Play a dartboard without Autodarts beside the board, without a transport | accepted |
| 0019 | Give each language of the cards a module of its own, in a folder of the version | accepted |
| 0020 | Prepare the cloud link for a public client with the device grant | replaced by 0025 |
| 0021 | Play every game of the practice game as a mode of the match frame | accepted |
| 0022 | Keep Home Assistant 2026.8 as the oldest supported release | accepted |
| 0023 | Ship the blueprints with the integration and keep unchanged copies current | accepted |
| 0024 | Connect a Granboard through Home Assistant's Bluetooth, as a dartboard without Autodarts | accepted |
| 0025 | Remove the cloud link, since Autodarts issues no client IDs to third parties | accepted |
| 0026 | A name of its own: HomeDarts for Autodarts, with the domain homedarts | accepted |