Decision records

Why Wake is built the way it is, one decision per file.

Each record describes one fundamental decision: the situation, what we chose, what it costs and what we rejected. Records are not rewritten afterwards. When a decision changes, a new record supersedes the old one.

New record: copy template.md, take the next number.

# Decision Status
0001 We record architecture decisions accepted
0002 No database accepted
0003 Laravel 13 with Livewire for the panel accepted
0004 Content as Markdown with YAML front matter accepted
0005 Analytics and consent are part of the core accepted
0006 A built-in MCP server accepted
0007 English for code and documentation accepted
0008 The application lives in its own folder accepted
0009 Plugins are PHP folders with a small interface accepted
0010 Panel and website share the Hairline design accepted
0011 One folder per entry, one folder per responsibility accepted

source: docs/decisions/README.md