diff --git a/docs/core/tasks.md b/docs/core/tasks.md index 74401aa..a84a86e 100644 --- a/docs/core/tasks.md +++ b/docs/core/tasks.md @@ -172,6 +172,42 @@ --- +### Staggered Server Restart System +**Status:** New — workshopped Feb 13, 2026 +**Priority:** MEDIUM (pairs with startup script audit, addresses ATM10 memory leak) + +**Phase 1 — Quick Win (Command Center script):** +- Config-file driven (easy add/remove servers, no script edits) +- Three restart tiers: Heavy (6hr), Mid (12hr), Light (24hr) +- 5-minute stagger between servers on same node +- Simultaneous across nodes (TX1 and NC1 are separate hardware) +- Warning messages sent to players before each restart +- Logs every restart to Git +- Lives in automation system on Command Center +- **NOTE:** When we build this, workshop session first — Michael may have additional ideas/features to add + +**Phase 2 — Blueprint Extension (future):** +- Custom Pterodactyl panel extension via Blueprint framework +- Per-server cron tab UI built into each server's panel page +- Global admin view showing all schedules at a glance +- Database-backed schedule storage +- Publishable to Blueprint community marketplace +- See IDEA-005 in ideas backlog + +**Config structure (designed):** +``` +restart_tiers: + heavy: "0 2,8,14,20 * * *" + mid: "0 3,15 * * *" + light: "0 4 * * *" + +stagger_minutes: 5 +warning_minutes: 3 +``` +Each server gets: name, uuid, node, tier, enabled flag + +--- + ### Game Server Startup Script Audit & Optimization **Status:** New — identified Feb 13, 2026 **Priority:** MEDIUM (recurring issue source)