- New folder: docs/tasks-active/ with individual task files - Each task = separate markdown file with frontmatter metadata - Migrated 6 key tasks (26, 87, 93, 94, 98, 99) as examples - Added comprehensive README with workflow documentation Task Files Created: - task-026-modpack-version-checker.md (P1, IN_PROGRESS) - task-087-arbiter-lifecycle-handlers.md (P0, COMPLETE, BLOCKER) - task-093-trinity-codex.md (P1, PLANNED) - task-094-global-restart-scheduler.md (P1, PLANNED) - task-098-discord-channel-automation.md (P2, PLANNED) - task-099-claude-projects-architecture.md (P1, READY) Benefits: - Decap CMS shows individual tasks instead of two giant files - Sortable by priority (blockers first) - Filterable by status, blocker flag, priority - Mobile-friendly individual entries - Links to full specs in /docs/tasks/ - Easy to add/edit/complete tasks via UI For Future Chroniclers: - README documents full workflow - Template structure established - Integration with existing /docs/tasks/ specs
52 lines
1.3 KiB
Markdown
52 lines
1.3 KiB
Markdown
---
|
|
task_number: 94
|
|
title: Global Restart Scheduler
|
|
priority: 1
|
|
status: PLANNED
|
|
is_blocker: false
|
|
tags: [pterodactyl, automation, quality-of-life]
|
|
estimated_hours: 12
|
|
---
|
|
|
|
# Task #94: Global Restart Scheduler
|
|
|
|
**Status:** PLANNED (680-line spec complete)
|
|
**Priority:** P1 - HIGH (Force Multiplier)
|
|
**Category:** Operations Automation
|
|
|
|
## Overview
|
|
|
|
Web UI for scheduling server restarts across all Pterodactyl nodes with drag-and-drop interface, cron sync, and rate-limited Pterodactyl API integration.
|
|
|
|
**Impact:** Reduces manual server restart work significantly
|
|
|
|
## Specification Complete
|
|
|
|
✅ 680-line complete specification exists
|
|
✅ Database schema defined
|
|
✅ Express routes planned
|
|
✅ EJS/HTMX templates designed
|
|
✅ SortableJS drag-and-drop integration
|
|
✅ Pterodactyl API sync with rate limiting
|
|
|
|
## Tech Stack
|
|
|
|
- **Backend:** Node.js + Express
|
|
- **Database:** PostgreSQL
|
|
- **Frontend:** EJS templates + HTMX + SortableJS
|
|
- **Integration:** Pterodactyl API (rate-limited)
|
|
|
|
## Next Steps
|
|
|
|
1. Read full spec in task folder
|
|
2. Set up Express routes
|
|
3. Build database schema
|
|
4. Implement drag-and-drop UI
|
|
5. Test with dev servers first
|
|
|
|
## Full Spec Location
|
|
|
|
📁 `/docs/tasks/task-094-global-restart-scheduler/`
|
|
|
|
**Spec is deployment-ready** — just needs implementation time.
|