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
- PASS - `npx playwright test tests/playwright/tools/MidiStudioV2.spec.mjs --project=playwright --grep "opens and closes every MIDI Studio accordion" --reporter=list` passed 1 test.
16
+
- PASS - `npx playwright test tests/playwright/tools/MidiStudioV2.spec.mjs --project=playwright --grep "PR0(60|61|62|63|64|65|66|67|68)|opens and closes every MIDI Studio accordion" --reporter=list` passed 11 tests.
17
+
- PASS - `git diff --check` reported no whitespace errors. Git emitted existing Windows LF-to-CRLF working-copy warnings for touched files.
18
+
19
+
## Coverage
20
+
21
+
- PASS - `docs/dev/reports/playwright_v8_coverage_report.txt` was regenerated by the MIDI Studio V2 Playwright run.
22
+
- PASS - `docs/dev/reports/coverage_changed_js_guardrail.txt` reports changed runtime JS coverage as advisory with no changed-runtime coverage warnings.
23
+
24
+
## Samples
25
+
26
+
SKIP - Full samples smoke test was not run, per PR instruction. This PR is scoped to MIDI Studio V2 UI/runtime behavior.
27
+
28
+
## Manual Checks
29
+
30
+
- Open MIDI Studio V2, switch through visible tabs, and confirm each accordion opens/closes with `X` when open and `+` when closed.
31
+
- In Instruments, confirm instrument delete is a trashcan at the top-right of each instrument row and still requires confirmation.
32
+
- In Octave Timeline, click a piano key and confirm the selected instrument auditions the note or logs an actionable WARN when audio is unavailable.
33
+
- Scroll the canvas vertically and horizontally; Bar/Beat header remains visible and synchronized.
Audited MIDI Studio V2 `.accordion-v2[data-midi-studio-tab-panel]` sections across the existing tabs:
6
+
7
+
- Song Setup
8
+
- Octave Timeline
9
+
- Instruments
10
+
- Auto-Create Parts
11
+
- MIDI Import
12
+
- Diagnostics
13
+
- Export
14
+
15
+
## Findings
16
+
17
+
- PASS - Shared accordion headers now use `X` for open and `+` for collapsed state.
18
+
- PASS - Header icon state is synchronized through `data-accordion-v2-icon-state`.
19
+
- PASS - Hidden-tab accordions are tested only when their owning tab is active, avoiding false hidden-panel clicks.
20
+
- PASS - Octave Timeline Instruments header controls remain in the established Duplicate, Move Up, Move Down, Add, toggle order.
21
+
- PASS - Instruments tab header now has a standard accordion state icon.
22
+
- PASS - Instruments and Octave Timeline custom header X controls now toggle open/closed and update label/title from Collapse to Expand when collapsed.
23
+
- PASS - Header controls inside accordion headers do not double-toggle through parent header clicks.
24
+
25
+
## Repairs
26
+
27
+
-`AccordionSection` now updates standard `.accordion-v2__icon` text to `X`/`+`.
28
+
-`AccordionSection` now also updates custom `[data-accordion-v2-toggle-button]` controls.
29
+
-`InstrumentGridControl` programmatic accordion toggles now update class, `aria-expanded`, hidden state, icon state, and custom toggle label/title.
30
+
- The previous custom X-only close buttons are no longer dead when the accordion is collapsed.
31
+
32
+
## Validation Notes
33
+
34
+
The Playwright accordion audit switches through tabs, scopes headers by `data-midi-studio-tab-panel`, closes each visible accordion, verifies content is hidden and state icon is `+`, then reopens and verifies content is visible and state icon is `X`.
0 commit comments