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 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