2.1 KiB
2.1 KiB
Requirements Archive: v1.6 Media Features Polish
Archived: 2026-03-03 Status: ✅ SHIPPED
This is the archived requirements specification for v1.6.
For current requirements, see .planning/REQUIREMENTS.md (created for next milestone).
v1.6 Requirements
Defined: 2026-02-25 Core Value: Fix usability issues in Backing Track and JamTrack features
JamTrack Fixes
- JT-01: Defer stem/player UI rendering until backend processing completes ✓
- JT-02: Fix WindowPortal sizing to match player content (460x350) ✓
- JT-03: Implement "Create custom mix" navigation to
/jamtracks/{id}in new tab ✓ - JT-04: Add callback cleanup for window.jamTrackDownload* in mediaSlice ✓
Backing Track Fixes
- BT-01: Use openBackingTrack() action to enable track sync to session screen ✓
- BT-02: Add ignore flag to duration fetch useEffect ✓
Decisions
| Decision | Rationale |
|---|---|
| Keep WindowPortal for Metronome | Consistency with JamTrack, BackingTrack, Chat. "about:blank" URL is browser security limitation. |
| Include all performance fixes | Prevents memory leaks and state-after-unmount warnings |
| Descope Metronome debounce | Responsiveness satisfactory after Phase 26-27 improvements |
Out of Scope
| Feature | Reason |
|---|---|
| Hide "about:blank" URL bar | Browser security constraint, cannot be changed |
| Recording improvements | Separate milestone (v1.5 shipped) |
| Additional media features | Keep v1.6 focused on polish |
| MET-01, MET-02 (Metronome debounce) | Responsiveness satisfactory after Phase 26-27 improvements |
Traceability
| Requirement | Phase | Status |
|---|---|---|
| JT-01 | Phase 26 | Complete |
| JT-02 | Phase 26 | Complete |
| JT-03 | Phase 26 | Complete |
| JT-04 | Phase 26 | Complete |
| BT-01 | Phase 27 | Complete |
| BT-02 | Phase 27 | Complete |
Milestone Summary
Shipped: 6 of 6 v1.6 requirements (100%) Adjusted: None Dropped: MET-01, MET-02 (Metronome debounce) — descoped as responsiveness was satisfactory
Archived: 2026-03-03 as part of v1.6 milestone completion