Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# PR_26171_BETA_077 Manual Validation Notes

## Review
- Confirmed the TTS Profiles table keeps profile fields in the parent row.
- Confirmed Emotion Settings open below the selected profile as a child table.
- Confirmed Add Profile and Add Emotion controls render as table rows.
- Confirmed non-name parent table cells do not open Emotion Settings.
- Confirmed no separate Emotion Studio or duplicate left-column controls were introduced.

## Manual Browser Coverage
- Covered by targeted Playwright validation for TTS Studio load, profile expansion, child emotion rows, inline add/edit, and speech preview.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# PR_26171_BETA_077 Validation Report

## Commands
- PASS: node --check toolbox/text-to-speech/text2speech.js
- PASS: node --test tests/tools/Text2SpeechShell.test.mjs
- PASS: npx playwright test tests/playwright/tools/TextToSpeechFunctional.spec.mjs
- PASS: npm run test:workspace-v2
- PASS: git diff --check

## Targeted Results
- Text2Speech Node contract tests: 4 passed.
- Text To Speech Playwright tests: 3 passed.
- Project Workspace legacy validation: 5 passed.

## Notes
- npm run test:workspace-v2 is a legacy command name; user-facing language remains Project Workspace.
- Standard generated validation-report churn was restored before staging this PR.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# PR_26171_BETA_077-tts-profile-parent-child-table

## Team Ownership
- TEAM: BETA
- Ownership source: docs_build/dev/PROJECT_MULTI_PC.txt
- Scope confirmed: Text To Speech / TTS Studio work is owned by Team BETA.

## Summary
- Converted the TTS Profile add action into an inline parent-table action row.
- Converted the Emotion Setting add action into an inline child-table action row.
- Restricted profile expansion to the Profile Name cell so non-control parent cells remain table data.
- Added keyboard support and aria-expanded state for the Profile Name accordion trigger.

## Scope Guard
- Theme V2 only.
- External JS only.
- No inline styles, style blocks, inline handlers, page-local CSS, or tool-local CSS.
- No duplicate left-column controls added.
- Delivery and Preset values remain in the Emotion Settings child table.
41 changes: 3 additions & 38 deletions docs_build/dev/reports/codex_changed_files.txt
Original file line number Diff line number Diff line change
@@ -1,43 +1,8 @@
docs_build/dev/reports/codex_changed_files.txt
docs_build/dev/reports/codex_review.diff
docs_build/dev/reports/coverage_changed_js_guardrail.txt
docs_build/dev/reports/dependency_gating_report.md
docs_build/dev/reports/dependency_hydration_reuse_report.md
docs_build/dev/reports/execution_graph_reuse_report.md
docs_build/dev/reports/failure_fingerprint_report.md
docs_build/dev/reports/filesystem_scan_reduction_report.md
docs_build/dev/reports/incremental_validation_report.md
docs_build/dev/reports/lane_compilation_report.md
docs_build/dev/reports/lane_deduplication_report.md
docs_build/dev/reports/lane_input_validation_report.md
docs_build/dev/reports/lane_manifests/workspace-contract.json
docs_build/dev/reports/lane_runtime_optimization_report.md
docs_build/dev/reports/lane_snapshot_report.md
docs_build/dev/reports/lane_snapshots/workspace-contract.json
docs_build/dev/reports/lane_warm_start_report.md
docs_build/dev/reports/lane_warm_starts/workspace-contract.json
docs_build/dev/reports/monolith_trigger_removal_report.md
docs_build/dev/reports/persistent_lane_manifest_report.md
docs_build/dev/reports/playwright_discovery_ownership_report.md
docs_build/dev/reports/playwright_discovery_scope_report.md
docs_build/dev/reports/playwright_structure_audit.md
docs_build/dev/reports/playwright_v8_coverage_report.txt
docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-instruction-compliance-checklist.md
docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-manual-validation-notes.md
docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-validation-report.md
docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup.md
docs_build/dev/reports/retry_suppression_report.md
docs_build/dev/reports/slow_path_pruning_report.md
docs_build/dev/reports/static_validation_report.md
docs_build/dev/reports/targeted_file_manifest_report.md
docs_build/dev/reports/test_cleanup_performance_report.md
docs_build/dev/reports/test_cleanup_routing_report.md
docs_build/dev/reports/testing_lane_execution_report.md
docs_build/dev/reports/validation_cache_report.md
docs_build/dev/reports/zero_browser_preflight_report.md
tests/playwright/tools/MessagesTool.spec.mjs
tests/playwright/tools/RootToolsFutureState.spec.mjs
docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-manual-validation-notes.md
docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-validation-report.md
docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table.md
tests/playwright/tools/TextToSpeechFunctional.spec.mjs
toolbox/messages/messages.js
toolbox/text-to-speech/index.html
toolbox/text-to-speech/text2speech.js
Loading
Loading