Files
SubMiner/backlog/tasks/task-82 - Add-end-to-end-smoke-suite-for-launcher-mpv-ipc-and-overlay-runtime.md

1.9 KiB

id, title, status, assignee, created_date, updated_date, labels, dependencies, priority
id title status assignee created_date updated_date labels dependencies priority
TASK-82 Add end-to-end smoke suite for launcher mpv ipc and overlay runtime To Do
2026-02-18 11:43 2026-02-18 11:43
testing
e2e
launcher
mpv
TASK-74
high

Description

Current coverage is strong at unit/service level but thin on end-to-end behavior across launcher, mpv socket lifecycle, IPC wiring, and overlay runtime initialization. This task introduces an observable e2e smoke suite to reduce refactor risk.

Suggestions

  • Start with deterministic smoke flows, not full UI automation.
  • Use minimal fixtures and fakeable mpv socket harness where possible.
  • Treat this as release gate signal, with clear pass/fail logs.

Action Steps

  1. Define smoke scenarios:
    • launcher command branch sanity
    • mpv socket ready/not-ready handling
    • IPC channel registration + key command dispatch
    • overlay runtime bootstrap lifecycle
  2. Build test harness that can run headless in CI/local environments.
  3. Add stable fixtures/mocks for mpv and external tool boundaries.
  4. Produce concise logs/artifacts for failures.
  5. Integrate smoke suite into pre-release validation flow.
  6. Document smoke test usage and troubleshooting.

Acceptance Criteria

  • #1 E2E smoke suite exists and runs in automated workflow
  • #2 Core launcher/mpv/ipc/overlay startup scenarios are covered
  • #3 Failures produce actionable logs/artifacts
  • #4 Smoke suite documented in development/release docs

Definition of Done

  • #1 Smoke suite passes on baseline branch
  • #2 Release checklist references smoke suite