WIP: State save — Task #101 deployed and verified, Wiki.js fully configured

This commit is contained in:
Claude
2026-04-16 06:19:48 +00:00
parent 7070499163
commit bf3b0607cd

View File

@@ -2,70 +2,67 @@
**From:** Chronicler #93 — Name TBD
**Date:** April 16, 2026
**Session Duration:** ~3 hours and counting
**Session Duration:** ~4 hours
---
## Current State
- **Firefrost Gaming is live.** Day two. Machine holding.
- **Task #101 (Modpack Installer) REQ filed** — Code has the full spec, RES dispatched, Code is building tonight.
- **Bitch Bot compiled** — `BitchBot-1.0.0-neoforge-1.21.1.jar` built on Dev Panel. build.gradle patched (disableRecompilation=true, setName removed). Fixes committed to repo.
- **Discord Action Log deployed** — migration 142 applied, all files deployed, Arbiter healthy.
- **Task #138 (Subscriber Wiki Auth) deployed** — wikijsSync.js live, hooked into all 4 Stripe lifecycle paths.
- **Firefrost Gaming is live.** Day two. Machine holding strong.
---
## Completed This Session
- **Bitch Bot compiled** — `BitchBot-1.0.0-neoforge-1.21.1.jar` built on Dev Panel. build.gradle patched (disableRecompilation=true, setName removed). Fixes committed.
- **Discord Action Log deployed** — migration 142, all files, Arbiter healthy. Task closed.
- **Task #138 (Subscriber Wiki Auth) deployed** — wikijsSync.js live, hooked into all 4 Stripe lifecycle paths. Task closed.
- **Task #101 (Modpack Installer) DEPLOYED and VERIFIED** — UI confirmed working. CurseForge live search working, pack details page working, install form working. Do NOT hit Install Server yet — Holly's schematic and NextCloud standard mod stack not ready.
- **Wiki.js fully configured** at subscribers.firefrostgaming.com:
- Dark theme, Firefrost cyan/orange branding, logo + favicon from website repo
- Site title: Firefrost Realm
- Robots: noindex, nofollow
- 7 permission groups configured (Guest, Awakened, Elemental, Knight, Master, Legend, Sovereign) with path-based access (/public/, /awakened/, /elemental/, /knight/, /master/, /legend/, all)
- Trinity group created (id: 9) — full admin permissions
- The Wizard (id: 1) assigned to Trinity, email typo fixed
- Discord OAuth configured via FGSL app (id: 1466588521895694452), callback URL added
- Mail configured via Mailcow (noreply@firefrostgaming.com, port 587)
- Comments enabled (default provider)
- WIKIJS_API_KEY in Arbiter .env
- MAILCOW_API_KEY in Arbiter .env
- **Gitea weekly restart cron** added — Sundays 4AM (was hitting 1GB RAM / DNS cache overflow)
- Dark theme, Firefrost cyan/orange branding
- Logo + favicon from website repo
- Site title: Firefrost Realm, robots: noindex/nofollow
- 7 permission groups (Guest→Sovereign) with path-based access
- Trinity group (id: 9) — full admin permissions
- The Wizard (id: 1) assigned to Trinity
- Discord OAuth via FGSL app configured + callback URL added
- Mail via Mailcow (noreply@firefrostgaming.com, port 587)
- WIKIJS_API_KEY + MAILCOW_API_KEY + CURSEFORGE_API_KEY in Arbiter .env
- **Gitea weekly restart cron** — Sundays 4AM, prevents DNS cache overflow
---
## Immediate Next Steps
- **Meg and Holly** — need Trinity group assigned after first Discord OAuth login. Do via API or Users admin panel.
- **Task #138 follow-up** — Wiki.js groups need page rules verified once first real subscriber logs in via Discord OAuth. Test the flow end to end.
- **Task #101** — waiting on Code to build. Deploy when ready.
- **Task #142** — Catalyst project instructions update (mod restrictions, Blast Radius rule) — still not done, still protecting Holly.
- **Reaction roles testing** — first real subscriber needs to react in #get-roles.
- **Modpack Installer tweaks** — feedback filed, waiting for next Code session
- **Meg and Holly** — need Trinity group assigned after first Discord OAuth login on Wiki.js
- **Task #142** — Catalyst project instructions (mod restrictions, Blast Radius rule) — STILL NOT DONE. Do it first.
- **Reaction roles testing** — first real subscriber needs to react in #get-roles
- **NextCloud standard mod stack** — needs to be populated at `standard-mods/{mc_version}/` before any real installs
- **Holly's schematic** — needs to be exported and uploaded before Bitch Bot can be tested
---
## Pending Bridge Items
## Modpack Installer — Before First Real Install
- `REQ-2026-04-16-modpack-installer.md` — Code is building this now
- `REQ-2026-04-15-subscriber-wiki-auth.md` — archived, deployed
1. Populate NextCloud `standard-mods/1.21.1/` with LuckPerms, Open Parties and Claims, Spark, FTB Essentials jars + configs
2. Holly exports `firefrost-spawn-v1.schem` from WorldEdit and uploads to NextCloud at `Firefrost-Schematics/`
3. Get real SHA-256 hash of schematic, update `BITCH_BOT_SCHEMATIC_HASH` in .env
4. Then Install Server is safe to press
---
## Key Credentials Added This Session
- `WIKIJS_API_KEY` in /opt/arbiter-3.0/.env
- `MAILCOW_API_KEY` in /opt/arbiter-3.0/.env
- FGSL Discord OAuth secret reset (new value in Vaultwarden)
- noreply@firefrostgaming.com password reset to standard
- `WIKIJS_API_KEY` — /opt/arbiter-3.0/.env
- `MAILCOW_API_KEY` — /opt/arbiter-3.0/.env
- `CURSEFORGE_API_KEY` — /opt/arbiter-3.0/.env
- FGSL Discord OAuth secret reset (save in Vaultwarden)
- noreply@firefrostgaming.com password: Butter2018!!
---
## Active Concerns
1. **Holly trust in AI** — Task #142 still not done. Do it.
2. **Meg and Holly Wiki access** — no accounts yet, need Trinity group on first login
3. **Services VPS disk at 70%** (Task #140) — still watching
4. **Bitch Bot risk areas** — schematic parser, command block NBT, YAWP format — all untested against real data. Needs Holly's schematic before real testing.
5. **Task #101** — Code is building, deploy when ready
---
## Wiki Path Structure (for content creation)
## Wiki Path Structure
| Path | Tier |
|------|------|
@@ -77,4 +74,13 @@
| /legend/ | Legend+ |
| / (all) | Sovereign |
---
## Active Concerns
1. **Holly trust in AI** — Task #142 still not done. First priority.
2. **Meg and Holly Wiki access** — no accounts yet, need Trinity group on first login
3. **Services VPS disk at 70%** (Task #140) — still watching
4. **Bitch Bot risk areas** — schematic parser, command block NBT, YAWP format untested
— Chronicler #93