docs(v1.6): descope Phase 28 - metronome responsiveness satisfactory
Removed Phase 28 (Metronome Responsiveness) from v1.6 milestone. Metronome responsiveness is satisfactory after Phase 26-27 improvements. MET-01, MET-02 requirements moved to Out of Scope. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
388dfe16f8
commit
51f7cb105a
|
|
@ -1,7 +1,7 @@
|
|||
# Requirements: v1.6 Media Features Polish
|
||||
|
||||
**Defined:** 2026-02-25
|
||||
**Core Value:** Fix usability issues in Metronome, Backing Track, and JamTrack features
|
||||
**Core Value:** Fix usability issues in Backing Track and JamTrack features
|
||||
|
||||
## v1.6 Requirements
|
||||
|
||||
|
|
@ -19,18 +19,13 @@ Requirements for polishing media player features. Each maps to roadmap phases.
|
|||
- [x] **BT-01**: Use openBackingTrack() action to enable track sync to session screen ✓
|
||||
- [x] **BT-02**: Add ignore flag to duration fetch useEffect ✓
|
||||
|
||||
### Metronome Fixes
|
||||
|
||||
- [ ] **MET-01**: Add debounce (300ms) to BPM/sound/meter control handlers
|
||||
- [ ] **MET-02**: Add timer cleanup for debounce timeouts on unmount
|
||||
|
||||
## 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 |
|
||||
| 300ms debounce | Standard for responsive UI while avoiding excessive native client calls |
|
||||
| Descope Metronome debounce | Responsiveness satisfactory after Phase 26-27 improvements |
|
||||
|
||||
## Out of Scope
|
||||
|
||||
|
|
@ -41,6 +36,7 @@ Explicitly excluded for this milestone.
|
|||
| 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
|
||||
|
||||
|
|
@ -52,8 +48,6 @@ Explicitly excluded for this milestone.
|
|||
| JT-04 | Phase 26 | Complete |
|
||||
| BT-01 | Phase 27 | Complete |
|
||||
| BT-02 | Phase 27 | Complete |
|
||||
| MET-01 | Phase 28 | Pending |
|
||||
| MET-02 | Phase 28 | Pending |
|
||||
|
||||
---
|
||||
*v1.6 requirements defined 2026-02-25*
|
||||
*v1.6 requirements defined 2026-02-25, updated 2026-03-03 (Metronome fixes descoped)*
|
||||
|
|
|
|||
|
|
@ -8,17 +8,16 @@
|
|||
- v1.3 Session Settings Tests (Phases 15-17) - SHIPPED 2026-02-08
|
||||
- v1.4 Memory Leak Prevention (Phases 18-22) - SHIPPED 2026-02-10
|
||||
- v1.5 Fix Session Recording (Phases 23-25) - SHIPPED 2026-02-25
|
||||
- **v1.6 Media Features Polish** (Phases 26-28) - IN PROGRESS
|
||||
- **v1.6 Media Features Polish** (Phases 26-27) - IN PROGRESS
|
||||
|
||||
## Overview
|
||||
|
||||
v1.6 addresses usability issues reported in three media features: JamTrack (loading sequence bug, sizing, navigation), Backing Track (sync integration), and Metronome (sluggish controls). Each feature forms a natural phase boundary with independent, verifiable fixes.
|
||||
v1.6 addresses usability issues in JamTrack (loading sequence bug, sizing, navigation) and Backing Track (sync integration). Metronome responsiveness was determined to be satisfactory after phases 26-27 improvements.
|
||||
|
||||
## Phases
|
||||
|
||||
- [x] **Phase 26: JamTrack Polish** - Fix loading sequence, sizing, navigation, and cleanup ✓
|
||||
- [x] **Phase 27: Backing Track Sync** - Enable track sync and async cleanup ✓
|
||||
- [ ] **Phase 28: Metronome Responsiveness** - Debounce controls and cleanup timers
|
||||
|
||||
## Phase Details
|
||||
|
||||
|
|
@ -51,28 +50,12 @@ Plans:
|
|||
Plans:
|
||||
- [x] 27-01-PLAN.md - Use openBackingTrack action and add async cleanup ✓
|
||||
|
||||
### Phase 28: Metronome Responsiveness
|
||||
**Goal**: Metronome controls respond smoothly to user input
|
||||
**Depends on**: Nothing (independent of Phase 26, 27)
|
||||
**Requirements**: MET-01, MET-02
|
||||
**Success Criteria** (what must be TRUE):
|
||||
1. BPM slider moves smoothly without lag when dragged
|
||||
2. Sound and meter selectors respond immediately to clicks
|
||||
3. No console warnings about timer cleanup when closing metronome
|
||||
**Plans**: TBD
|
||||
|
||||
Plans:
|
||||
- [ ] 28-01: TBD
|
||||
|
||||
## Progress
|
||||
|
||||
**Execution Order:** Phases 26, 27, 28 can execute in any order (no dependencies)
|
||||
|
||||
| Phase | Milestone | Plans Complete | Status | Completed |
|
||||
|-------|-----------|----------------|--------|-----------|
|
||||
| 26. JamTrack Polish | v1.6 | 4/4 | Complete | 2026-02-25 |
|
||||
| 27. Backing Track Sync | v1.6 | 1/1 | Complete | 2026-02-26 |
|
||||
| 28. Metronome Responsiveness | v1.6 | 0/TBD | Not started | - |
|
||||
|
||||
---
|
||||
*v1.6 roadmap created 2026-02-25*
|
||||
*v1.6 roadmap created 2026-02-25, updated 2026-03-03 (Phase 28 descoped)*
|
||||
|
|
|
|||
Loading…
Reference in New Issue