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

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:

  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

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 💙🔥❄️