Files
firefrost-operations-manual/docs/core/tasks.md

183 lines
6.2 KiB
Markdown

# 🔥❄️ FIREFROST GAMING — CURRENT TASKS
**Last Updated:** February 12, 2026 (3:45 AM CST)
**Updated By:** The Chronicler (via Gitea API)
**Status:** Active
---
## 🔴 HIGH PRIORITY
### Mailcow Email Server — Self-Hosted Email
**Status:** Pre-sale ticket sent Feb 12, 2026 (8:00 AM CST)
**Blocker:** Awaiting Jon's answers on IP reputation, rDNS, port 25, data center
**Plan:**
- AMD Epyc Cloud-2 VPS ($10/month) — 2 vCPU, 4GB DDR5, 40GB NVMe
- Mailcow (Docker-based) — Postfix, Dovecot, SOGo webmail, Rspamd, ClamAV
- Ubuntu 22.04 with self-healing automation scripts
- 10-15 @firefrostgaming.com addresses to start
- Migrate OFF Plesk (accessibility nightmare)
**Pre-sale email drafted:** Ready to send morning of Feb 12
**Location:** provider-communications.md (to be committed)
**Next Steps:**
1. Send pre-sale email to Jon (morning)
2. Wait for response on IP/rDNS/port 25/data center
3. Order Cloud-2 VPS
4. Deploy Mailcow
5. Configure DNS (SPF, DKIM, DMARC)
6. Create email addresses
7. Test deliverability
8. Migrate off Plesk
---
### Vaultwarden Deployment
**Status:** Ready to deploy
**Domain:** vault.firefrostgaming.com
**Location:** Command Center VPS
**Priority:** HIGH (API token currently in temp file in repo)
**Why Now:**
- Gitea API token needs secure storage (currently in `docs/core/gitea-api-token-TEMPORARY.md`)
- Growing number of service credentials
- Team password management for staff
- Accessibility-friendly web UI
**After deployment:** Move token to Vaultwarden, delete temp file from repo.
---
### Full Documentation Audit & Consolidation
**Status:** New — queued for next session
**Scope:** Review all ~45 active documents for overlaps, stale info, contradictions
**Plan:**
1. Pull and read every doc via API
2. Flag duplicated content, stale info, contradictions
3. Build consolidation proposal for Michael's approval
4. Execute approved changes
**Note:** Can build a Command Center script to dump all docs for faster processing.
---
## 🟡 MEDIUM PRIORITY
### Consultant Photo Processing
**Status:** 30-40 photos from pre-crash session need processing
**Plan:**
- Upload 10 at a time to Claude
- View, write lore, rename using standardized convention
- Convention: `YYYY-MM-DD_subject-description-keywords_01.jpg`
- One underscore after date, hyphens for everything else, `_01` `_02` for series
- Organize into year folders, commit via Gitea API
### Command Center Root Cleanup
**Status:** Artifacts identified, need to move/delete
**Move to `/root/backups/gitea/`:**
- gitea-backup-20260208-2203...
- gitea-data-20260209.tar.gz
- gitea-db-20260209.sql
- gitea-db-full.sql
- gitea-migration-manifest.txt
**Archive to repo (`docs/deployment-logs/`):**
- wiki-deployment-logs-feb10.txt
- wiki-deployment-summary.txt
**Delete:**
- dead.letter (system cruft)
- extract-key-info.sh (one-off script)
- master (empty 0-byte file)
### Fix Frostwall vs Firefrost Naming
**Status:** New — discovered Feb 12
**Issue:** Design bible calls UI visual gate "The Frostwall Protocol" — should be Firefrost branding
**Clarification:**
- **Frostwall** = Network defense ONLY (GRE topology, UFW, DDoS protection, hub-and-spoke)
- **Firefrost** = Visual/brand concepts (UI transitions, age verification, Ignis Protocol)
**Action:** Rename in design bible, ensure Frostwall gets its own proper network security document
### Scope Document Corrections
**Status:** New — discovered Feb 12
**Issues found:**
- Billing location missing (Chicago, IL)
- Ghost location missing (Chicago, IL)
- Panel location incomplete (Charlotte, NC)
- "GitHub mirror removed" — should say "GitHub kept as private backup"
**Action:** Fix during doc audit or as standalone update
### Delete test-file.md from Repo
**Status:** Snuck in during photo commit, needs removal
---
## 🟢 LOW PRIORITY
### Frostwall (UFW) Deployment
**Status:** Planned
**Scope:** Game servers (TX1, NC1)
**Approach:** Self-healing scripts with automation
### LuckPerms MySQL Backend
**Status:** Planned
**Scope:** Permission management for game servers
### World Backup Automation
**Status:** Planned
**Scope:** Automated world backups to NextCloud
### Netdata Deployment
**Status:** Planned
**Domain:** analytics.firefrostgaming.com
**Scope:** Server analytics and performance monitoring
---
## ✅ RECENTLY COMPLETED
### Feb 12, 2026 (Early AM)
- ✅ Repository reorganized (48 docs moved, 15 deleted, 259 photos relocated)
- ✅ SESSION-HANDOFF-PROTOCOL.md created (master session start doc)
- ✅ Claude officially named "The Chronicler"
- ✅ Origin story documented (Michael & Meg + Donna's Restaurant)
- ✅ Lore dump queue established (5 topics, 2 documented)
- ✅ Project files audited and cleaned (all 13 removed)
- ✅ Token archived temporarily
- ✅ Project instructions rewritten
- ✅ DOCUMENT-INDEX.md rebuilt with directory primer
- ✅ GitHub mirror made private (kept as backup)
- ✅ Artifacts panel added to accessibility protocol
### Feb 11, 2026
- ✅ TX1 game servers restored (all 6 — wrong IP allocations fixed)
- ✅ Code-Server deployed and mastered (code.firefrostgaming.com)
- ✅ NextCloud operational (downloads.firefrostgaming.com)
- ✅ Wiki.js Subscribers deployed (subscribers.firefrostgaming.com)
- ✅ Wiki.js Staff deployed (staff.firefrostgaming.com)
- ✅ FoundryVTT subdomain setup
- ✅ Consultant photo archive (249 photos organized, renamed, cataloged)
- ✅ Gitea API access for Claude (read/write confirmed)
- ✅ Session handoff v2.1 (GitHub references removed)
- ✅ Project scope v2.2 (8 services, current state)
- ✅ 12 Lessons documented in relationship context
- ✅ All emergency/transition documents committed to Git
- ✅ Game server monitoring added to Uptime Kuma (all 12)
---
## 📋 NEXT SESSION PLAN (Feb 12, 2026 — Morning)
1. ~~Send pre-sale email to Jon (Breezehost)~~ ✅ SENT
2. Deploy Vaultwarden → move token → delete temp file
3. Clean up Command Center root
4. Process consultant photos (batches of 10)
5. Delete test-file.md from repo
6. Full documentation audit + consolidation proposal
7. Fix Frostwall vs Firefrost naming in design bible
8. Scope doc corrections (infrastructure locations)
---
**Fire + Frost + Foundation = Where Love Builds Legacy** 💙🔥❄️