7.7 KiB
🔥❄️ 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:
- Send pre-sale email to Jon (morning)
- Wait for response on IP/rDNS/port 25/data center
- Order Cloud-2 VPS
- Deploy Mailcow
- Configure DNS (SPF, DKIM, DMARC)
- Create email addresses
- Test deliverability
- 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_02for 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 (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)
Send pre-sale email to Jon (Breezehost)✅ SENTFull documentation audit + consolidation✅ DONEFix Frostwall vs Firefrost naming✅ DONEScope doc corrections✅ DONEDelete test-file.md✅ DONE- Deploy Vaultwarden → move token → delete temp file
- Clean up Command Center root
- Process consultant photos (batches of 10)
- Review & trim workflow-guide.md
Fire + Frost + Foundation = Where Love Builds Legacy 💙🔥❄️