Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 1.75 KB

File metadata and controls

59 lines (43 loc) · 1.75 KB

OpenLoop Testing Guide

Automated checks

Run these before opening a PR or cutting a release candidate.

pnpm install
pnpm typecheck
pnpm build
pnpm rust:fmt
pnpm rust:check
cargo test --manifest-path src-tauri/Cargo.toml

Manual QA checklist

Startup and setup

  • Fresh app launch opens the setup wizard.
  • Existing install opens the main app shell.
  • Device check shows architecture, memory, and recommended profile.
  • Settings can reopen setup after completion.

Backend

  • Backend status can be refreshed from Settings.
  • Start backend reports a healthy state or an actionable error.
  • Restart backend is available after backend-impacting setting changes.
  • Open logs reveals the current log file path.

Generation

  • Empty prompt + lyrics are blocked inline.
  • Browser-only preview mode still supports mock generation.
  • Tauri runtime sends progress events and finishes with a persisted record.
  • Failed generation exposes error details and supports copy-error.

History and files

  • Generated items appear in the history sidebar.
  • Search filters by prompt or lyrics text.
  • Selecting a history row updates the preview panel.
  • Existing audio renders in the built-in audio player.
  • Reveal in Finder works for the selected output file.
  • Export copy writes to the requested destination.
  • Delete file and record removes both the file and the persisted row.

Privacy

  • Prompts, lyrics, and outputs stay local.
  • No telemetry is emitted.
  • User-facing logs and status surfaces avoid dumping full lyrics by default.

Notes

  • pnpm tauri dev is intentionally long-running. Automation timeouts after the Rust binary starts are not considered startup failures.
  • v0.1 targets macOS Apple Silicon first. Intel support remains experimental.