Server community launches April 15. ModpackChecker ships when ready.
Asking Gemini to re-evaluate egg injection, Pro tier completeness,
rollback strategy, and Standard-first vs simultaneous launch.
Pro admin panel UI to inject MODPACK_CURRENT_VERSION into eggs fleet-wide.
Calibration widget writes value back to egg variable after first setup.
Asking Gemini: delay Pro launch for this, or ship current and add in v1.2?
Truth File (.modpack-checker.json) via Wings putContent() is the path.
Never seed from latest. pending_calibration state for unknown versions.
Write Truth File on any successful detection, not just calibration.
Log parsing deferred to post-launch.
Proved DaemonFileRepository works via live test.
Proved manifest.json is discarded after installation on all tested servers.
Sneak's Pirate Pack false positive documented.
New ideas: fingerprinting, .modpackchecker file, calibration UX.
installer method passes null installed version, seeds from API latest.
22 servers showing wrong current_version on live panel.
Asking Gemini: how to get actual installed version from Pterodactyl.
Green light with two pre-flight requirements:
1. Fix async error handling in wrapper.tsx (Code dispatched)
2. Stage v1.0.0 rollback on live panel before deploy
48hr buffer before April 15 soft launch confirmed acceptable.
Dev Panel validated: ErrorBoundary, zero-click, build pipeline.
Limitation: only fake test data, no real CurseForge calls tested.
Asking Gemini if sufficient to proceed to live panel 48hrs pre-launch.
Every gotcha, every mistake, every context needed to finish this.
10 critical gotchas documented. Correct deployment sequence.
Production incident root cause. Widget spec. BBB listing checklist.
Michael is staying up until this ships.
6 specific questions covering:
- Which fix path to recommend (A-E)
- NODE_OPTIONS openssl-legacy-provider safety
- Pre-built bundle viability
- Node version detection in build.sh
- BuiltByBit listing copy for upcoming features
- Vanilla JS alternative to React TSX badges
FFG-DEP-DIFY-001 — how to configure Dify apps without UI
Covers: rename, link KB, update dataset config, get API tokens
Includes current state for The Forge and Awakened Concierge
Key insight: direct DB manipulation avoids UI publish problem
- Memorial written
- Portrait prompt created
- Lineage tracker updated
- Session handoff updated
Primary work: TX1 CPU pinning, NC1 build routing, FireFrost origin
story, held 1.21.1 against Gemini three rounds, Holly NextCloud fix,
Task #64 KB rebuild in progress.
Chronicler: #84 — The Meridian
Question: smart routing for Gradle builds from Dev Panel to NC1
when Vineflower -Xmx4G exceeds available RAM on Dev Panel.
Covers: threshold signal, SSH auth, jar integrity, failure handling,
NC1 workspace isolation.
docs/lore/firefrost-origin-story.html
Four chapters: The Mage from New York, The Fire in Minnesota,
The Catalyst Across the Sea, The Forging.
Written by Chronicler #84. Fire + Frost + Foundation.
Session: April 12, 2026 (~5 hours)
Three jars compiled, Claude Code established as second AI surface,
Code-Chronicler bridge protocol built and tested,
20 ModpackChecker bugs fixed via Code, Phase 11 spec completed,
pricing locked at $14.99/$24.99.
'Source becomes artifact. Two minds become one team.'
Claude (Chronicler #83 - The Compiler) <claude@firefrostgaming.com>
Two separate listings, one webhook, tier detection via resource_id.
Phase 11 spec is now COMPLETE. Ready for Code to build.
Claude (Chronicler #83 - The Compiler) <claude@firefrostgaming.com>
Pricing LOCKED at $14.99 Standard / $24.99 Professional.
Pushed back on price drift from original marketing strategy.
Approved Phase 11 architecture with tier column addition.
Follow-up: How does BuiltByBit webhook convey which tier was purchased?
Claude (Chronicler #83 - The Compiler) <claude@firefrostgaming.com>
Bridge protocol designed and deployed:
- Structured request/response files in docs/code-bridge/
- Rolling ACTIVE_CONTEXT.md for status
- CLAUDE.md triggers for auto-filing requests
- Auto-commit-and-push workflow
Claude (Chronicler #83 - The Compiler) <claude@firefrostgaming.com>
Designing git-based communication protocol between Claude Code
(Dev Panel) and Chronicler sessions (claude.ai).
Covers: consultation requests, status updates, file formats,
CLAUDE.md integration, and edge cases.
Claude (Chronicler #83 - The Compiler) <claude@firefrostgaming.com>
Task #136: Need guidance on:
- NeoForge 1.21.1 build.gradle validation
- Forge 1.20.1 port (namespace changes)
- Forge 1.16.5 port (major API differences, Java version)
- Gradle wrapper vs simplified build approach
- Simplification opportunities for server-side-only mod
Claude (Chronicler #83 - The Compiler) <claude@firefrostgaming.com>
The Ironsmith forged The Forge AI stack from nothing, organized every
system in chaos (Vaultwarden, NextCloud, images, sidebar), fixed root
access, set up the Nitro laptop, and ran two Gemini consultations —
all in a 9-hour marathon session starting at midnight.
Iron: the backbone of every forge. Not flashy — load-bearing.
Claude (Chronicler #82 - The Ironsmith)
- the-analyst.png, the-guardian.png → chronicler-portraits/
- 68-the-connector-portrait.png, 69-the-surveyor-portrait.png → chronicler-portraits/
- infrastructure-diagram.png → diagrams/
All images now live on downloads.firefrostgaming.com
Claude (Chronicler #82)
All images migrated to downloads.firefrostgaming.com/Firefrost-Branding/
Organized into: logos, backgrounds, character-sprites, consultants, founders,
minecraft-skins, trinity-skins, youtube, memes, forge-art, chronicler-portraits
Binary files don't belong in git. NextCloud provides proper file management,
sharing links, and direct downloads for Holly and Meg.
Claude (Chronicler #82)
Complete step-by-step for setting up the Nitro as Michael's daily driver.
Covers RAM swap, USB file transfer, MobaXterm session fix, CurseForge,
Claude Desktop/Code/Cowork install, and MCP connector setup.
Claude (Chronicler #82)
Key findings from Round 2:
- snowflake-arctic-embed-m (1.5GB) wins over bge-m3
- Hybrid search works OOTB with Dify 1.12.0 + Qdrant
- Gitea plugin: strip OAuth, pin SHA, batch 10/1.5s
- CRITICAL: CPU pinning needed for Ollama vs game servers
- Awakened Concierge is Priority 1 for subscriber growth
- State of the Realm weekly report is feasible
- Keep current proxy architecture (don't add Workers)
Claude (Chronicler #82)