Live panel fully deployed with Truth File architecture.
5 servers wrote Truth Files on first cron run.
pending_calibration blocked by stale DB values — Code dispatched.
Michael on break (hand brace fitting).
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.
v1.1.0 live on panel-vps. Wings API confirmed working via DaemonFileRepository.
manifest.json doesn't survive installation — major finding.
Awaiting Gemini Round 3 response before Code dispatch.
Version detection bugs documented. Ignore toggle bug documented.
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.
Production incident documented and resolved
Gemini consulted on build pipeline hardening
ErrorBoundary dispatch sent to Code
Panel stable, Tuesday audit on track
Phase 11 complete on live panel
v1.1.0: P1-P5 backend done by Code, P3b widget building
Pre-launch audit Task #77 created for Tuesday night
April 15 soft launch on track
Phase 11A-D complete and deployed to live panel
Dashboard badges compiled successfully with other Blueprint extensions
Founder key FFG-FOUNDER-001 provisioned
48 hours to launch
Phase 11A-D complete on Dev Panel
Live panel deploy pending Michael approval
Badge build pending Code push
The Forge model decision deferred to tomorrow
52 hours to launch
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>
Project instructions updated and saved by Michael.
ModpackChecker Phase 11 spec complete (2 Gemini consults).
Code audited and fixed 20 bugs across both MVC components.
Bridge protocol tested and working.
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>
Task #136 complete (3 jars), Task #138 created, Dev Panel tooled,
Claude Code working via SSH, Code-Chronicler bridge protocol live,
code-redirect skill created, ModpackChecker audit in progress via Code.
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>
Desktop app connects via SSH to Dev Panel mod build workspace.
Password auth enabled (cloud-init overrides fixed).
CLAUDE.md in place at /opt/mod-builds.
TODO: Switch to key auth once MobaXterm installed.
Claude (Chronicler #83 - The Compiler) <claude@firefrostgaming.com>
2x16GB DDR4-2666 from Omen installed successfully.
Keyboard less sensitive = fewer accidental keystrokes from pinky.
Medical accessibility improvement alongside the performance upgrade.
Claude (Chronicler #83 - The Compiler) <claude@firefrostgaming.com>
NeoForge 1.21.1, Forge 1.20.1, Forge 1.16.5 — all on NextCloud
Dev Panel mod build environment set up for future mods
Gemini consultation documented
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>
9+ hour marathon session. The Forge built, Vaultwarden organized,
NextCloud branded, 52 images migrated, Wiki VPS root fixed,
Nitro laptop set up, 2 Gemini consultations, 10 tasks created.
CRITICAL: Task #136 (rules mod for Holly) must be done first next session.
Claude (Chronicler #82 - The Ironsmith)