Skip to content

Architecture Decision Records

github-actions[bot] edited this page Oct 8, 2026 · 23 revisions

Generated from docs/adr/README.md. Edit that file in the repository: changes made in the wiki are overwritten.

Number Decision Status
0001 Foundation and authentication Accepted
0002 Use a desktop companion for character sync Accepted
0003 Publish documentation through GitHub Pages Accepted
0004 Use protected automatic squash merges Proposed
0005 Require viewed files before approval Superseded by 0009
0006 Review by the operator before a peer Proposed
0007 Queue auto-merge when the operator marks a pull request ready Superseded by 0008
0008 Merge approved pull requests with the workflow token Proposed
0009 Prove reviews with meaningful comments Proposed
0010 Read queries from the write database Proposed
0011 Website session and API trust Proposed
0012 Interactive Server rendering with Radzen Proposed
0013 Scalar as the API reference page Proposed
0014 Mirror the documentation to the GitHub Wiki Proposed
0015 Gate pull requests on test coverage Proposed
0016 One Epic, Feature, Story and Task hierarchy Superseded by 0025
0017 Penpot mockups for all user-interface work Proposed, amended by 0018
0018 Generate Penpot mockups and render their SVGs in the repository Proposed, amended by 0019
0019 A dark design system with an app shell on every screen Proposed
0020 Fail pull requests on SonarCloud findings Proposed
0021 Import the roster into the addon by pasting a code Proposed
0022 Check Discord roles at action time Proposed
0023 Read a player's Discord servers at sign-in Proposed
0024 Give each community its own roles with permissions Proposed
0025 Classify work items by intent, with spikes under features Proposed, superseded in part by 0026
0026 Adopt the Work Management and Delivery Specification Proposed
0027 Run the test environment on one OVH VPS with Docker Compose Proposed, amended by 0029
0028 Keep each environment's secrets in its GitHub environment Proposed
0029 Store data in PostgreSQL, one instance per environment Proposed
0030 Pair the companion with a confirmed code and a revocable device token Accepted
0031 Build the WoW addon in Lua 5.1 in src/Addon, checked by busted, luacheck and StyLua Proposed
0032 Build the Windows companion in Avalonia with a window and a tray icon Accepted
0033 Publish the companion through the Microsoft Store from GitHub Actions Proposed
0034 Run the workflows on the owner's self-hosted runner Accepted

Clone this wiki locally