{ "project": "Veza Extended Stable MVP", "version": "v1.1.0-roadmap", "status_summary": { "total_features_vision": 600, "functional_now": 79, "started_partial": 112, "missing": 409 }, "priority_phases": [ { "id": "PHASE-EXT-1", "name": "Social & Identity Expansion", "priority": "P1", "tasks": [ { "id": "FE-AUTH-003", "title": "Full OAuth Integration (Google/GitHub/Discord)", "status": "partial", "area": "Frontend", "importance": "High", "requirement": "Connect backend OAuth routes to frontend logic with redirect handling and profile sync." }, { "id": "FE-PROF-002", "title": "Advanced Profile Customization", "status": "partial", "area": "Frontend", "importance": "Medium", "requirement": "Implement social links, custom profile URL, and enhanced bio editor." } ] }, { "id": "PHASE-EXT-2", "name": "Real-time Communication Polish", "priority": "P1", "tasks": [ { "id": "FE-CHAT-010", "title": "Rich Messaging (Emojis & Reactions)", "status": "started", "area": "Frontend", "importance": "High", "requirement": "Integrate emoji picker and backend-supported reactions on messages." }, { "id": "FE-CHAT-012", "title": "Image & File Sharing in Chat", "status": "missing", "area": "Fullstack", "importance": "Medium", "requirement": "Allow uploading and previewing images/files within chat rooms." } ] }, { "id": "PHASE-EXT-3", "name": "Marketplace & Monetization Core", "priority": "P2", "tasks": [ { "id": "FE-MARK-005", "title": "Functional Checkout Flow", "status": "skeleton", "area": "Frontend", "importance": "High", "requirement": "Implement the full payment flow mockup (Stripe integration ready) for digital downloads." }, { "id": "BE-MARK-010", "title": "Automated License Generation", "status": "missing", "area": "Backend", "importance": "Medium", "requirement": "Generate PDF/JSON licenses after successful product purchase." } ] }, { "id": "PHASE-EXT-4", "name": "Media Experience & Observability", "priority": "P1", "tasks": [ { "id": "FE-NOTIF-001", "title": "Real-time Notification Center", "status": "skeleton", "area": "Frontend", "importance": "High", "requirement": "Connect WebSocket notifications to the UI bell and Toast system." }, { "id": "BE-STREAM-005", "title": "Production HLS Transcoding", "status": "partial", "area": "Streaming", "importance": "High", "requirement": "Activate the HLS pipeline in the stream server for adaptive bitrate playback." }, { "id": "FE-ANALYTICS-002", "title": "Creator Statistics Dashboard", "status": "started", "area": "Frontend", "importance": "Medium", "requirement": "Visualize backend playback events using charts (Recharts/Chart.js)." } ] } ], "technical_debt_fixes": [ "Fix flaky E2E Playwright routes for authenticated flows", "Implement structured logging for the Rust stream server", "Standardize all remaining marketplace stubs in GORM models" ] }