veza/docs/archive/root-json/VEZA_STABLE_EXTENDED_MVP.json

117 lines
4.5 KiB
JSON
Raw Normal View History

2026-01-04 00:41:51 +00:00
{
"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"
]
}