diff --git a/docs/core/tasks.md b/docs/core/tasks.md index 17a7c13..83c0eaa 100644 --- a/docs/core/tasks.md +++ b/docs/core/tasks.md @@ -1,8 +1,27 @@ # 🔥❄️ FIREFROST GAMING — OPERATIONS TASKS -**Last Updated:** March 27, 2026 -**Updated By:** Chronicler #43 -**Version:** 4.2 (Task #84 Infrastructure Audit COMPLETE) +**Last Updated:** March 30, 2026 +**Updated By:** The Versionist (Chronicler #49) +**Version:** 5.0 (REPRIORITIZED FOR SOFT LAUNCH) + +--- + +## 🚨 CRITICAL PRIORITY SHIFT (March 30, 2026) + +**Previous Focus:** Infrastructure perfection, helper tools, content creation +**New Focus:** SHIP THE SUBSCRIPTION SYSTEM + +**Reality Check:** +- 88 tasks documented +- Only 7 block soft launch +- Been building for "children not yet born" but need revenue NOW + +**New Philosophy:** +> "Ship first, polish later. Revenue enables everything else." + +**Soft Launch Target:** April 15, 2026 (15 days) + +**See:** `docs/planning/task-reprioritization-march-30-2026.md` for complete analysis --- @@ -10,6 +29,7 @@ **This file contains:** - High-level task summaries (≤20 lines each) +- **NEW:** Tasks organized by soft launch criticality - Status and priority - Time estimates - References to full documentation @@ -26,13 +46,243 @@ --- -## 🎯 TIER 0: IMMEDIATE WINS +## 🎯 TIER S: SOFT LAUNCH BLOCKERS -Quick wins that unlock other work or provide immediate value. +**Definition:** Cannot accept first subscriber payment without these tasks complete. + +**Total Time:** ~24-32 hours of focused work +**Target:** Complete by April 15, 2026 --- -### 1. Builder Rank & Holly Tool Setup +### 87. Arbiter 2.1 - Subscription Cancellation & Grace Period System +**Time:** 4-6 hours implementation + 2 hours Paymenter research +**Status:** 🚨 ARCHITECTURE VALIDATED — HIGHEST PRIORITY +**Priority:** Tier S — ABSOLUTE BLOCKER +**Documentation:** `docs/tasks/arbiter-2-1-cancellation-flow/` + +**WHY THIS BLOCKS SOFT LAUNCH:** +We have subscription onboarding (Arbiter 2.0) but NO offboarding process. Cannot legally/ethically accept subscriber payments without defining cancellation flow, payment failure handling, and grace periods. + +**Architecture validated by Gemini AI (March 30, 2026).** All code blocks ready to implement. + +**Key Deliverables:** +- Payment failure → 3-day grace → auto-downgrade to Awakened (permanent) +- Chargeback → immediate permanent ban +- Multi-tier support (permanent + monthly) +- Email reminders (Day 0, 1, 2, 3) +- 4 AM daily cleanup job +- Webhook handlers for all subscription events + +**Blocks:** EVERYTHING subscription-related +**Blocked By:** Paymenter webhook event research (2 hours when home) + +**Next Steps:** +1. Research Paymenter webhook events (when home) +2. Decide: Paymenter vs Stripe webhooks +3. Implement database enhancements +4. Build webhook handlers +5. Test Stripe retry scenario + +--- + +### 52. Ghost CMS Homepage (subset of Task #13) +**Time:** 2-3 hours +**Status:** 🚨 CONTENT READY — NEEDS IMPLEMENTATION +**Priority:** Tier S — SOFT LAUNCH BLOCKER +**Documentation:** `docs/planning/ideas/features/ghost-homepage-content.md` + +**WHY THIS BLOCKS SOFT LAUNCH:** +firefrostgaming.com is the front door. Cannot market, cannot drive traffic, cannot convert visitors without homepage. All subscription funnels start here. + +**Content Status:** ✅ COMPLETE and ready to implement +- Hero section written +- Path selection (Fire/Frost) designed +- Origin story drafted +- Value propositions documented +- CTA buttons specified + +**Implementation:** +1. Open Ghost Admin → Pages → Home +2. Paste 6 HTML sections from ghost-homepage-content.md +3. Apply mobile fix (Task #88, 5 minutes) +4. Publish +5. Verify desktop + mobile + +**Blocks:** All marketing, subscriber funnel, soft launch announcement +**Blocked By:** Nothing (ready to build NOW) + +--- + +### 71. Paymenter Tier Configuration +**Time:** 1-2 hours +**Status:** 🚨 STRUCTURE DOCUMENTED — NEEDS CONFIGURATION +**Priority:** Tier S — SOFT LAUNCH BLOCKER +**Documentation:** `docs/planning/subscription-tiers.md` + +**WHY THIS BLOCKS SOFT LAUNCH:** +Cannot accept payments without products configured in Paymenter. Need all 6 tiers ready for checkout. + +**Tier Structure (finalized):** +- Awakened: $1 one-time (permanent) +- Elemental: $5/month +- Knight: $10/month +- Master: $15/month +- Legend: $20/month +- Sovereign: $499 one-time (lifetime) + +**Configuration Steps:** +1. Paymenter Admin → Products → Create +2. Configure each tier (name, price, type, description) +3. Set up Stripe products/prices +4. Link to Discord roles (via Arbiter webhook) +5. Test checkout flow +6. Verify webhook delivery + +**Blocks:** Accepting any subscriber payments +**Blocked By:** Nothing (can configure immediately) + +--- + +### 69. Ghost Website Core Pages (subset of Task #13) +**Time:** 3-4 hours +**Status:** 🚨 NOT STARTED — LEGAL RISK +**Priority:** Tier S — SOFT LAUNCH BLOCKER +**Documentation:** None (needs creation) + +**WHY THIS BLOCKS SOFT LAUNCH:** +Accepting payments without Terms of Service and Privacy Policy is legal liability. Required before taking money. + +**Pages Needed:** +1. **Terms of Service** (1.5 hours) + - Subscription terms + - Cancellation policy + - Refund policy (none for digital goods) + - Account termination clause + - Age requirements (13+) + +2. **Privacy Policy** (1.5 hours) + - Data collection (email, Discord ID, payment info) + - Data usage (account management, communication) + - Third-party services (Stripe, Discord) + - GDPR compliance + - Data deletion requests + +3. **How to Join** (30 minutes) + - Step-by-step subscription guide + - Path selection explanation + - Discord linking instructions + - Server access walkthrough + +4. **Contact Page** (30 minutes) + - Support email + - Discord link + - Response time expectations + +**Blocks:** Legal exposure on accepting payments +**Blocked By:** Nothing (can write immediately) + +**Note:** Can use ChatGPT/Gemini to draft boilerplate, then customize for Firefrost. + +--- + +### 83. Paymenter → Pterodactyl Auto-Provisioning Integration +**Time:** 4-6 hours +**Status:** OPTIONS DOCUMENTED — NEEDS RESEARCH +**Priority:** Tier S — OPERATIONAL BLOCKER (not legal blocker) +**Documentation:** `docs/tasks/paymenter-pterodactyl-integration/` + +**WHY THIS BLOCKS SOFT LAUNCH:** +Manual server creation for every subscriber doesn't scale. Can survive 5-10 test subscribers manually, but need automation before public launch. + +**Current Process (MANUAL):** +1. Subscriber pays in Paymenter +2. Michael manually creates Pterodactyl server +3. Michael manually assigns to user +4. Hours/days delay + +**Desired Process (AUTOMATED):** +1. Subscriber pays → Paymenter webhook +2. Arbiter creates Pterodactyl server automatically +3. Assigns to user +4. Instant access + +**Four Implementation Options (priority order):** +1. Native Paymenter Pterodactyl extension (if exists) +2. Blueprint marketplace module +3. n8n workflow bridge (Command Center) +4. Custom webhook script in Arbiter + +**Next Steps:** +1. Research Paymenter extension marketplace (1 hour) +2. Test Blueprint Pterodactyl provisioning module (1 hour) +3. Evaluate n8n feasibility (1 hour) +4. Implement chosen solution (2-3 hours) + +**Blocks:** Scaling past 10 subscribers +**Blocked By:** Research phase (which option to use) + +**Can Soft Launch Without:** YES (manual provisioning for first 10 users acceptable) + +--- + +### 88. Ghost CMS Homepage - Mobile Responsive Fix +**Time:** 5-10 minutes +**Status:** ✅ CSS READY — JUST NEEDS PASTE +**Priority:** Tier S — TRIVIAL TIME INVESTMENT +**Documentation:** `docs/planning/ideas/features/ghost-homepage-mobile-fix.css` + +**WHY THIS SHOULD BE DONE NOW:** +Mobile users are 40-60% of web traffic. Homepage looking broken on mobile kills conversions. Fix takes 5 minutes. + +**Problem:** Content cut off on right side of mobile screens + +**Solution:** Paste CSS into Ghost Code Injection + +**Steps:** +1. Ghost Admin → Settings → Code Injection +2. Paste CSS from ghost-homepage-mobile-fix.css into Site Header +3. Save +4. Test on mobile + +**Impact:** Professional mobile experience with ~5 minutes of work + +**Blocks:** Nothing (but improves conversion rate) +**Blocked By:** Nothing (ready to apply NOW) + +**Recommendation:** Do this TONIGHT from your phone at the party. Takes 2 minutes. + +--- + +### 85. Paymenter Support Page → Discord Redirect +**Time:** 30 minutes +**Status:** SIMPLE REDIRECT — NOT STARTED +**Priority:** Tier S — POLISH +**Documentation:** None (trivial task) + +**WHY THIS MATTERS:** +All support happens in Discord. Don't want tickets split between Paymenter and Discord. Redirect ensures single support channel. + +**Current State:** Paymenter has built-in support ticket system + +**Desired State:** Support button → redirects to firefrostgaming.com/discord + +**Implementation:** +1. Paymenter Admin → Settings → Support +2. Disable built-in ticketing +3. Add redirect to Discord +4. Update "Get Support" links across site + +**Blocks:** Nothing (quality of life) +**Blocked By:** Nothing + +**Recommendation:** Do right after Paymenter tier configuration (same session) + +--- + +## 🟡 TIER A: HIGH PRIORITY (Should complete before soft launch) + +Post-launch tasks that significantly improve operations but aren't strict blockers. **Time:** 1-2 hours **Status:** TOP PRIORITY — unblocks Holly immediately **Priority:** Tier 0 — Immediate Win diff --git a/docs/planning/task-reprioritization-march-30-2026.md b/docs/planning/task-reprioritization-march-30-2026.md new file mode 100644 index 0000000..3745776 --- /dev/null +++ b/docs/planning/task-reprioritization-march-30-2026.md @@ -0,0 +1,338 @@ +# FIREFROST GAMING — TASK REPRIORITIZATION (March 30, 2026) + +**Conducted By:** The Versionist (Chronicler #49) +**Context:** Preparing for soft launch - need to focus on critical path items only +**Methodology:** Evaluated all 88 tasks against soft launch requirements + +--- + +## 🎯 CRITICAL PATH TO SOFT LAUNCH + +**Definition:** Tasks that MUST be complete before accepting first subscriber payment. + +### TIER S: ABSOLUTE BLOCKERS (Cannot soft launch without these) + +**#87: Arbiter 2.1 - Subscription Cancellation System** +- **Why Critical:** Have onboarding, need offboarding. Can't take money without cancellation flow. +- **Blocks:** Everything subscription-related +- **Time:** 4-6 hours implementation + 2 hours Paymenter research +- **Status:** Architecture validated by Gemini, ready to build +- **Next Step:** Research Paymenter webhooks (when home) + +**#52: Ghost CMS Homepage** (from Task #13 subset) +- **Why Critical:** firefrostgaming.com is the front door. Must be live before marketing. +- **Blocks:** All marketing, subscriber funnel +- **Time:** 2-3 hours (content exists, needs implementation) +- **Status:** Content ready at docs/planning/ideas/features/ghost-homepage-content.md +- **Next Step:** Build in Ghost using existing content + +**#71: Paymenter Tier Configuration** +- **Why Critical:** Need 6 tiers configured (Awakened $1, Elemental $5, Knight $10, Master $15, Legend $20, Sovereign $499) +- **Blocks:** Cannot accept subscriptions +- **Time:** 1-2 hours +- **Status:** Tier structure documented, needs Paymenter implementation +- **Next Step:** Configure products in Paymenter admin + +**#83: Paymenter → Pterodactyl Auto-Provisioning** +- **Why Critical:** Manual server creation for every subscriber is unsustainable +- **Blocks:** Operational soft launch (could manually provision for 5-10 test subscribers) +- **Time:** 4-6 hours +- **Status:** Four implementation options documented +- **Next Step:** Research Paymenter extension ecosystem + +--- + +## TIER A: HIGH PRIORITY (Should complete before soft launch) + +**#2: Rank System Deployment** +- **Why Important:** Subscriber tiers need in-game ranks. Discord → LuckPerms sync. +- **Workaround Exists:** Can manually assign ranks during soft launch testing +- **Time:** 6-8 hours +- **Status:** Structure fully designed, MySQL backend plan ready +- **Recommendation:** Deploy AFTER Arbiter 2.1 (so ranks auto-sync) + +**#88: Ghost Homepage Mobile Fix** +- **Why Important:** Mobile UX is professional first impression +- **Impact:** Low (5-10 minutes to apply CSS) +- **Time:** 5-10 minutes +- **Status:** CSS ready, just needs Code Injection paste +- **Recommendation:** Do immediately (trivial time investment) + +**#69: Ghost Website Core Pages** +- **Why Important:** Terms of Service, Privacy Policy, How to Join pages +- **Legal Risk:** Accepting payments without ToS/Privacy is risky +- **Time:** 3-4 hours +- **Status:** Not started +- **Recommendation:** Complete before soft launch (legal protection) + +**#85: Paymenter Support → Discord Redirect** +- **Why Important:** All support in Discord, not fragmented +- **Impact:** Medium (user experience consistency) +- **Time:** 30 minutes +- **Status:** Simple redirect configuration +- **Recommendation:** Do before soft launch + +--- + +## TIER B: NICE TO HAVE (Post soft launch) + +**#1: Builder Rank & Holly Setup** +- **Why Deferred:** Holly isn't blocked on building (she has creative access) +- **Impact:** Quality of life for Holly +- **Time:** 1-2 hours +- **Recommendation:** First task AFTER soft launch + +**#26: Modpack Version Checker** +- **Why Deferred:** Commercial product, not soft launch requirement +- **Revenue Potential:** $1k-6.7k/year +- **Time:** Unknown (needs Dev VPS first) +- **Recommendation:** Phase 2 (post soft launch revenue stream) + +**#86: Whitelist Manager Panel Fix** +- **Why Deferred:** Workaround exists (use Panel console) +- **Impact:** Low (manual whitelist management works) +- **Time:** 1-2 hours +- **Recommendation:** Fix after soft launch + +**#33: Paymenter Theme (Citadel)** +- **Why Deferred:** Functional > pretty during soft launch +- **Impact:** Cosmetic only +- **Time:** 2-3 hours +- **Recommendation:** Post soft launch polish + +--- + +## TIER C: DEFER INDEFINITELY (Not needed for operations) + +**Tasks to Archive or Mark Low Priority:** + +**Business/Planning (No immediate action):** +- #9: Fire + Frost Holdings restructuring +- #10: Staff recruitment +- #23: Department structure +- #27: Server sunset evaluation + +**Documentation/Cleanup:** +- #24: MkDocs decommission +- #29: Frostwall vs Firefrost naming +- #30: Scope document corrections +- #31: Workflow guide review + +**Infrastructure Nice-to-Haves:** +- #15: Frostwall Protocol (GRE tunnels) +- #16: Command Center hardening +- #22: Netdata deployment +- #66: Cockpit web terminal +- #67: NC1 security monitoring +- #72: Infrastructure health dashboard + +**Content Creation:** +- #28: Ghost music player +- #32: Terraria branding +- #34: Consultant photo processing +- #35: NextCloud upload portal +- #36: Coming Soon video +- #59-64: Trinity imagery and Minecraft skins +- #76: Social media calendar +- #77: Community response templates + +**Helper Tools (Quality of Life):** +- #73: Task dependency visualizer +- #74: SSH key auto-setup +- #75: Gemini consultation helper +- #78: Design system widget +- #79: Quick reference card +- #80: Task scaffolding tool +- #81: Memorial writing assistant + +**Already Complete or Superseded:** +- #3: Panel update ✅ +- #4: PteroStats update ✅ +- #6: Ghost security update ✅ +- #7: Whitelist Manager ✅ +- #8: Command Center cleanup ✅ +- #21: Self-hosted AI (superseded by Codex #19) +- #68: Ghost theme migration ✅ +- #82: Plane decommission ✅ +- #84: Infrastructure audit ✅ + +--- + +## 📊 SOFT LAUNCH CRITICAL PATH + +**Phase 1: Core Infrastructure (4 tasks, ~12-16 hours)** + +1. **Arbiter 2.1** (4-6 hours + 2 hours research) + - Research Paymenter webhooks + - Build cancellation flow + - Test thoroughly + +2. **Ghost Homepage** (2-3 hours) + - Implement existing content + - Apply mobile fix (Task #88, 5 min) + - Verify desktop + mobile + +3. **Paymenter Tiers** (1-2 hours) + - Configure 6 tier products + - Set pricing + - Test checkout flow + +4. **Ghost Legal Pages** (3-4 hours) + - Terms of Service + - Privacy Policy + - How to Join + - Contact page + +**Phase 2: Automation (1 task, ~4-6 hours)** + +5. **Paymenter → Pterodactyl** (4-6 hours) + - Research extension options + - Implement auto-provisioning + - Test end-to-end + +**Phase 3: In-Game Integration (2 tasks, ~7-9 hours)** + +6. **Rank System** (6-8 hours) + - Deploy LuckPerms MySQL + - Configure all ranks + - Test Discord → in-game sync + +7. **Support Redirect** (30 minutes) + - Paymenter → Discord redirect + - Test ticket flow + +**TOTAL TIME TO SOFT LAUNCH: ~24-32 hours of focused work** + +--- + +## 🚨 WHAT CHANGED FROM PREVIOUS PRIORITY + +**Previous Priority (Task #1):** Builder Rank & Holly Setup + +**Why Deprioritized:** +- Holly can build in creative mode already +- Not blocking soft launch +- Quality of life, not critical path + +**New Priority (Tasks #87, #52, #71, #83):** Subscription infrastructure + +**Why Reprioritized:** +- Cannot launch without offboarding flow (legal/operational risk) +- Homepage is the front door (marketing blocked without it) +- Need tier configuration to accept payments +- Manual provisioning doesn't scale past 10 users + +**Philosophy Shift:** +From "make Holly happy" → "ship subscription infrastructure" + +**Holly understands:** Soft launch revenue enables hiring help for her. Getting to revenue faster = more builder support faster. + +--- + +## 🎯 RECOMMENDED EXECUTION ORDER + +**Week 1: Core Infrastructure** +1. Ghost homepage (2-3 hours) - EASY WIN, unblocks marketing +2. Ghost mobile fix (5 minutes) - TRIVIAL, do immediately +3. Ghost legal pages (3-4 hours) - Legal protection +4. Paymenter research (2 hours) - Prerequisite for Arbiter 2.1 + +**Week 2: Subscription System** +5. Paymenter tier configuration (1-2 hours) +6. Arbiter 2.1 implementation (4-6 hours) +7. Arbiter 2.1 testing (2 hours) +8. Support redirect (30 minutes) + +**Week 3: Automation & Polish** +9. Paymenter → Pterodactyl research (2 hours) +10. Auto-provisioning implementation (4-6 hours) +11. Rank system deployment (6-8 hours) +12. End-to-end testing (4 hours) + +**Week 4: SOFT LAUNCH READY** 🚀 + +--- + +## 💡 TASKS THAT CAN RUN IN PARALLEL + +**While waiting for Paymenter webhook research:** +- Build Ghost homepage +- Apply Ghost mobile fix +- Write legal pages +- Configure Paymenter tiers + +**While waiting for Arbiter testing:** +- Deploy rank system +- Configure support redirect +- Research auto-provisioning options + +**Philosophy:** No idle time. Always have a task ready that doesn't depend on blocking work. + +--- + +## 📉 TASKS TO EXPLICITLY DEFER + +**These are valuable but NOT on critical path:** + +**Deferred to Month 2:** +- Builder rank (#1) +- Whitelist Manager fix (#86) +- Paymenter theme (#33) +- Modpack version checker (#26) + +**Deferred to Month 3+:** +- All infrastructure hardening +- All helper tools +- All content creation +- All business planning + +**Philosophy:** Ship first, polish later. Revenue enables everything else. + +--- + +## 🔥 THE HARD TRUTH + +**88 tasks documented. Only 7 block soft launch.** + +**Previous mistake:** Treating all tasks equally. Building tools before product. Optimizing before shipping. + +**New approach:** Ruthless focus on revenue-generating infrastructure. + +**Everything else waits.** + +--- + +## ✅ IMMEDIATE NEXT ACTIONS + +**Tonight/Tomorrow:** +1. Apply Ghost mobile fix (5 minutes) - you can do this from phone +2. Review Ghost homepage content +3. Plan week: Ghost pages (Mon-Tue), Paymenter research (Wed) + +**This Week:** +4. Build Ghost homepage (2-3 hours) +5. Write legal pages (3-4 hours) +6. Research Paymenter webhooks (2 hours) + +**Next Week:** +7. Configure Paymenter tiers +8. Build Arbiter 2.1 +9. Test subscription flow + +**The Goal:** Soft launch by April 15, 2026 (15 days) + +--- + +**CRITICAL INSIGHT:** + +You've been building infrastructure for "children not yet born." + +**But you need revenue to KEEP building.** + +Ship the subscription system. Get 10 paying subscribers. Use that cash flow to hire help for Holly, buy better hardware, expand faster. + +**Everything else is a distraction until revenue flows.** + +--- + +Fire + Frost + Foundation = Ship It 💙🔥❄️