# WhetForge: High-Level Product Roadmap This document outlines the core product milestones, release phases, and sprint mappings for the generic **Lite-Client Platform & Marketplace**. --- ## 1. High-Level Release Phases ``` +-----------------------------------------------------------------------------------+ | PHASE 1: CLIENT AND BUILDER SOLIDIFICATION (Month 1) | | Focus: Core hardware shells (watches, phones) and responsive visual layout editor.| | Sprints: Sprint 1 (Polish), Sprint 1.5 (Dynamic Shortcuts), and Sprint 2 (Responsive Builder) | +-----------------------------------------------------------------------------------+ | v +-----------------------------------------------------------------------------------+ | PHASE 2: INTEGRATION AND ROUTING ENGINE (Month 2) | | Focus: Local server synchronization, SQLite caching, and API/MCP schemas. | | Sprints: Sprint 3 (Local Sync) and Sprint 4 (Marketplace Core) | +-----------------------------------------------------------------------------------+ | v +-----------------------------------------------------------------------------------+ | PHASE 3: COMMERCE AND MONETIZATION (Month 3) | | Focus: Stripe billing, mobile In-App Purchases, and public beta release. | | Sprints: Sprint 5 (Payments) and Sprint 6 (Store Deployment & Launch) | +-----------------------------------------------------------------------------------+ ``` --- ## 2. Sprint Roadmap Overview * **Sprint 0: Naming & Branding (Data-Driven UX Design)** * Run UX research prompt, select product name, verify domains, establish brand style guide (color palette, typography tokens, tagline options). * **Sprint 1: Native Wearable & Mobile Polish** * Hardware performance validation, smartwatch AOD optimization, background WebSocket connection reliability, and haptic overrides. * **Sprint 1.5: Dynamic Shortcuts & Dynamic Branding (Mobile Launcher Routing)** * Pin dynamic launcher shortcuts for marketplace profiles on Android/iOS. Implement intent-based startup routing and dynamic theme overrides in client shells. * **Sprint 2: Builder Porting & Responsive Design** * Migrate visual editor to `:commonMain`. Design the responsive split-screen phone view. Implement **Developer Mode (Tabs)** and **Easy Mode (Wizard)**. * **Sprint 3: Local Sync API & Database Caching** * Store JSON configurations locally in SQLite database on Ktor local backend. Connect CLI script to support rendering layouts by ID. * **Sprint 4: Marketplace Backend & Authentication** * Initialize the `:marketplace` module. Set up PostgreSQL and Exposed ORM schemas. Implement secure JWT user account authentication. * **Sprint 5: Billing & Stripe Integration** * Configure Stripe Checkout on the marketplace. Build Stripe Webhook receiver to unlock purchased profiles. * **Sprint 6: In-App Purchases & Beta Release** * Integrate Google Play Billing and Apple StoreKit. Publish Lite-Client Shells to the official app stores. Launch the "Meatbag" reference app.