Skip to content

Commit 607df55

Browse files
authored
PR_26171_BETA_077-tts-profile-parent-child-table
Implement TTS profile parent child table controls.
1 parent 195c90a commit 607df55

8 files changed

Lines changed: 368 additions & 2180 deletions
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# PR_26171_BETA_077 Manual Validation Notes
2+
3+
## Review
4+
- Confirmed the TTS Profiles table keeps profile fields in the parent row.
5+
- Confirmed Emotion Settings open below the selected profile as a child table.
6+
- Confirmed Add Profile and Add Emotion controls render as table rows.
7+
- Confirmed non-name parent table cells do not open Emotion Settings.
8+
- Confirmed no separate Emotion Studio or duplicate left-column controls were introduced.
9+
10+
## Manual Browser Coverage
11+
- Covered by targeted Playwright validation for TTS Studio load, profile expansion, child emotion rows, inline add/edit, and speech preview.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# PR_26171_BETA_077 Validation Report
2+
3+
## Commands
4+
- PASS: node --check toolbox/text-to-speech/text2speech.js
5+
- PASS: node --test tests/tools/Text2SpeechShell.test.mjs
6+
- PASS: npx playwright test tests/playwright/tools/TextToSpeechFunctional.spec.mjs
7+
- PASS: npm run test:workspace-v2
8+
- PASS: git diff --check
9+
10+
## Targeted Results
11+
- Text2Speech Node contract tests: 4 passed.
12+
- Text To Speech Playwright tests: 3 passed.
13+
- Project Workspace legacy validation: 5 passed.
14+
15+
## Notes
16+
- npm run test:workspace-v2 is a legacy command name; user-facing language remains Project Workspace.
17+
- Standard generated validation-report churn was restored before staging this PR.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# PR_26171_BETA_077-tts-profile-parent-child-table
2+
3+
## Team Ownership
4+
- TEAM: BETA
5+
- Ownership source: docs_build/dev/PROJECT_MULTI_PC.txt
6+
- Scope confirmed: Text To Speech / TTS Studio work is owned by Team BETA.
7+
8+
## Summary
9+
- Converted the TTS Profile add action into an inline parent-table action row.
10+
- Converted the Emotion Setting add action into an inline child-table action row.
11+
- Restricted profile expansion to the Profile Name cell so non-control parent cells remain table data.
12+
- Added keyboard support and aria-expanded state for the Profile Name accordion trigger.
13+
14+
## Scope Guard
15+
- Theme V2 only.
16+
- External JS only.
17+
- No inline styles, style blocks, inline handlers, page-local CSS, or tool-local CSS.
18+
- No duplicate left-column controls added.
19+
- Delivery and Preset values remain in the Emotion Settings child table.
Lines changed: 3 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,8 @@
11
docs_build/dev/reports/codex_changed_files.txt
22
docs_build/dev/reports/codex_review.diff
3-
docs_build/dev/reports/coverage_changed_js_guardrail.txt
4-
docs_build/dev/reports/dependency_gating_report.md
5-
docs_build/dev/reports/dependency_hydration_reuse_report.md
6-
docs_build/dev/reports/execution_graph_reuse_report.md
7-
docs_build/dev/reports/failure_fingerprint_report.md
8-
docs_build/dev/reports/filesystem_scan_reduction_report.md
9-
docs_build/dev/reports/incremental_validation_report.md
10-
docs_build/dev/reports/lane_compilation_report.md
11-
docs_build/dev/reports/lane_deduplication_report.md
12-
docs_build/dev/reports/lane_input_validation_report.md
13-
docs_build/dev/reports/lane_manifests/workspace-contract.json
14-
docs_build/dev/reports/lane_runtime_optimization_report.md
15-
docs_build/dev/reports/lane_snapshot_report.md
16-
docs_build/dev/reports/lane_snapshots/workspace-contract.json
17-
docs_build/dev/reports/lane_warm_start_report.md
18-
docs_build/dev/reports/lane_warm_starts/workspace-contract.json
19-
docs_build/dev/reports/monolith_trigger_removal_report.md
20-
docs_build/dev/reports/persistent_lane_manifest_report.md
21-
docs_build/dev/reports/playwright_discovery_ownership_report.md
22-
docs_build/dev/reports/playwright_discovery_scope_report.md
23-
docs_build/dev/reports/playwright_structure_audit.md
24-
docs_build/dev/reports/playwright_v8_coverage_report.txt
25-
docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-instruction-compliance-checklist.md
26-
docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-manual-validation-notes.md
27-
docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-validation-report.md
28-
docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup.md
29-
docs_build/dev/reports/retry_suppression_report.md
30-
docs_build/dev/reports/slow_path_pruning_report.md
31-
docs_build/dev/reports/static_validation_report.md
32-
docs_build/dev/reports/targeted_file_manifest_report.md
33-
docs_build/dev/reports/test_cleanup_performance_report.md
34-
docs_build/dev/reports/test_cleanup_routing_report.md
35-
docs_build/dev/reports/testing_lane_execution_report.md
36-
docs_build/dev/reports/validation_cache_report.md
37-
docs_build/dev/reports/zero_browser_preflight_report.md
38-
tests/playwright/tools/MessagesTool.spec.mjs
39-
tests/playwright/tools/RootToolsFutureState.spec.mjs
3+
docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-manual-validation-notes.md
4+
docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-validation-report.md
5+
docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table.md
406
tests/playwright/tools/TextToSpeechFunctional.spec.mjs
41-
toolbox/messages/messages.js
427
toolbox/text-to-speech/index.html
438
toolbox/text-to-speech/text2speech.js

0 commit comments

Comments
 (0)