-
Notifications
You must be signed in to change notification settings - Fork 0
Phase 8 — Post-MVP Features, Performance Tuning, and Release Readiness #8
Copy link
Copy link
Open
Description
Phase 8 — Post-MVP Features, Performance Tuning, and Release Readiness
Purpose
Implement higher-value features and performance optimizations for public release: vertical text improvements, VRAM fine-tuning, OBS integration polish, accessibility, analytics/export, and installers.
Tasks
-
8.1 Vertical text support improvements & tests
- Files:
src/ocr/pipeline.py(enhancements), add vertical-mode toggles - Work: Ensure CRAFT + MangaOCR handle vertical text reliably and augment tokenization for vertical segmentation.
- Tests:
tests/test_vertical_text.pywith vertical sample images (or mocked pipeline). - DoD: vertical text flows correctly in MVP demo.
- Files:
-
8.2 VRAM-aware scheduling & prioritized model loading
- Files:
src/models/model_manager.py(enhancements) - Work: Implement model preemption policy (unload nonessential models when VRAM pressure exists), allow background lazy-loading on idle.
- Tests:
tests/test_preemption.pywith simulated VRAM states. - DoD: manager evicts models under pressure and reloads on demand.
- Files:
-
8.3 OBS integration & overlay presets
- Files:
docs/OBS_INTEGRATION.md,src/overlay/presets.py - Work: Document how to add overlay browser sources, provide presets for common resolutions and streaming profiles.
- DoD: streamers can drop-in overlay URL and match expected layout.
- Files:
-
8.4 Accessibility & localization (UI strings)
- Files:
src/ui/i18n.py,docs/ACCESSIBILITY.md - Work: Extract UI strings to a simple i18n file and support at least English/Japanese UI labels. Add keyboard controls and screen-reader notes.
- DoD: strings externalized and at least one translated sample.
- Files:
-
8.5 Analytics & anonymized telemetry (opt-in)
- File:
src/core/telemetry.py(opt-in) - Work: Add optional opt-in telemetry for crash rates and feature usage (no PII). Document privacy policy in README.
- DoD: telemetry is opt-in and documented.
- File:
-
8.6 Create installers for Windows/mac
- Files:
packaging/windows/,packaging/macos/ - Work: Use PyInstaller artifacts + installer generation (NSIS or similar on Windows, DMG or notarization notes on macOS).
- DoD: documented steps to build and test installers.
- Files:
-
8.7 User testing & bug triage checklist
- File:
docs/USER_TEST_PLAN.md - Work: Create a test plan for early users: scenarios, metrics, and bug-report template.
- DoD: test plan ready and linked from README.
- File:
Notes
- Prioritize features with the highest user-impact for the first public release.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels