Skip to content

Commit 8faa40e

Browse files
author
DavidQ
committed
Add to future build tools
1 parent f244fe3 commit 8faa40e

2 files changed

Lines changed: 146 additions & 0 deletions

File tree

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# PR_26130_014-tools-roadmap-tts-engine-planning
2+
3+
## Purpose
4+
5+
Add future Text to Speech engine roadmap items to the `tools/index.html` planned section.
6+
7+
## Scope
8+
9+
Changed only the `Planned Next` section in `tools/index.html` and the required local Codex report artifacts.
10+
11+
No unrelated roadmap content was modified. No `start_of_day` files were changed.
12+
13+
## Implementation Summary
14+
15+
Added planned-section cards for:
16+
17+
- Browser Speech Backend (speechSynthesis)
18+
- Piper WASM Backend
19+
- eSpeak NG WASM Backend
20+
- Optional SSML Processing Layer
21+
- Queue-Based Speech Playback
22+
- Character Voice Presets
23+
- Offline / Local Speech Support
24+
- Raspberry Pi Speech Deployment
25+
- Game Character Voice / Event Integration
26+
27+
The new entries use the existing planned grid/card/pill layout convention.
28+
29+
## Playwright Impact
30+
31+
Playwright impacted: No.
32+
33+
No Playwright impact. This PR is planned-section roadmap content only.
34+
35+
## Validation
36+
37+
Passed:
38+
39+
```text
40+
git diff --check HEAD -- tools/index.html
41+
rg -n -P "<script(?![^>]*\bsrc=)|<style|\son[a-zA-Z]+=" tools/index.html
42+
```
43+
44+
The inline HTML restriction scan returned no matches. `git diff --check` reported only the existing Windows line-ending warning and no whitespace errors.
45+
46+
## Full Samples Smoke Test
47+
48+
Skipped. This PR changes only planned roadmap content in `tools/index.html`; no runtime sample loader, sample JSON, or game launch behavior changed.
49+
50+
## ZIP Artifact
51+
52+
Repo-structured delta ZIP:
53+
54+
```text
55+
tmp/PR_26130_014-tools-roadmap-tts-engine-planning_delta.zip
56+
```
57+
58+
## Manual Validation Steps
59+
60+
1. Open `tools/index.html` in a browser or local server.
61+
2. Scroll to the `Planned Next` section.
62+
3. Confirm the Text to Speech engine roadmap entries appear as planned cards using the same layout as the existing planned cards.
63+
4. Confirm the existing planned cards remain present and unchanged.
64+
65+
Expected outcome: the planned section shows the new Text to Speech engine roadmap items without changing active tool launch behavior.
66+
67+
## Changed Files
68+
69+
- `tools/index.html`
70+
- `docs/dev/reports/PR_26130_014-tools-roadmap-tts-engine-planning.md`
71+
- `docs/dev/reports/codex_review.diff`
72+
- `docs/dev/reports/codex_changed_files.txt`
73+
- `docs/dev/codex_commands.md`
74+
- `docs/dev/commit_comment.txt`

tools/index.html

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,78 @@ <h3>Audio / SFX Playground</h3>
104104
<span class="pill planned">Planned</span>
105105
</div>
106106
</div>
107+
108+
<div class="card">
109+
<h3>Browser Speech Backend (speechSynthesis)</h3>
110+
<p>Keep the browser-native speech backend available for quick previews, prompts, and narration workflows.</p>
111+
<div class="meta">
112+
<span class="pill planned">Planned</span>
113+
</div>
114+
</div>
115+
116+
<div class="card">
117+
<h3>Piper WASM Backend</h3>
118+
<p>Add a local Piper-powered speech backend for higher-quality offline voice generation in supported browsers.</p>
119+
<div class="meta">
120+
<span class="pill planned">Planned</span>
121+
</div>
122+
</div>
123+
124+
<div class="card">
125+
<h3>eSpeak NG WASM Backend</h3>
126+
<p>Add a lightweight eSpeak NG backend option for compact offline speech coverage across languages.</p>
127+
<div class="meta">
128+
<span class="pill planned">Planned</span>
129+
</div>
130+
</div>
131+
132+
<div class="card">
133+
<h3>Optional SSML Processing Layer</h3>
134+
<p>Plan an optional SSML-style processing layer for pauses, emphasis, pronunciation, and delivery hints.</p>
135+
<div class="meta">
136+
<span class="pill planned">Planned</span>
137+
</div>
138+
</div>
139+
140+
<div class="card">
141+
<h3>Queue-Based Speech Playback</h3>
142+
<p>Expand queue playback planning for ordered lines, repeats, delays, replacement, and append behavior.</p>
143+
<div class="meta">
144+
<span class="pill planned">Planned</span>
145+
</div>
146+
</div>
147+
148+
<div class="card">
149+
<h3>Character Voice Presets</h3>
150+
<p>Plan character-oriented voice presets for reusable narrator, hero, villain, alert, and game role settings.</p>
151+
<div class="meta">
152+
<span class="pill planned">Planned</span>
153+
</div>
154+
</div>
155+
156+
<div class="card">
157+
<h3>Offline / Local Speech Support</h3>
158+
<p>Support local speech generation paths that do not require network services during gameplay or authoring.</p>
159+
<div class="meta">
160+
<span class="pill planned">Planned</span>
161+
</div>
162+
</div>
163+
164+
<div class="card">
165+
<h3>Raspberry Pi Speech Deployment</h3>
166+
<p>Document and validate speech deployment paths for Raspberry Pi arcade cabinets and kiosk-style builds.</p>
167+
<div class="meta">
168+
<span class="pill planned">Planned</span>
169+
</div>
170+
</div>
171+
172+
<div class="card">
173+
<h3>Game Character Voice / Event Integration</h3>
174+
<p>Connect character voice presets to game events, prompts, menus, hazards, and in-game feedback triggers.</p>
175+
<div class="meta">
176+
<span class="pill planned">Planned</span>
177+
</div>
178+
</div>
107179
</div>
108180
</section>
109181

0 commit comments

Comments
 (0)