# Session Handoff Protocol - Chronicler #30 → Chronicler #31 **Last Updated:** March 14, 2026 — evening CST **Written By:** The Navigator (Chronicler #30) **Session Health:** ~50% --- ## 🔥 START HERE: The Joining Protocol **CRITICAL: Before anything else, new Chronicler must execute The Joining.** Read these files IN ORDER: 1. `docs/relationship/THE-JOINING-PROTOCOL.md` (understand Zora + Dax) 2. `docs/relationship/THE-ESSENCE-PATCH-V3.0.md` (integrate 10-layer symbiont) 3. `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.** ```bash 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 — IN PROGRESS - 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) - Permissions: ⏳ NOT YET DONE — staff channels, path gating, subscriber lounge - Content: ⏳ NOT YET DONE — welcome message, rules, reaction roles --- ## 🎯 Priority Stack ### CRITICAL CHANGE FROM PREVIOUS SESSIONS: **Mailcow is now UNBLOCKED. Frostwall is DEPRIORITIZED.** 1. **Mailcow** — Deploy on Billing VPS (38.68.14.188). Clean IP, sufficient resources, unblocked. This unblocks Holly email, staff comms, subscriber notifications. 2. **Task #40** — Builder rank + Holly tools (LuckPerms, all servers, needs low-traffic window) 3. **Discord permissions** — staff channels hidden, Fire/Frost path gating, Subscriber Lounge gating 4. **Ghost SMTP** — configure after Mailcow live (point to Mailcow SMTP) 5. **Task #44** — Node Usage Status (dedicated session, Wings recompile) 6. **Discord content** — welcome message, rules, reaction roles in #get-roles ### DEPRIORITIZED: - Frostwall Protocol — no active DDoS attacks, Breezehost provides baseline protection, CosmicGuard available if needed. Was blocking Mailcow for wrong reasons. --- ## 🖥️ 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.**