mirror of
https://github.com/Joulenap/joulenap.git
synced 2026-08-11 13:21:43 +02:00
Checked every tracked .md against the code rather than for plausibility. The API table, the metric names, the dashboard payload, the permissions cheat-sheet, every config field and SECURITY's numbers all already matched. Four things did not. ARCHITECTURE contradicted itself on the power lease: keying it on the host updated the description a few lines up but left a later paragraph still saying the lease is per device, complete with the extra sleep/wake cycle that no longer happens. Replaced with the consequence that is now true -- every device on a held machine reads busy, which is what disables the power button on its siblings. The startup catch-up was documented nowhere despite sending notifications. ARCHITECTURE's scheduler section now covers it and the heartbeat that decides what counts as downtime. frontend/README pointed at design/joulenap-remix/, which .gitignore excludes -- a path no clone has. It also filed the setup wizard under the settings panels, where it has not lived since it moved to src/wizard/, and said npm install where the lockfile wants npm ci. Two wordings tightened: the WoL interface is a dropdown now, not free text with an override; and "stores a copy needed to verify requests" read as though the API key were hashed, when it sits in config.yaml like every other secret.