gaming-hub/server
Daniel 9aefc3d470 Harden state persistence: atomic writes + backup fallback
- Atomic save: write to .tmp file then rename (prevents corruption
  if container is killed mid-write)
- Backup: .bak copy created on successful load, used as fallback
  if main file is corrupted
- Startup log shows loaded keys (verifies favorites survived)

Ensures radio_favorites and radio_volumes survive container
updates, crashes, and forced restarts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 19:58:23 +01:00
..
src Harden state persistence: atomic writes + backup fallback 2026-03-06 19:58:23 +01:00
package.json fix: add missing @snazzah/davey (DAVE) and ws dependencies 2026-03-06 01:57:56 +01:00
tsconfig.json Initial commit: Gaming Hub foundation 2026-03-05 22:52:13 +01:00