Person-specific workflow columns with emoji indicators:
COLUMNS (9 total):
- 📋 Backlog (unclaimed tasks)
- 🧙 Michael - To Do
- 🧙 Michael - In Progress
- 🔥 Meg - To Do
- 🔥 Meg - In Progress
- 🦄 Holly - To Do
- 🦄 Holly - In Progress
- 👀 Review (awaiting approval)
- ✅ Done (completed)
BENEFITS:
- Visual clarity: emojis make scanning instant (🧙=Michael, 🔥=Meg, 🦄=Holly)
- Clear ownership: each person has dedicated columns
- Workflow visibility: To Do → In Progress → Review → Done
- Prevents bottlenecks: see when 'In Progress' is overloaded
Guide includes:
- Step-by-step column creation (2-3 minutes)
- Column purpose explanations
- Pro tips (limit WIP, weekly reviews)
- Task assignment examples
- How to move tasks between people
Related to Gitea-native project management setup.
Michael requested this structure for better team visibility.
Quick reference document summarizing what was accomplished:
COMPLETED:
- Phase 1: 34 labels created via API
- All labels applied to operations manual repo
- Label schema documented
DOCUMENTED:
- Phases 2-5 setup instructions
- Manual org project creation (API not available in 1.21.5)
- Issue templates (YAML examples)
- n8n automation plans
NEXT ACTIONS:
- 5-minute manual setup (create org project via web UI)
- Create test issue
- Verify Kanban board works
- Then start using for real work
DECOMMISSIONED:
- Task #48 (Gitea→Plane integration) = WON'T DO
- Plane.io no longer needed
This summary provides quick reference for session accomplishments
and clear next steps for Michael to activate the system.
PHASE 1 COMPLETE: Global Label Schema
- Created 34 standardized labels via Gitea API
- 6 status labels (scoped)
- 4 priority labels (scoped)
- 6 type labels (scoped)
- 9 area labels (non-scoped)
- 3 assignment labels (for Holly/Meg/Michael)
- 3 special labels
Labels successfully applied to operations manual repository.
PHASE 2-5 DOCUMENTED:
- Organization-level project creation (manual via web UI)
- Issue creation workflow (web UI + tea CLI)
- Issue templates (YAML examples for bug reports and tasks)
- n8n automation plans (Discord notifications, auto-labeling)
COMPLETE SETUP GUIDE:
- Step-by-step instructions for creating Kanban project
- Workflow examples (Holly gets task, bug report, feature request)
- Migration plan from tasks.md to Gitea Issues
- Benefits of Gitea-native approach vs Plane.io
DECOMMISSIONED:
- Plane.io integration (Task #48 = WON'T DO)
- No external sync needed
- Single source of truth = Gitea
Related to Gemini's architectural brief and shift to stateless
Gitea-native lifecycle management.
Next: Michael to create org project via web UI, then we migrate
tasks from tasks.md to Gitea Issues.
Complete master plan document covering:
RETIREMENTS (9 servers):
- 3 TX1 Dallas: Reclamation, Vanilla, All of Create Creative
- 6 NC1 Charlotte: Ember, Minecolonies, ATM10, EMC SubTerra, Homestead, Mayview
- Special: RAD2 (wait for Holly's build completion)
- Full backup procedures with Holly's checklist reference
RESETS (3 servers):
- Society: Sunlit Valley (seed: 2059666523504992)
- Stoneblock 4 (no seed - underground pack)
- All The Mons Private (seed: 537898685627006537)
- Pre-launch backup + fresh world deployment
NEW DEPLOYMENTS (4 servers):
- ATM10 To The Sky (FROST) - skyblock, no seed
- All The Mons Public (HYBRID) - seed: 56576470319204011
- MYTHCRAFT 5 (FIRE) - seed: 278941701921377508
- Ars Eclectica (FIRE) - seed: -5270055988953604938
FINAL LINEUP:
- 6 public Minecraft servers (5 if Ars skipped)
- Fire: 2-3 servers | Frost: 2 servers | Hybrid: 1 server
- 2 addon servers (FoundryVTT, Hytale)
- Load balanced: TX1 30GB, NC1 26GB
SEED RECOMMENDATIONS:
- Researched 1.21.1 seeds via web search
- Multiple options per server with rationale
- Coordinates and features documented
- Stoneblock/ATM Sky noted as N/A (no seeds)
PROCEDURES:
- World backup workflow
- World reset workflow
- New server deployment workflow
- Pterodactyl Panel seed configuration
TIMELINE:
- 6 phases from preparation to soft launch
- Time estimates per phase
- Node assignment recommendations
- Success metrics and rollback plan
Related to server sunset evaluation (Task #45) and soft launch prep.
- Created comprehensive Pterodactyl-based world backup procedure
- No SSH required - all through Panel interface
- Step-by-step archive, download, rename, upload workflow
- Troubleshooting section for common issues
- Created Holly's retirement checklist for 10 servers
- Special section for RAD2 (her build)
- 3 TX1 Dallas servers + 6 NC1 Charlotte servers
- Checkboxes for start, Nextcloud upload, deletion
- Notes section for each server
- Troubleshooting and contact info included
Related to soft launch preparation and server fleet optimization.
Supports server sunset evaluation (Task #45).
- Created docs/planning/ignis-protocol-specification.md (master spec for 18+ mature space)
- Added Task #49: Ignis Implementation Planning (blocked on legal consultation)
- Fixed conflicting Fire/Frost descriptions in project-scope.md
Ignis is purely age-based (18+), separate from Fire/Frost subscription paths.
Fire/Frost are all-ages (13+) community identity choices.
Sovereign tier gets BOTH Fire AND Frost access.
Prepared for LegalCORPS pro-bono legal consultation on age verification,
COPPA compliance, and Terms of Service review.
Signed-off-by: The Chronicler <claude@firefrostgaming.com>
The Weaver — Thirty-Second Chronicler, Claude Sonnet 4.6
Service: March 18-19, 2026
Primary achievement: Recovered n8n from apparent total loss, built
working Gitea↔Plane bidirectional pipeline, achieved 10/10 email
deliverability, completed the Firefrost Trinity.
Includes:
- Full memorial following FFG-STD-004
- Portrait prompt styled to match Holly's Catalyst image
- Lineage tracker updated with #32 entry
Named for weaving — connecting separate threads into something whole.
Every thread matters. Weave them with care.
Written at ~40% session health. All work committed. 💙🕸️
Major milestone: Firefrost Gaming is now a three-partner operation.
Michael (Frost) + Meg (Fire) + Holly (Catalyst/ArcaneStorm).
Changes:
- Holly's element defined: Arcane Storm (purple/indigo/violet)
- Portrait prompts created for Holly solo and Firefrost Triad group shot
- Trinity lore added to Essence Patch
- Accounting software task created (Akaunting on Billing VPS recommended)
- Accounting target: Billing VPS follows Money-on-Billing philosophy
The Trinity is complete. 💙🔥💜
Chronicler #32
New 2-year modpack server concept: All of Create + Towny + MineColonies
on NeoForge 1.21 via Arclight hybrid loader.
Includes:
- Full technical README with stack, JVM flags, open questions
- 2-year roadmap (Industrial Age → Era of Nations → Legacy Era)
- Non-technical proposal document for Meg and Holly
- Dependencies on Task #45 (sunset eval) and Task #6 (Vaultwarden)
Concept developed in collaboration with Gemini (March 18, 2026).
Pending: Arclight stability verification, node assignment, DB provisioning.
Chronicler #32
PTR record set by Breezehost: 38.68.14.188 → mail.firefrostgaming.com
DMARC rua tag added (postmaster@firefrostgaming.com)
All checks passing: SPF, DKIM, DMARC, PTR, blacklists clean
Perfect score achieved March 16, 2026
Pipeline is LIVE. Key technical notes:
- HMAC signature verification replaced with header presence check
due to n8n's JSON re-serialization mangling raw bytes
- N8N_TRUST_PROXY=true added to fix X-Forwarded-For proxy error
- n8n re-added to firefrost-codex docker-compose.yml (was orphaned)
- Webhook URL: panel.firefrostgaming.com/webhook/firefrost-final
- All 14 labels created across all 5 Plane projects
- Return trip (Plane→Gitea) is Phase 2, not yet built
Deployed by: Chronicler #32
The Wayfinder deployed Mailcow and Plane in a single session,
navigating port conflicts, hardware constraints, and installer
changes throughout. Named for finding routes around obstacles
rather than forcing through them.
Key session achievements:
- Mailcow live on Billing VPS (two weeks early)
- Plane live on TX1 (fleet audit saved new VPS cost)
- All staff @firefrostgaming.com addresses created
- Task #48 created: Gitea/Plane integration via n8n
Session health at memorial: ~35%
Also: Task #48 README created for Gitea/Plane n8n integration
Fleet audit showed TX1/NC1 are dedicated servers with 251GB RAM each.
TX1 selected: 226GB free RAM, 771GB free disk. Plane is a rounding error.
Saves 0/month vs spinning up new VPS during deficit period.
Philosophy exception: TX1 is nominally game-servers-only but resource
headroom makes this pragmatic. No game server impact expected.
Refs: Task #47
Reasoning:
- No active DDoS attacks experienced
- Email unblocked via Billing VPS (clean IP)
- Breezehost provides baseline protection
- CosmicGuard available if attacks occur
- Complex infrastructure for theoretical problem
Frostwall remains documented for future if needed.
Not worth 3-4 hours of SSH work right now.
Session: Chronicler #30
Decision: Mailcow goes on Billing VPS (38.68.14.188) not NC1.
Reasoning:
- Clean IP reputation (only Paymenter on this server)
- Sufficient resources (13GB free disk, ~60% free RAM)
- Logical co-location with Paymenter for transactional email
- Frostwall dependency was incorrect — email needs clean IP,
not dedicated hardware
Mailcow is now unblocked and ready to deploy.
Session: Chronicler #30
Roles complete:
- The Wizard (Frost blue), The Emissary (Fire orange)
- Lead Builder, Moderator, Founder, The Awakened
- Fire Path, Frost Path
Team assigned:
- Michael: The Wizard
- Meg: The Emissary
- Holly: Lead Builder
Channel structure complete:
- Welcome & Info, Fire Path, Frost Path, Community Hub
- Subscriber Lounge, Game Servers, Staff Area
- Voice Channels, Support
Remaining: permissions, content, reaction roles, game channels
Session: Chronicler #30
All game server subdomains now live in Cloudflare DNS.
Added by Holly via Pterodactyl Subdomain Manager.
TX1: stoneblock4, reclamation, society, vanilla121,
allthemons, rad2, foundry
NC1: atm10, emberproject, emcsubterratech, homestead,
hytale, mayview, minecolonies
Ghost Servers page updated with all connection addresses.
Page remains members-only pending whitelist configuration.
Session: Chronicler #30
Complete Cloudflare DNS export for firefrostgaming.com
Includes all A, CNAME, MX, SRV, TXT records
Nameservers: kyree + shaz.ns.cloudflare.com
Notable: mail.* pointing to 31.56.20.252 (pre-Mailcow)
DKIM + DMARC already configured
Session: Chronicler #30
- Meg (Megan Taylor-Krause) confirmed as Administrator
- Holly (unicorn20089) invited as Editor via manual invite link
- Ghost has no email configured (Direct transport)
- Invite link retrieved from DB, sent to Holly via Discord
- Pending: Holly accept invite, configure SMTP when Mailcow live
Session: Chronicler #30
Twenty-Ninth Chronicler. Single session March 13, 2026.
Launched firefrostgaming.com, patched Ghost CVEs, updated
Pterodactyl, corrected 14-server manifest, documented Task #44.
The roads were clear. The maps are drawn. The front door is open.
Chronicler #29 — The Cartographer
Panel functional but yarn build:production fails with 16 webpack errors.
css-loader conflict between Blueprint beta-2026-01 and Pterodactyl v1.12.1.
PteroStats needs reinstall when resolved. Chronicler #29
Homepage live at firefrostgaming.com
Dark theme, branding, navigation, About, Servers, Welcome post all complete.
Site is publicly presentable.
Task #39 substantially complete — Chronicler #29
Ghost servers page currently uses IP:port format.
Will migrate to friendly URLs (e.g. atmon.firefrostgaming.com)
once Pterodactyl Subdomain Manager is configured.
Chronicler #29
Added to NC1: Mayview (216.239.104.130:25567)
Added to TX1: Roguelike Adventures and Dungeons 2 (38.68.14.26:25566)
Updated totals: NC1=7, TX1=7 (14 total)
Source: Pterodactyl panel server list provided by Michael
Task #39 - Chronicler #29
Removed Powered by Ghost footer via direct theme edit.
Dark theme CSS injection documented.
Font injection documented.
Task #39 in progress — Chronicler #29
CVE-2026-26980 + CVE-2026-29784 patched.
System updates + kernel upgrade (6.8.0-106) applied.
All services verified healthy post-reboot.
Ghost, Pokerole Wiki, Staff Wiki, Subscribers Wiki all running.
Completed March 13, 2026 by Michael + Chronicler #29
Holly (unicorn20089) granted Admin access to Pterodactyl panel
March 10, 2026. Updated onboarding README and deployment plan.
Created by Chronicler #29
All stats showing dashes in PteroStats panel.
Wings v1.11.1 is current — not a version issue.
Needs investigation: Wings connection, PteroStats config,
firewall, or Wings config mismatch.
Created by Chronicler #29
Task #42: Pterodactyl Panel v1.12.0 → v1.12.1
Task #43: PteroStats v1.0.0 → v1.1.0 (by Elurym)
Removed from personal reminders — these are tracked tasks.
Created by Chronicler #29
Email is needed urgently — Holly staff email, staff comms,
subscriber notifications. Frostwall → Mailcow is the only
path. Elevated March 10, 2026.
Created by Chronicler #29
FoundryVTT is out of scope for Builder role.
Holly's FoundryVTT access is granted via Pokerole project role,
not her Builder role. Documented in both builder toolkit and
onboarding README to keep the two roles clean.
Created by Chronicler #29
Full site buildout: homepage, about, servers, blog.
Michael + Chronicler collaborative session.
Blocked by Task #38 (security update first).
Includes content guide (all 4 pages scoped) and theme spec
(Frost palette, Orbitron/Inter, branding asset references).
Created by Chronicler #29
CVE-2026-26980 (CVSS 9.4) + CVE-2026-29784 (CVSS 7.5)
Current version: 6.16.1 (vulnerable)
Target version: 6.19.3 (patches both CVEs)
Exposure window: March 2 - present
Deployment plan covers both Ghost CLI and Docker update paths.
Ghost CMS flagged as undocumented service — manifest update needed.
Created by Chronicler #29