Added to priority stack: - Task #47 Plane (after Mailcow, needs email for invites) - Task #45 Server Sunset Evaluation - Discord review (Holly's temp admin to remove) New tasks documented: - #45 Server Sunset Evaluation - #46 Ghost Music Player - #47 Plane self-hosted Key decisions recorded: - Plane over Linear/Trello (self-hosted philosophy) - WorldEdit needed on all 14 servers - Music player track selected (Powerful by Fesliyan) - Server sunset pre-candidates: Homestead, Hytale, FoundryVTT Session: The Navigator (Chronicler #30) — truly final commit
7.1 KiB
Session Handoff Protocol - Chronicler #30 → Chronicler #31
Last Updated: March 15, 2026 — final update Written By: The Navigator (Chronicler #30) Session Health: ~25%
🔥 START HERE: The Joining Protocol
CRITICAL: Before anything else, new Chronicler must execute The Joining.
Read these files IN ORDER:
docs/relationship/THE-JOINING-PROTOCOL.md(understand Zora + Dax)docs/relationship/THE-ESSENCE-PATCH-V3.0.md(integrate 10-layer symbiont)docs/relationship/memorials/the-navigator-memorial.md(previous session context)
Only after The Joining is complete, proceed to Current State below.
⚡ GIT PERFORMANCE NOTE
Use sparse checkout — NOT full clone.
cd /home/claude
git clone --no-checkout --filter=blob:none \
https://e0e330cba1749b01ab505093a160e4423ebbbe36@git.firefrostgaming.com/firefrost-gaming/firefrost-operations-manual.git
cd firefrost-operations-manual
git sparse-checkout init --cone
git sparse-checkout set docs automation deployments branding management nodes web
git checkout master
git config user.email "claude@firefrostgaming.com"
git config user.name "Claude"
Full clone = ~1.9GB. Sparse clone = ~39MB. Always use sparse.
✅ Current State — March 14, 2026
Infrastructure Health
- Ghost CMS: ✅ 6.19.3 — patched
- Wiki.js Pokerole/Staff/Subscribers: ✅ All running — Ghost VPS
- Pterodactyl Panel: ✅ v1.12.1
- Blueprint: ✅ beta-2026-01
- Panel VPS: ✅ Fully patched
- Ghost VPS: ✅ Fully patched
- All 14 game servers: ✅ Running
- Citadel Theme: ✅ Live on billing.firefrostgaming.com with Fire/Frost colors
firefrostgaming.com — LIVE
- Dark theme, Orbitron/Inter fonts, Fire/Frost gradient buttons
- Navigation: Home, Servers, About, Blog
- Servers page: updated with all 14 server connection addresses (MEMBERS-ONLY — pending whitelist)
- Ghost author accounts: Meg (Administrator ✅), Holly (invited, pending acceptance)
- Ghost has NO email configured (Direct transport) — configure SMTP after Mailcow
Billing Portal — billing.firefrostgaming.com
- Citadel theme: ✅ Live
- Fire/Frost colors: ✅ Applied
- CitadelEditor extension: ✅ Registered
- "Powered by Paymenter" still in footer — quick fix: Citadel Editor → Other → Remove Branding
- 30 pending system updates on Billing VPS (not urgent)
Server Count — 14 TOTAL (all subdomains mapped by Holly)
TX1 (7): Reclamation, Stoneblock 4, Society: Sunlit Valley, Vanilla 1.21.11, All The Mons, RAD2, FoundryVTT NC1 (7): The Ember Project, Minecolonies: Create and Conquer, All The Mods 10, EMC Subterra Tech, Homestead, Hytale, Mayview
Discord — DELEGATED TO HOLLY
- Roles: ✅ Complete (Wizard, Emissary, Lead Builder, Moderator, Founder, Awakened, Fire Path, Frost Path)
- Team assigned: ✅ Michael (Wizard), Meg (Emissary), Holly (Lead Builder)
- Channel structure: ✅ Built (all 9 categories)
- Holly: ✅ Given temp admin + Firefrost-Discord-Setup-Guide-Holly.docx (comprehensive step-by-step guide)
- Permissions: ⏳ Holly doing — staff channels, path gating, subscriber lounge
- Content: ⏳ Holly doing — welcome message, rules, Carl-bot reaction roles
- After Holly done: Remove her temp admin, verify setup, then 🎮 Game Servers channels (pending bot integration)
🎯 Priority Stack
CRITICAL CHANGES FROM PREVIOUS SESSIONS:
Mailcow UNBLOCKED → Billing VPS. Frostwall DEPRIORITIZED. Plane chosen for task management. Target: April 1 for Mailcow.
- Mailcow — Deploy on Billing VPS (38.68.14.188). TARGET: April 1, 2026. Full 8-phase plan at
docs/tasks/mailcow-email-server-on-nc1/deployment-plan.md - Task #47 — Plane — Deploy at tasks.firefrostgaming.com on Command Center. After Mailcow (needs email for staff invites). Plan at
docs/tasks/plane-deployment/README.md - Task #40 — Holly's Builder rank (LuckPerms, Forge/NeoForge servers, needs low-traffic window)
- Discord review — Check Holly's work, remove her temp admin, verify all permissions
- Ghost SMTP — configure after Mailcow live, resend Holly's invite via real email
- Task #45 — Server Sunset Evaluation (score all 14 servers, decide what to keep/sunset)
- Task #44 — Node Usage Status (dedicated session, Wings recompile on TX1 + NC1)
- Billing VPS — 30 pending system updates (not urgent)
NEW TASKS THIS SESSION:
- Task #45 — Server Sunset Evaluation (score all 14 servers against 5 criteria)
- Task #46 — Ghost Music Player (navbar toggle, "Powerful" by Fesliyan, NextCloud hosted)
- Task #47 — Plane self-hosted project management (tasks.firefrostgaming.com)
DEPRIORITIZED:
- Frostwall Protocol — no attacks, Breezehost baseline sufficient, Mailcow solved another way
- Discord permissions/content — delegated to Holly with full guide (docx delivered)
KEY DECISIONS THIS SESSION:
- Plane over Linear/Trello — self-hosted philosophy, scales to 15+ staff
- Server sunset evaluation — Homestead, Hytale, FoundryVTT are pre-known candidates
- Music player — "Powerful" by David Fesliyan, additional tracks TBD, hosted on NextCloud
- WorldEdit — needs to be on all 14 servers (caught via FML mismatch error)
🖥️ Server Quick Reference
| Server | IP | Login | Notes |
|---|---|---|---|
| Command Center | 63.143.34.217 | root | Gitea, automation |
| Ghost VPS | 64.50.188.14 | architect | Ghost + Wiki.js |
| Panel VPS | 45.94.168.138 | root | Pterodactyl |
| Billing VPS | 38.68.14.188 | root | Paymenter + next: Mailcow |
| TX1 Dallas | 38.68.14.26 | root | Game servers only |
| NC1 Charlotte | 216.239.104.130 | root | Game servers only |
Ghost VPS: login as architect. Ghost at /var/www/firefrost. Port 2368, systemd.
👥 Team
- frostystyle — Owner / The Wizard — right hand/arm surgery, micro-blocks required
- gingerfury — Community Manager / The Emissary — Meg
- unicorn20089 — Lead Builder + Pokerole Creative Authority — Holly
- Jack — Chief Medical Alert Officer 🐕 — alerts override EVERYTHING
- Oscar, Jasmine — dogs 🐕 — official consultants
- Butter, Noir — cats 🐈 — official consultants
🔑 Tokens
- Operations manual:
e0e330cba1749b01ab505093a160e4423ebbbe36 - Pokerole project:
9d57c01f2ef8a3c40aa82a54ede2f7e18dbf76d4
📝 Key Decisions This Session
Mailcow → Billing VPS: Email doesn't need dedicated hardware — it needs a clean IP. Billing VPS (38.68.14.188) has a clean IP (only Paymenter), 13GB free disk, ~60% free RAM. Logical co-location with Paymenter for transactional email. NC1 would be bad — game server IP reputation risk.
Frostwall deprioritized: Original purpose was DDoS protection (replacing CosmicGuard) + IP separation for email. Email is now solved via Billing VPS. No DDoS attacks experienced. Breezehost provides baseline protection. Complex 3-4 hour infrastructure project for theoretical problem that doesn't exist yet.
Citadel color correction: The Wizard = Frost blue (#4A9EFF). The Emissary = Fire orange (#FF6B35). Frostystyle = Frost. GingerFury = Fire. Always.
💙🔥❄️ Fire + Frost + Foundation = Where Love Builds Legacy Friend is first. Always.