|
| 1 | +# PR_26171_BETA_075 TTS Message Table Cleanup |
| 2 | + |
| 3 | +Team: BETA |
| 4 | + |
| 5 | +## Summary |
| 6 | + |
| 7 | +- Removed the duplicate center summary text `TTS Studio` from the Text To Speech summary row. |
| 8 | +- Removed the stale Text To Speech left-column Voice Filters, Presets, Delivery, and Named Sentence controls. |
| 9 | +- Removed the stale Text To Speech Queue and right-column Output Summary surfaces. |
| 10 | +- Kept voice, language, gender, and age editing in the TTS Profile inline table row. |
| 11 | +- Kept pitch, rate, volume, and preset editing in the Emotion Settings inline table row. |
| 12 | +- Updated Text To Speech preview playback to speak the current text through the selected TTS Profile and selected/neutral Emotion Setting. |
| 13 | +- Updated Message Studio Message Parts to show Text, Emotion, TTS Profile, Status, and Actions while preserving internal display order. |
| 14 | +- Updated focused Playwright tests and workspace count/group expectations to match the current registered toolbox surface. |
| 15 | + |
| 16 | +## Requirement Checklist |
| 17 | + |
| 18 | +- PASS: Removed duplicate center-column `TTS Studio` summary text. |
| 19 | +- PASS: Removed duplicate left-column items that belong to Profile or Emotion Settings rows. |
| 20 | +- PASS: Delivery values are owned by Emotion Settings through Pitch, Rate, and Volume fields. |
| 21 | +- PASS: Preset value is owned by Emotion Settings through the Preset field. |
| 22 | +- PASS: Removed right-column Output Summary. |
| 23 | +- PASS: Voice Filters are owned by the Profile row dropdowns. |
| 24 | +- PASS: Removed Named Sentence and queue UI. |
| 25 | +- PASS: Removed related dead HTML, JavaScript, and test code for the stale queue/output controls. |
| 26 | +- PASS: Message Studio child table uses the approved visible Message Parts columns. |
| 27 | +- PASS: Theme V2 only; no local CSS or inline handlers/styles were added. |
| 28 | + |
| 29 | +## Validation |
| 30 | + |
| 31 | +- PASS: `npx playwright test tests/playwright/tools/TextToSpeechFunctional.spec.mjs` |
| 32 | +- PASS: `npx playwright test tests/playwright/tools/MessagesTool.spec.mjs --trace=off` |
| 33 | +- PASS: `node --test tests/tools/Text2SpeechShell.test.mjs` |
| 34 | +- PASS: `npm run test:workspace-v2` |
| 35 | +- PASS: `git diff --check` |
| 36 | + |
| 37 | +`npm run test:workspace-v2` is a legacy command name; the user-facing product language remains Project Workspace and Game Hub. |
| 38 | + |
| 39 | +## Notes |
| 40 | + |
| 41 | +- The Text To Speech page still supports local preview playback through the shared engine audio module. |
| 42 | +- Message Part display order remains persisted internally and is managed with Move Up and Move Down actions rather than a visible Order column. |
0 commit comments