Skip to content

Phase 8 — Post-MVP Features, Performance Tuning, and Release Readiness #8

@Swiftburn

Description

@Swiftburn

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.py with vertical sample images (or mocked pipeline).
    • DoD: vertical text flows correctly in MVP demo.
  • 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.py with simulated VRAM states.
    • DoD: manager evicts models under pressure and reloads on demand.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

Notes

  • Prioritize features with the highest user-impact for the first public release.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions