66 lines
2.1 KiB
Markdown
66 lines
2.1 KiB
Markdown
# 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
|
|
|
|
- [x] **JT-01**: Defer stem/player UI rendering until backend processing completes ✓
|
|
- [x] **JT-02**: Fix WindowPortal sizing to match player content (460x350) ✓
|
|
- [x] **JT-03**: Implement "Create custom mix" navigation to `/jamtracks/{id}` in new tab ✓
|
|
- [x] **JT-04**: Add callback cleanup for window.jamTrackDownload* in mediaSlice ✓
|
|
|
|
### Backing Track Fixes
|
|
|
|
- [x] **BT-01**: Use openBackingTrack() action to enable track sync to session screen ✓
|
|
- [x] **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*
|