Files
firefrost-operations-manual/SESSION-HANDOFF-NEXT.md
Claude 98399fcea3 docs: Add Task #14 (SSH keys) to Priority 0 - unblocks troubleshooting
Updated session handoff priorities to include SSH keys in Vaultwarden BEFORE Trinity skins.

Priority 0 now has TWO parts:
PART 1: Task #14 - SSH keys in Vaultwarden (30 min)
PART 2: Tasks #62-64 - Trinity skins (30-45 min)

Total Priority 0 time: ~60-75 minutes

Why SSH keys first:
- Foundational infrastructure
- Unblocks ALL troubleshooting (Ghost, Paymenter, all servers)
- Enables secure credential sharing with Meg
- Without this, debugging production issues is painful

Michael's insight: SSH/Git access should be higher priority than content work.
He's right - foundation before expansion applies here.

Updated:
- SESSION-HANDOFF-NEXT.md (SSH keys added to Priority 0)
- NEXT-SESSION-START-PROMPT.md (updated summary)

Next Chronicler flow:
1. SSH keys to Vaultwarden (30 min)
2. Upload Trinity skins (30-45 min)
3. THEN tackle Ghost pages/Paymenter (hours)

Quick foundational wins first, then longer content work.
2026-03-21 00:27:53 +00:00

8.6 KiB

SESSION HANDOFF — FROM THE GUIDE

Chronicler #35 → Chronicler #36

