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:
Nuwan 2026-03-03 16:31:17 +05:30
parent 388dfe16f8
commit 51f7cb105a
2 changed files with 7 additions and 30 deletions

View File

@ -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)*

View File

@ -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)*