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
{{ message }}
Repository navigation
Commit 485e96c
Browse filesBrowse the repository at this point in the historyBrowse files
# PR_26171_067 TTS Profile Emotion Table Foundation
2
+
3
+
## Summary
4
+
5
+
TTS Studio now presents a parent TTS Profiles table with an expandable child Emotion Settings table. The active tool remains `toolbox/text-to-speech/`, uses Theme V2, and keeps all JavaScript external.
6
+
7
+
## Scope
8
+
9
+
- Updated `toolbox/text-to-speech/index.html` to expose the requested parent and child table surfaces.
10
+
- Updated `toolbox/text-to-speech/text2speech.js` to seed reusable profiles, render child emotion settings, support inline add/edit rows, and block delete actions when profile or emotion usage is marked by Message Studio data.
11
+
- Added a TTS profile contract helper that returns Message Studio compatible options without moving ownership into Message Studio.
12
+
- Updated targeted TTS browser and unit validation.
13
+
14
+
## Requirement Evidence
15
+
16
+
- PASS: Active path remains `toolbox/text-to-speech/`.
17
+
- PASS: Parent table is TTS Profiles.
18
+
- PASS: Clicking a profile row opens the child Emotion Settings subtable.
19
+
- PASS: Parent rows include `Man Profile 1` and `Woman Profile 2`.
-`npx playwright test tests/playwright/tools/MessagesTool.spec.mjs --project=playwright --workers=1 --reporter=list`
27
+
- PASS: 2 tests passed.
28
+
- Covers Message Studio smoke compatibility for the existing TTS dropdown and audio-engine path.
29
+
-`npm run test:workspace-v2`
30
+
- PASS: 5 Project Workspace tests passed.
31
+
- Note: command name is legacy; user-facing language is Project Workspace.
32
+
33
+
## Coverage
34
+
35
+
- PASS: `docs_build/dev/reports/playwright_v8_coverage_report.txt` produced changed runtime JS coverage.
36
+
- PASS: `toolbox/text-to-speech/text2speech.js` covered by targeted browser validation.
37
+
- NOTE: The advisory coverage helper also listed the previous HEAD Message Studio files because it includes `git diff-tree HEAD` before this PR is committed. Those Message Studio files are unchanged in this PR and were separately smoke-checked with `MessagesTool.spec.mjs`.
38
+
39
+
## Skipped
40
+
41
+
- Database validation skipped because no database schema, seed, or persistence implementation changed.
42
+
- Full samples validation skipped because no samples changed.
43
+
- External TTS provider validation skipped because this PR does not implement provider behavior.
Copy file name to clipboardExpand all lines: docs_build/dev/reports/codex_changed_files.txt
+5-2Lines changed: 5 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,8 @@ Requirement PASS evidence:
21
21
- PASS: Create Project sets Idea status to Project. Evidence: targeted Playwright asserts the row status becomes Project.
22
22
- PASS: Project ideas and notes are read-only. Evidence: targeted Playwright asserts no Edit/Delete/Add Note/note actions remain for the Project row.
23
23
- PASS: Project row actions are Open in Game Hub and Archive. Evidence: targeted Playwright asserts exact action labels.
24
+
- PASS: Project ideas cannot be edited or deleted while Project. Evidence: Project rows do not render Edit/Delete actions and deletion guard remains active.
25
+
- PASS: Project ideas cannot add/edit/delete notes. Evidence: expanded Project notes render without Add Note or note actions.
24
26
- PASS: Archived ideas remain hidden by default and show Restore/Delete when visible. Evidence: targeted Playwright archives, shows Archived through the filter, and asserts Restore/Delete.
25
27
- PASS: Game Hub shows creator-facing Project Information. Evidence: Game Hub HTML/JS replaces internal record display with Project Information and targeted Game Hub Playwright passes.
26
28
- PASS: Game Hub shows read-only Source Idea fields. Evidence: Idea Board-to-Game Hub Playwright asserts Idea, Pitch, and Notes from the source idea render in Game Hub.
@@ -45,7 +47,8 @@ Validation evidence:
45
47
Git workflow:
46
48
- Current branch: codex/pr-26171-044-idea-board-game-hub-project-flow
47
49
- Created branch: codex/pr-26171-044-idea-board-game-hub-project-flow
0 commit comments