feat: add locked new-year rollover wizard for season transitions

Promote returning students, assign officers, and clear last season's data after an automatic SQLite backup, with Docker volume path docs fixed for /app/Data.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-14 14:18:18 -04:00
co-authored by Cursor
parent c5c0f95f60
commit afdabd179a
16 changed files with 1677 additions and 50 deletions
+3 -2
View File
@@ -26,8 +26,9 @@ services:
# Option 1: Volume-mounted secrets file (recommended for easy editing)
- ./auth-secrets.json:/app/secrets/auth-secrets.json:ro
# Database persistence
- ./data:/app/data
# Database persistence — must use capital D (/app/Data). Linux paths are
# case-sensitive; ./data:/app/data will NOT persist app.db or rollover backups.
- ./data:/app/Data
# HTTPS certificate (if needed)
# - ./certs:/https:ro