Skip to content

Latest commit

 

History

History
44 lines (38 loc) · 2.66 KB

File metadata and controls

44 lines (38 loc) · 2.66 KB

Current Implementation Status

Last updated: 2026-06-03 · This file mirrors the implementation status section from the main README and is updated alongside releases.

Current Implementation Status (v0.2.1 Alpha)

Completed and Live:

  • Three-column desktop shell with sidebar, generation form, and playback bar.
  • First-run setup wizard with device detection, model selection, and output directory configuration.
  • Settings overlay with model selection, backend controls, output path, language toggle, and CLI PATH management.
  • SQLite persistence for settings, generation history, and backend events.
  • Rust backend manager with ACE-Step process lifecycle, health polling, and log rotation.
  • ACE-Step API client with full request/response handling and error normalization.
  • Generation pipeline: validate → submit → poll → download → persist → playback.
  • Audio playback with play/pause, seek, skip ±10s, volume, mute, speed control (0.5x–2x).
  • Waveform display computed in Rust via Symphonia audio decoding.
  • Generation history sidebar with search, click-to-load, and delete options.
  • File operations: Reveal in Finder, export copy, delete file + record.
  • Active task recovery: resume or discard pending generation tasks.
  • Prompt enhancement ("wand" button) via ACE-Step /format_input.
  • Random prompt inspiration (dice button).
  • Model bootstrap system with download progress, ready/failed states, and persistent status banner.
  • Global keyboard shortcuts (Space, Cmd+B, Cmd+N, Cmd+,, Cmd+Enter, Cmd+Shift+Enter).
  • i18n support: English and Simplified Chinese (zh-CN).
  • Toast notification system for success/error feedback.
  • CLI mode with 16 subcommands (run, setup, list, pull, models, ps, delete, clear, stop, enhance, backend, generation, settings, status, doctor, files).
  • NDJSON streaming for agent pipeline integration.
  • Comprehensive test suite: frontend unit tests (Vitest) + Rust unit tests.
  • Backend auto-provisioning: automatic ACE-Step backend download, installation, and lifecycle management via BackendProvisioner.
  • Backend management CLI: backend provision, backend update, backend status subcommands.
  • History multi-select with batch export.
  • Drag-and-drop audio export to DAW/Finder.
  • Failed run diagnostics archive with retry, copy diagnostics, and remove actions.
  • Strict Content Security Policy (ADR-0003) and documented network trust boundary (ADR-0004).
  • CodeQL security scanning and dependency auditing in CI.

Planned after v0.2:

  • Repaint / local audio region regeneration.
  • Multi-model profile management.
  • macOS signing and notarization.
  • Advanced export and audio conversion options.
  • Cross-platform support (Windows, Linux).