Problem
Voice Library issues were closed while key acceptance criteria still need verification or implementation: 30-second sample guidance, existing-clip import, automatic stem isolation, and browser E2E coverage.
Root Cause
The shipped feature covers the main library UI and upload/record paths, but the original acceptance criteria were broader than the implemented and tested surface.
Solution
Verification
- Run focused voice unit/component tests.
- Add Playwright coverage for Voice Library workflows.
- Attach QA notes to the issue with completed/deferred acceptance items.
Files to Touch
src/services/voiceUploadService.ts
src/components/voice/VoiceLibraryPanel.tsx
src/store/voiceStore.ts
tests/e2e/*voice*
docs/qa/story-matrix.md
Problem
Voice Library issues were closed while key acceptance criteria still need verification or implementation: 30-second sample guidance, existing-clip import, automatic stem isolation, and browser E2E coverage.
Root Cause
The shipped feature covers the main library UI and upload/record paths, but the original acceptance criteria were broader than the implemented and tested surface.
Solution
Verification
Files to Touch
src/services/voiceUploadService.tssrc/components/voice/VoiceLibraryPanel.tsxsrc/store/voiceStore.tstests/e2e/*voice*docs/qa/story-matrix.md