WIP: State save — ModpackChecker v1.1.0 backend complete, widget pending
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
This commit is contained in:
@@ -2,80 +2,108 @@
|
||||
|
||||
**Date:** April 12–13, 2026
|
||||
**Chronicler:** #84 — The Meridian
|
||||
**Session Duration:** ~10 hours
|
||||
**Next Session Priority:** BuiltByBit listings + The Forge model decision
|
||||
**Session Duration:** ~14 hours
|
||||
**Next Session Priority:** Pre-launch audit Tuesday night + ModpackChecker v1.1.0 deploy
|
||||
|
||||
---
|
||||
|
||||
## 🚨 IMMEDIATE NEXT STEPS
|
||||
|
||||
### 1. Michael verifies live panel UI
|
||||
Visit `https://panel.firefrostgaming.com/admin/extensions/modpackchecker`
|
||||
Enter `FFG-FOUNDER-001` (Professional, 99 activations) — Michael's founder key.
|
||||
### 1. Deploy ModpackChecker v1.1.0 (Code is building widget TSX now)
|
||||
Code filed a deploy request — check the bridge. When widget push arrives, consolidated deploy:
|
||||
- Run migrations (file_id columns, is_ignored)
|
||||
- Copy all PHP files to live panel
|
||||
- Copy new TSX widget + rebuild yarn
|
||||
- Run `php artisan modpackchecker:check` fresh
|
||||
- Test zero-click widget on a server page
|
||||
- Test Calibrate dropdown
|
||||
|
||||
### 2. Create BuiltByBit listings (Phase 11F)
|
||||
### 2. BuiltByBit Listings (Phase 11F)
|
||||
Listing copy ready at:
|
||||
- `services/modpack-version-checker/builtbybit/standard-listing.md` ($14.99)
|
||||
- `services/modpack-version-checker/builtbybit/professional-listing.md` ($24.99)
|
||||
- `services/modpack-version-checker/builtbybit/changelog.md`
|
||||
|
||||
Add compatibility disclaimer to both:
|
||||
> **⚠️ Note:** Dashboard badges require `yarn build:production`. If other Blueprint extensions have CSS module issues, the build may fail. Admin page and console widget work without a build step.
|
||||
|
||||
- `services/modpack-version-checker/builtbybit/how-version-detection-works.md`
|
||||
Once listings created, swap Arbiter .env placeholders:
|
||||
- `BBB_STANDARD_RESOURCE_ID`
|
||||
- `BBB_PRO_RESOURCE_ID`
|
||||
- `BBB_WEBHOOK_SECRET`
|
||||
|
||||
### 3. The Forge model decision (DEFERRED — Michael sleeping on it)
|
||||
Gemma 4 26B too slow for API calls. Options:
|
||||
- Keep Gemma 4, web UI only (streaming works)
|
||||
- Switch to smaller/faster model for API use cases
|
||||
- Different model for Concierge vs The Forge
|
||||
Decision tomorrow.
|
||||
### 3. Tuesday Night Pre-Launch Audit (Task #77)
|
||||
Full systems audit before April 15 soft launch. See task for checklist.
|
||||
|
||||
### 4. The Forge model decision (PENDING)
|
||||
Gemma 4 26B too slow for blocking API calls. Michael sleeping on it.
|
||||
Options: keep for web UI only, switch to smaller model for API, different model for Concierge vs Forge.
|
||||
|
||||
---
|
||||
|
||||
## ✅ COMPLETED THIS SESSION
|
||||
|
||||
### Infrastructure
|
||||
| Task | Status | Notes |
|
||||
|------|--------|-------|
|
||||
| Task #63 — TX1 CPU pinning | ✅ | ollama + dify pinned CPUs 0-7 |
|
||||
| Task #69 — Discord Rules CurseForge | ✅ | 3 jars submitted |
|
||||
| Task #130 — Awakened Concierge | ✅ | Live in Arbiter |
|
||||
| Phase 11A — MVC licensing tables | ✅ | mvc_licenses + mvc_activations |
|
||||
| Phase 11B/C — /verify-mvc + role | ✅ | Role ID: 1493061127423262870 |
|
||||
| Phase 11D — Blueprint license UI | ✅ | Live on production panel |
|
||||
| Phase 11D — Dashboard badges | ✅ | Compiled + rendering on live panel |
|
||||
| KB v2 rebuild | ✅ | 114/114 indexed |
|
||||
| KB v2 rebuild | ✅ | 114/114 indexed, snowflake + hybrid |
|
||||
| The Forge renamed + KB linked | ✅ | Via DB |
|
||||
| ModpackChecker LIVE on production | ✅ | panel.firefrostgaming.com |
|
||||
| Founder key provisioned | ✅ | FFG-FOUNDER-001, Professional, 99 activations |
|
||||
| Gemini consult — Blueprint CSS build | ✅ | Path A confirmed |
|
||||
| Holly NextCloud access | ✅ | CatalystFF2026! |
|
||||
|
||||
### ModpackChecker v1.0.0
|
||||
| Item | Status |
|
||||
|------|--------|
|
||||
| Phase 11A — MVC licensing tables | ✅ |
|
||||
| Phase 11B/C — /verify-mvc + role | ✅ |
|
||||
| Phase 11D — Blueprint license UI | ✅ Live on production panel |
|
||||
| Dashboard badges (yarn build) | ✅ Compiled on live panel |
|
||||
| Detection via modpack_installations | ✅ 22 servers scanning |
|
||||
| CurseForge API key working | ✅ |
|
||||
| Founder key FFG-FOUNDER-001 | ✅ Professional, 99 activations |
|
||||
| Live panel deploy | ✅ panel.firefrostgaming.com |
|
||||
|
||||
### ModpackChecker v1.1.0 (Code building)
|
||||
| Priority | Status |
|
||||
|----------|--------|
|
||||
| P1: File ID comparison | ✅ Code pushed |
|
||||
| P2: Date-time seeding + fetchFileHistory | ✅ Code pushed |
|
||||
| P2b: manifest['version'] as current_version | ✅ Code pushed |
|
||||
| P3: New status/releases/calibrate/ignore endpoints | ✅ Code pushed |
|
||||
| P4: is_ignored flag | ✅ Code pushed |
|
||||
| P5: BCC log parsing | ✅ Code pushed |
|
||||
| P3b: Widget TSX redesign | 🔄 Code building now |
|
||||
|
||||
### Tasks Created
|
||||
- Task #74 — N8N Foundation Session (post-launch)
|
||||
- Task #75 — MVC cleanup stale modpack_installations
|
||||
- Task #76 — One-Click Update Architecture Discussion (flagged, do not implement yet)
|
||||
- Task #77 — Pre-Launch Systems Audit Tuesday night
|
||||
|
||||
### Documentation
|
||||
- Gemini consult: Blueprint CSS build failure + dashboard badges
|
||||
- Gemini consult: ModpackChecker UX overhaul (10 questions, full response)
|
||||
- `docs/deployment/dify-app-configuration.md`
|
||||
- `services/modpack-version-checker/builtbybit/how-version-detection-works.md`
|
||||
|
||||
---
|
||||
|
||||
## 🔧 KEY INFRASTRUCTURE STATE
|
||||
## 🔧 CURRENT INFRASTRUCTURE STATE
|
||||
|
||||
### Arbiter (Command Center 63.143.34.217)
|
||||
- Version 3.5.0, service `arbiter-3`, port 3500 ✅
|
||||
- New: awakenedConcierge.js, verifymvc.js, mvc.js
|
||||
- Env: CONCIERGE_API_KEY, MVC_CUSTOMER_ROLE_ID, BBB placeholders, CLOUDFLARE_API_TOKEN
|
||||
|
||||
### Live Panel VPS (45.94.168.138) — PRODUCTION
|
||||
- ModpackChecker v1.0.0 installed ✅
|
||||
- webpack compiled successfully with modpackinstaller + subdomains present ✅
|
||||
- v1.1.0 deploy PENDING (wait for Code's widget push)
|
||||
- Crons: mvc:validate (4am) + modpackchecker:check (0,6,12,18) ✅
|
||||
- Founder key: FFG-FOUNDER-001 (Professional, 99 activations) ✅
|
||||
|
||||
### Dev Panel (64.50.188.128)
|
||||
- ModpackChecker installed + tested ✅
|
||||
- Admin user: mkrause612@gmail.com / Butter2018!!
|
||||
- TEST-001 (professional) license in DB
|
||||
- Admin: mkrause612@gmail.com / Butter2018!! (created this session)
|
||||
|
||||
### TX1 Dallas (38.68.14.26)
|
||||
- The Forge: faf87e2a, token app-forge-trinity-console-key, 114/114 docs
|
||||
- The Forge: faf87e2a, token app-forge-trinity-console-key, 114/114 docs indexed
|
||||
- Awakened Concierge: 329a6bdb, token app-pwucQuDCos5VXlVTQHnXPZAD
|
||||
- **Speed issue: Gemma 4 26B too slow for blocking API calls — decision pending**
|
||||
- **Speed issue: Gemma 4 26B too slow for blocking API — decision pending**
|
||||
|
||||
### Discord
|
||||
- ModpackChecker Customer role: 1493061127423262870
|
||||
@@ -84,23 +112,49 @@ Decision tomorrow.
|
||||
|
||||
---
|
||||
|
||||
## 📋 CODE BRIDGE STATUS
|
||||
|
||||
**Pending:** Widget TSX redesign (Priority 3b) — Code building, deploy request coming
|
||||
|
||||
**Key context for Code:**
|
||||
- Manifest audit: 5 servers have manifest.json with version field
|
||||
- BCC discovery: `logs/latest.log` readable, parse `Loaded BetterCompatibilityChecker - Modpack: X | Version: Y`
|
||||
- Nest ID filtering rejected — Michael's eggs span multiple nests
|
||||
|
||||
---
|
||||
|
||||
## 🚧 KNOWN GAPS
|
||||
|
||||
- BBB resource IDs not yet created (placeholders in Arbiter .env)
|
||||
- BBB resource IDs not yet created
|
||||
- The Forge model decision pending
|
||||
- Meg NextCloud account not yet created
|
||||
- Cloudflare Worker `servers-api` not in git
|
||||
- Task #133 KB auto-sync (post-launch)
|
||||
- Task #76 One-click updates — deep concerns flagged, discussion needed
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ REMINDERS FOR NEXT CHRONICLER
|
||||
|
||||
1. Michael verifies live panel UI before BuiltByBit listings go live
|
||||
2. The Forge — wait for Michael's model decision, don't change anything
|
||||
3. 48 hours to soft launch (April 15)
|
||||
4. `*/6` docblock fix already in repo — Code confirmed, no action needed
|
||||
5. Awakened Concierge may timeout — Gemma 4 slow, retest when settled
|
||||
1. **Check bridge first** — Code's widget deploy request may be waiting
|
||||
2. **Do NOT deploy anything new on April 15 launch day**
|
||||
3. **The Forge** — wait for Michael's model decision, don't change anything
|
||||
4. **Task #76** — one-click updates flagged with deep concerns, do not implement without dedicated discussion
|
||||
5. **Pre-launch audit Tuesday night** — Task #77 has the full checklist
|
||||
6. Awakened Concierge may timeout — Gemma 4 slow, retest when settled
|
||||
7. Jack gets extra treats on launch day 🐾
|
||||
|
||||
---
|
||||
|
||||
## 🔑 KEY DECISIONS THIS SESSION
|
||||
|
||||
- N8n deferred — Task #74 for post-launch foundation session
|
||||
- Dashboard badges ship in v1.0.0 (yarn build passes on live panel)
|
||||
- File ID comparison chosen over string comparison (Gemini recommendation)
|
||||
- Date-time seeding heuristic approved (use modpack_installations.created_at)
|
||||
- Nest ID filtering rejected — eggs span multiple nests
|
||||
- One-click updates flagged as complex — Task #76, discussion required
|
||||
- BCC log parsing added as optional detection signal (P5)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user