# πŸ”₯❄️ FIREFROST GAMING β€” CURRENT TASKS **Last Updated:** February 12, 2026 (9:45 AM CST) **Updated By:** The Chronicler (via Gitea API) **Status:** Active --- ## πŸ”΄ HIGH PRIORITY ### Mailcow Email Server β€” Self-Hosted Email **Status:** Pre-sale answered βœ… β€” purchase delayed (house repair priority) **Breezehost Response (Brandon E, Feb 12 9:06 AM):** - Clean IP blocks (reassign/migrate if any issues) - rDNS available (most ranges settable in panel, some need support) - Port 25 NOT blocked by default - Any datacenter location works (can move if needed) **Timeline:** Purchase when funds allow (1-3 days, house repair takes priority) **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 --- ### Create Scoped Gitea Token for Pokerole Project **Status:** Blocked β€” waiting on Vaultwarden deployment **Dependency:** Vaultwarden must be live first (token management) **Scope:** Create a Gitea API token scoped to only the 4 pokerole-project repos. Replace the shared master token in `pokerole-project/misc-docs/SESSION-START-PROMPT.md`. **Why:** Current setup uses the master token with a scope instruction (honor system). Iron Wall says defense in depth β€” scoped token enforces the boundary. **After completion:** Update SESSION-START-PROMPT.md with new token, store in Vaultwarden. ### 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. --- --- ## 🟑 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 ### Workflow Guide Review & Trim **Status:** New β€” identified during consolidation audit **File:** docs/core/workflow-guide.md (938 lines) **Issues:** Still calls Claude "The Wizard" instead of "The Chronicler", potentially redundant with current practices **Action:** Review, update role name, trim if content overlaps with current docs ### 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 (Morning β€” Consolidation) - βœ… Full documentation audit (54 docs analyzed for overlaps/stale info) - βœ… FFG-STD-001 Revision Control Standard created and approved - βœ… Ideas Backlog created (FFG-PLN-010) with 2 initial ideas - βœ… Infrastructure manifest corrected (locations, statuses) - βœ… Project scope corrected (locations, GitHub status) - βœ… Architecture decisions rewritten (5 ADRs, stale info fixed) - βœ… Design bible: "Frostwall Protocol" β†’ "Firefrost Gate" (ADR-005) - βœ… README.md rewritten (current state) - βœ… 4 files archived (migration plan/checklist/rollback, git-access-plan) - βœ… 3 files merged (what-claude-learnedβ†’relationship, legacy-visionβ†’mission, photo-catalogβ†’archive) - βœ… 1 duplicate deleted (technical-readme.md) - βœ… session-handoff.md de-duplicated (server tables β†’ manifest references) - βœ… gemini-brainstorming-guide.md trimmed (1,532 β†’ 154 lines) - βœ… test-file.md deleted - βœ… Mailcow pre-sale ticket sent to Breezehost - βœ… DOCUMENT-INDEX updated to reflect all changes ### 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. ~~Full documentation audit + consolidation~~ βœ… DONE 3. ~~Fix Frostwall vs Firefrost naming~~ βœ… DONE 4. ~~Scope doc corrections~~ βœ… DONE 5. ~~Delete test-file.md~~ βœ… DONE 6. Deploy Vaultwarden β†’ move token β†’ delete temp file 7. Clean up Command Center root 8. Process consultant photos (batches of 10) 9. Review & trim workflow-guide.md --- **Fire + Frost + Foundation = Where Love Builds Legacy** πŸ’™πŸ”₯❄️