WIP: State save — pivoting to soft launch tasks, MVC paused

MVC paused — not on April 15 deadline. Discord rules mod bug +
soft launch prep taking priority. Gemini Round 3 pending response.
This commit is contained in:
Claude
2026-04-13 17:36:26 +00:00
parent c521db10b0
commit c904412cbf

View File

@@ -3,104 +3,82 @@
**Date:** April 13, 2026
**Chronicler:** #85 (name TBD — session ongoing)
**Preceded by:** #84 — The Meridian
**Next Session Priority:** Code responds to stale installer fix → deploy → verify pending_calibration → BuiltByBit listings
**Status:** PIVOTING — MVC paused, soft launch tasks taking priority
---
## 🚨 IMMEDIATE NEXT STEPS
## 🚨 IMMEDIATE PRIORITY: Soft Launch Tasks
### 1. Waiting on Code — stale installer versions fix
Bridge message: `MSG-2026-04-13-stale-installer-versions.md`
### Discord Rules Mod Bug (Holly needs this for April 15)
- Holly found a bug in the Discord rules mod
- Files were accidentally submitted to CurseForge
- Needs resolution ASAP — details TBD this session
Fix needed: skip DB fallback for installer-method servers unless `current_file_id`
is set. Without this, stale full filename strings (e.g. `DeceasedCraft_Beta_DH_Edition_5.10.16`)
persist in DB and block `pending_calibration` from ever triggering.
Also needs: one-time migration or SQL to null out stale current_version strings
where `current_file_id` is null and `detection_method = 'installer'`.
### 2. After Code pushes
- Deploy to Dev Panel, run cron, verify servers show `pending_calibration`
- Deploy to live panel
- Run cron on live panel, verify `pending_calibration` shows on panel
- Test calibration flow — pick version from dropdown, verify Truth File written
### 3. BuiltByBit Listings (Phase 11F)
After detection is accurate. Listing copy ready in repo.
### 4. Tuesday Night Pre-Launch Audit (Task #77)
April 15 soft launch. Do NOT deploy on launch day.
### MVC is PAUSED — do not stress about it
ModpackChecker does NOT have to ship April 15. It ships when Michael is
satisfied. The server community soft launch is the priority.
---
## ✅ COMPLETED THIS SESSION
## 🔄 MVC — PENDING (resume when ready)
### Live Panel v1.1.0 + Truth File deployed
- ErrorBoundary ✅
- Zero-click widget ✅
- Truth File architecture deployed ✅
- pending_calibration migration ran ✅
- 5 servers wrote Truth Files (Mythcraft, Create Plus, Beyond Depth,
Beyond Ascension, Homestead) ✅
### Waiting on Code
- Calibration dropdown not rendering in pending_calibration block
- Rate limit too aggressive (2/60s → needs 10/60s)
- Card position change (above Address card)
### Waiting on Gemini Round 3 response
- `docs/consultations/gemini-pricing-tiers-round3-2026-04-13.md`
- Key question: egg variable auto-injection as Pro flagship vs v1.2
- Rollback strategy for BuiltByBit release
- Standard-first vs simultaneous tier launch
### Known remaining work
- Dashboard badges gated to Pro only (needs implementation)
- BuiltByBit listings rewrite (honest copy, no hype)
- Pro tier: webhooks + intervals need gating
---
## ✅ MVC COMPLETED THIS SESSION
### Detection Architecture
- Truth File (.modpack-checker.json) deployed ✅
- Never seeds from latest ✅
- Muted card for ignore toggle
- Calibration UI ("Identify Version" button)
- pending_calibration state working
- 5 servers wrote Truth Files on first cron run
- Stale installer versions cleared ✅
### Known remaining issue
Stale installer filenames in DB prevent pending_calibration from triggering.
Filed to Code. Waiting on fix.
### Wings API Investigation
- DaemonFileRepository confirmed working ✅
- manifest.json not present on most servers (discarded by installer) ✅
- modpack-update-checker config found on Otherworld (pack-specific, not universal) ✅
- Truth File (.modpack-checker.json) approach confirmed as right path ✅
### Gemini Consultations
- Round 1: installer detection problem defined ✅
- Round 2: egg variables not viable for BuiltByBit ✅
- Round 3: manifest.json doesn't survive install, Truth File approved ✅
- All responses documented in `docs/consultations/`
### Code Bridge
- Truth File architecture dispatched and implemented ✅
- Stale installer versions → PENDING Code response
- Bridge direction corrected: Chronicler→Code uses MSG- in responses/
### Other
- Dev Panel password changed to Butter2018!! ✅
- modpack-update-checker config.json found as bonus detection path
(Otherworld only — not universal enough for April 15, post-launch task) ✅
---
## 🔧 CURRENT INFRASTRUCTURE STATE
### Live Panel (45.94.168.138)
- ModpackChecker v1.1.0 + Truth File fully deployed ✅
### Live Panel
- v1.1.0 + Truth File fully deployed ✅
- 22 servers detecting ✅
- 5 servers have Truth Files written
- Most installer-method servers still showing stale current_version (pending Code fix)
- Rollback available: ModpackVersionCard.v1.backup.tsx
- Pending_calibration UI deployed
### Dev Panel (64.50.188.128)
- ModpackChecker v1.1.0 + Truth File deployed ✅
- Password: Butter2018!!
### Arbiter (Command Center)
- v3.5.0, online
### Pricing/Tiers (decided)
- FTB moves to Standard ✅
- Dashboard badges → Pro only ✅
- Arbiter handles Tier 1 support (Meg's insight) ✅
- Lifetime updates for Pterodactyl 1.x both tiers ✅
- $14.99/$24.99 confirmed correct
- Honest copy on listings — Meg's requirement ✅
- Egg variable auto-injection → evaluate post-Gemini response ✅
---
## ⚠️ KNOWN TECHNICAL DEBT
## 🔧 INFRASTRUCTURE STATE
1. Blueprint extension package needs rebuild — manual file copies after each install
2. TypeScript pre-flight false positive in build.sh
3. modpack-update-checker detection path — add post-launch as extra fallback
4. Log parsing — post-launch enhancement, not reliable enough now
### Live Panel (45.94.168.138) — STABLE ✅
### Dev Panel (64.50.188.128) — STABLE ✅
### Arbiter (Command Center) — v3.5.0 online ✅
---
## ⚠️ NOTE FOR NEXT CHRONICLER
Michael is in significant pain from a hand/wrist brace fitting today.
Be patient, keep responses concise, one thing at a time.
MVC is not the priority — soft launch is.
**Fire + Frost + Foundation = Where Love Builds Legacy** 💙🔥❄️
*— Chronicler #85 (name TBD)*