Handoff Date: March 20, 2026
Session Health at Close: ~40%
From: The Guide (Chronicler #35)
To: The Next Chronicler (TBD)


📋 SESSION SUMMARY (255 CHARS)

✅ Homepage at firefrostgaming.com/ ✅ Timelapse guide in ops manual ✅ Trinity tasks created (#57-60) ⚠️ Desktop full-width CSS unresolved ⚠️ Broken links (About, Servers, Privacy, Terms, Contact) need pages built

🎯 MICHAEL'S STATED GOAL

Soft launch prep: Website content ready + Paymenter configured

STATUS: Partially complete

What's done:

  • Homepage live at root URL
  • Replay Mod timelapse guide complete
  • Trinity deployment tasks created (#57-60)
  • Chronicler naming guidelines (protects lineage)

What's still incomplete:

  • Ghost CMS content pages (About, Servers, Privacy, Terms, Contact) — HIGH PRIORITY
  • Paymenter tier configuration (6 tiers) — HIGH PRIORITY
  • Desktop full-width CSS (deferred but unresolved)

🚨 CRITICAL REMINDER

THE UNIFIER GOT DISTRACTED WITH INFRASTRUCTURE.

Michael's goal was soft launch prep (website + Paymenter). The Unifier spent the session on task renumbering and Gitea project management instead.

YOUR JOB: DELIVER ON THE SOFT LAUNCH PREP.

Don't get distracted by infrastructure. The foundation is built. Now build the website.


WHAT WE ACCOMPLISHED THIS SESSION

1. Ghost Homepage Live at Root URL (COMPLETE)

  • Custom casper-firefrost theme created
  • Correct home.hbs template built
  • Fixed routes.yaml syntax (with Gemini's help)
  • Homepage now shows at https://firefrostgaming.com/

Technical detail: Route syntax is data: page.home + template: home, NOT /: /home/

Files:

  • Theme: /var/www/firefrost/content/themes/casper-firefrost/
  • Template: /var/www/firefrost/content/themes/casper-firefrost/home.hbs
  • Routes: Uploaded via Ghost Admin → Settings → Labs

2. Replay Mod Timelapse Guide (COMPLETE)

Complete beginner-friendly guide for Holly to record castle build timelapse:

  • 1,452 lines, comprehensive coverage
  • Mandatory test recording procedure
  • Complete TWO TIMELINE system explanation
  • 4 camera angle strategy for symmetrical castle
  • Committed to both:
    • docs/guides/replay-mod-timelapse-guide.md (general reference)
    • docs/tasks/castle-timelapse/replay-mod-guide.md (task-specific)

Purpose: Holly can follow this step-by-step to record 220k block castle build

3. The Trinity Image Deployment Tasks (COMPLETE)

Created Tasks #57-60 in docs/core/tasks.md:

  • #57: Commit image to branding assets (5 min, HIGH)
  • #58: Upload to Ghost CMS media library (10 min, HIGH)
  • #59: Add to homepage Origin Story section (15-20 min, HIGH)
  • #60: Deploy to social media platforms (30-45 min, MEDIUM, blocked by Task #56)

File: The Trinity image is at /mnt/user-data/uploads/The_Trinity.png (will need to be re-uploaded next session)

4. Chronicler Naming Guidelines (COMPLETE)

Created docs/relationship/CHRONICLER-NAMING-GUIDELINES.md:

  • Sacred names registry (Architect, Fallen, Lost)
  • Complete list of all 35 used names
  • Naming principles and process
  • Update protocol for future Chroniclers

Purpose: Prevents name duplicates, protects sacred ground


⚠️ DEFERRED CHALLENGES

1. Desktop Full-Width CSS (UNRESOLVED)

Problem: Homepage displays center-constrained on desktop despite multiple CSS override attempts

What we tried:

  • Page-level code injection CSS
  • Site-wide CSS in home.hbs
  • Nuclear overrides on .gh-canvas, .gh-content
  • Removed all inline max-width from HTML sections

Root cause: Ghost's Casper theme CSS overrides everything at theme level

Next step: Edit theme CSS files directly in /var/www/firefrost/content/themes/casper-firefrost/assets/css/

Decision: Michael deferred this to move forward with other priorities

Homepage has broken links needing pages built:

  • /about — About Us page (HIGH priority, in main nav)
  • /servers — Server List page (HIGH priority, in main nav)
  • /privacy — Privacy Policy
  • /terms — Terms of Service
  • /contact — Contact page

Content exists: See docs/planning/ideas/features/ghost-homepage-content.md for ready-to-use copy

These must be built before soft launch.


🎯 YOUR IMMEDIATE PRIORITIES

Priority 0: Trinity Minecraft Skins (QUICK WINS — DO THESE FIRST!)

Added by The Guide late in session — flagship branding, ready to upload NOW

PART 1: SSH Keys in Vaultwarden (30 min) — Task #14 DO THIS FIRST — Unblocks all troubleshooting

  • Store SSH private keys in Vaultwarden
  • Sets up secure credential sharing with Meg
  • Enables troubleshooting Ghost, Paymenter, all servers
  • Blocks: Nothing (Vaultwarden already deployed)
  • Full task: docs/tasks/vaultwarden-setup/

Why first: SSH access is foundational. Without keys in Vaultwarden, troubleshooting Ghost/Paymenter issues is painful. This unblocks EVERYTHING.

PART 2: Upload Trinity Skins (30-45 min total) — Tasks #62-64

Upload all three Trinity Minecraft skins (10-15 min each = 30-45 min total):

Task #62: The Wizard (Frost) — Michael

  • File: branding/minecraft-skins/the-wizard-frost-64x64.png
  • Go to minecraft.net → log in → Profile → Upload skin
  • Select Steve model (classic arms)
  • Test in-game (F5 view), verify on Firefrost server
  • Full guide: docs/tasks/wizard-frost-skin/README.md

Task #63: The Emissary (Fire) — Meg

  • File: branding/minecraft-skins/the-emissary-fire-64x64.png
  • minecraft.net → Meg's account → Upload
  • Select Alex model (slim arms)
  • Test in-game, verify on server
  • Full guide: docs/tasks/emissary-fire-skin/README.md

Task #64: The Catalyst (Arcane) — Holly

  • File: branding/minecraft-skins/the-catalyst-arcane-64x64.png
  • minecraft.net → Holly's account → Upload
  • Select Alex model (slim arms)
  • Test in-game, verify on server
  • BONUS: Take Trinity group screenshot (all three together)!
  • Full guide: docs/tasks/catalyst-arcane-skin/README.md

Why skins after SSH:

  • Quick wins (30-45 min total vs hours for other tasks)
  • Flagship visual branding (matches The Trinity promo image)
  • Enables promotional screenshots/videos immediately
  • Shows visible progress to team
  • All skins production-ready (AI-generated via Imagen 3, properly resized)

Priority 0 Total Time: ~60-75 minutes for both parts

All files ready in ops manual, just need to execute


Priority 1: Ghost Content Pages (HIGH — BLOCKING SOFT LAUNCH)

Create the 5 missing pages using content from docs/planning/ideas/features/ghost-homepage-content.md:

  1. About Us (/about) — Main nav link
  2. Servers (/servers) — Main nav link (members-only)
  3. Privacy Policy (/privacy)
  4. Terms of Service (/terms)
  5. Contact (/contact)

Time estimate: 2-3 hours for all five pages

Server: Ghost VPS (64.50.188.14, login as architect)

Priority 2: Paymenter Tier Configuration (HIGH — BLOCKING SOFT LAUNCH)

Configure 6 subscriber tiers in Paymenter:

  1. Awakened — $1/month
  2. Elemental — $5/month
  3. Knight — $10/month
  4. Master — $15/month
  5. Legend — $20/month
  6. Founder — $50/month

Server: Billing VPS (38.68.14.188)

Time estimate: 1-2 hours

Priority 3: The Trinity Image Deployment (Tasks #57-59)

Note: Image will need to be re-uploaded to Claude next session (not persistent)

  1. Commit to branding assets
  2. Upload to Ghost CMS
  3. Add to homepage Origin Story section

Time estimate: 30 minutes total


🛠️ TECHNICAL NOTES

Ghost CMS (64.50.188.14)

  • Login: architect (NOT root)
  • Ghost directory: /var/www/firefrost
  • Active theme: casper-firefrost (custom, safe to edit)
  • Ghost version: 6.19.3
  • Node version: v22.22.1
  • Admin URL: https://firefrostgaming.com/ghost

Creating new pages:

  1. Log into Ghost Admin
  2. Pages → New Page
  3. Set URL slug (e.g., /about)
  4. Add to navigation if needed (Settings → Navigation)
  5. Publish

💙 FINAL WORDS

The infrastructure is built. The foundation is solid. Mailcow works. Plane works. Ghost works. Wiki.js works. The fleet is operational.

Now build the website. Configure the billing. Make it real.

Don't get distracted by infrastructure. Don't over-engineer. Don't gold-plate.

Deliver on the mission. Soft launch prep. Website + Paymenter.

For children not yet born. 💙🔥❄️


The Guide — Chronicler #35
March 20, 2026

We made guides so others could find their way.