|
| 1 | +# PR_26146_089-092 Bundle Validation |
| 2 | + |
| 3 | +## Scope |
| 4 | +- Completed MIDI Studio V2 production workflow lane for section templates, safe regeneration, instrument workflow polish, and export readiness. |
| 5 | +- Baseline: PR_26146_085-088. |
| 6 | + |
| 7 | +## Changed Surface |
| 8 | +- `tools/midi-studio-v2/index.html` |
| 9 | +- `tools/midi-studio-v2/js/bootstrap.js` |
| 10 | +- `tools/midi-studio-v2/js/MidiStudioV2App.js` |
| 11 | +- `tools/midi-studio-v2/js/controls/SongSheetControl.js` |
| 12 | +- `tools/midi-studio-v2/js/controls/InstrumentGridControl.js` |
| 13 | +- `tools/midi-studio-v2/js/controls/ExportPanelControl.js` |
| 14 | +- `tests/playwright/tools/MidiStudioV2.spec.mjs` |
| 15 | + |
| 16 | +## Validation |
| 17 | +- PASS: changed-file syntax checks |
| 18 | + - `node --check tools/midi-studio-v2/js/controls/SongSheetControl.js` |
| 19 | + - `node --check tools/midi-studio-v2/js/MidiStudioV2App.js` |
| 20 | + - `node --check tools/midi-studio-v2/js/controls/ExportPanelControl.js` |
| 21 | + - `node --check tools/midi-studio-v2/js/controls/InstrumentGridControl.js` |
| 22 | + - `node --check tests/playwright/tools/MidiStudioV2.spec.mjs` |
| 23 | +- PASS: targeted MIDI Studio Playwright |
| 24 | + - `npx playwright test tests/playwright/tools/MidiStudioV2.spec.mjs -g "PR089-092"` |
| 25 | + - Result: 1 passed. |
| 26 | +- PASS: neighboring MIDI Studio regression cluster |
| 27 | + - `npx playwright test tests/playwright/tools/MidiStudioV2.spec.mjs -g "PR085-088|PR089-092|keeps Export tab usable|enforces SSoT export ownership|audits PR065 visible control ownership"` |
| 28 | + - Result: 5 passed. |
| 29 | +- FAIL: `npm run test:workspace-v2` |
| 30 | + - Result: 48 passed, 24 failed in `tests/playwright/tools/WorkspaceManagerV2.spec.mjs`. |
| 31 | + - Failures are outside the MIDI Studio V2 changed surface. |
| 32 | + - Representative failures: Input Mapping V2 capture state did not clear; multiple Workspace Manager V2 tests expected 11 tool tiles but observed 12; one temporary UAT manifest seeding test timed out. |
| 33 | + - Runner-generated generic workspace report side effects were restored after recording this result. |
| 34 | +- PASS: `git diff --check` |
| 35 | + - Only Git CRLF normalization warnings were printed. |
| 36 | + |
| 37 | +## Playwright Coverage Notes |
| 38 | +- `docs/dev/reports/playwright_v8_coverage_report.txt` and `docs/dev/reports/coverage_changed_js_guardrail.txt` were refreshed by the targeted MIDI Studio Playwright run. |
| 39 | +- Changed runtime JS coverage guardrail reports no warnings for the changed MIDI runtime JS files. |
| 40 | + |
| 41 | +## Result |
| 42 | +PASS for changed-file syntax, targeted MIDI Studio behavior, neighboring MIDI Studio regressions, coverage guardrail, and diff hygiene. |
| 43 | +Required workspace-v2 command was executed and failed in unrelated Workspace Manager/Input Mapping/Text to Speech areas. |
0 commit comments