You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# PR_26146_046 MIDI Studio V2 Tab Cleanup And Section Warning Repair Validation
2
+
3
+
Status: PASS
4
+
5
+
## Scope
6
+
- Continued from PR_26146_045.
7
+
- Moved MIDI source/import/inspect controls out of the Songs/Selected Song Details workflow into a dedicated MIDI Import accordion on the MIDI Import tab.
8
+
- Removed Source MIDI and Instrument set editable rows from Selected Song Details; their display now belongs to MIDI Import.
9
+
- Preserved canonical selected song model behavior from PR045.
10
+
- Repaired quick section warning noise by disabling unavailable preset buttons and showing compact inline guidance instead of repeated WARN log entries.
11
+
- Preserved valid section selection, loop-region feedback, Play Section, Play Loop, Studio octave timeline, piano keyboard, playback, Play/Stop, GM instrument controls, export Type + Save, and roadmap status rules.
npx.cmd playwright test tests/playwright/tools/MidiStudioV2.spec.mjs -g "imports a local MIDI source from the MIDI Import tab without default HTTP 404 noise|keeps selected song details editable and nests Song Sheet under the details panel|derives primary song, instrument, grid, playback, and diagnostics views from the canonical selected song|renders timing ruler, section navigation, and loop region visualization|reports invalid section and invalid loop handling|fast octave note editing supports drag painting keyboard shortcuts selection and timeline scroll sync" --config=codex_playwright_system_chrome.config.cjs --reporter=list --workers=1 --timeout=60000
36
+
```
37
+
38
+
Result:
39
+
40
+
```text
41
+
Running 6 tests using 1 worker
42
+
ok 1 fast octave note editing supports drag painting keyboard shortcuts selection and timeline scroll sync
43
+
ok 2 imports a local MIDI source from the MIDI Import tab without default HTTP 404 noise
44
+
ok 3 keeps selected song details editable and nests Song Sheet under the details panel
45
+
ok 4 derives primary song, instrument, grid, playback, and diagnostics views from the canonical selected song
46
+
ok 5 renders timing ruler, section navigation, and loop region visualization
47
+
ok 6 reports invalid section and invalid loop handling
48
+
6 passed
49
+
```
50
+
51
+
## Required Assertions Covered
52
+
- PASS: MIDI source/import/inspect controls are visible on the MIDI Import tab.
53
+
- PASS: Songs/Selected Song Details no longer contain MIDI import controls.
54
+
- PASS: selected song details remain editable for title, BPM, key, style, loop settings, runtime format, tags, and song id.
55
+
- PASS: missing Intro/Loop/Bridge/Boss/Victory quick sections are visibly disabled or unavailable without repeated WARN log spam.
56
+
- PASS: unavailable sections show compact inline guidance.
57
+
- PASS: valid sections still update selected section and loop-region feedback.
58
+
- PASS: Play Section and Play Loop still use valid selected ranges.
59
+
- PASS: Play and Stop still work through the preserved fast octave editing/playback test.
60
+
61
+
## Diff Hygiene
62
+
PASS:
63
+
64
+
```text
65
+
git diff --check
66
+
```
67
+
68
+
Git reported line-ending normalization warnings for touched files, but no whitespace errors.
69
+
70
+
## Not Run
71
+
- Full samples smoke test was not run, per PR instructions.
72
+
73
+
## Result
74
+
PR_26146_046 is marked PASS. MIDI import controls are no longer duplicated in Songs/Selected Song Details, and quick section buttons no longer create repeated missing-section warning spam.
0 commit comments