← Commit history

Publish 1.9.45

John Lauer ·aa9466bdad ·1mo ago ·parent 34f8474
4 files changed +30−3
bin/adom-tts
⋯ 1 unchanged line ⋯
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "adom-tts",-  "version": "1.9.44",+  "version": "1.9.45",   "type": "app",   "description": "Adom's shared text-to-speech CLI + Playground. Reads your AI answers back to you while driving, and renders perfectly-timed voiceover tracks for demo videos.",   "license": "MIT",
page.json+22−1
@@ -4,7 +4,7 @@   "slug": "adom-tts",   "title": "Adom TTS: Text to Speech",   "brief": "Adom's shared voice service. Reads your AI's answers back to you while you drive, and renders perfectly-timed voiceover tracks for your demo videos, so you never record your own voice.",-  "version": "1.9.44",+  "version": "1.9.45",   "license": "MIT",   "tags": [     "tts",@@ -12,6 +12,7 @@     "audio",     "demo",     "accessibility",+    "cli",     "open-source",     "mit"   ],@@ -64,5 +65,25 @@   ],   "install": {     "binary_name": "adom-tts"+  },+  "description": "Adom's shared text-to-speech CLI + Playground. Reads your AI answers back to you while driving, and renders perfectly-timed voiceover tracks for demo videos.",+  "dependencies": {},+  "scripts": {+    "install": "./install.sh",+    "uninstall": "./uninstall.sh"+  },+  "needs_sudo": false,+  "files": [+    "package.json",+    "install.sh",+    "uninstall.sh",+    "bin/adom-tts",+    "skills/**",+    "completions/**"+  ],+  "org": "adom",+  "author": {+    "name": "John Lauer",+    "email": "[email protected]"   } }\ No newline at end of file
skills/adom-tts/SKILL.md+7−1
@@ -64,7 +64,13 @@ line); it is an internal host, not something a caller ever opens by hand.    On `✗ NOT CONFIRMED`/`UNCONFIRMED`: do NOT re-send — clips buffer + retry on    their own, and a duplicate would play twice on reconnect. Poll    `adom-tts check answer.mp3` until it says PLAYED (or FAILED → then report).-4. No separate "here's a summary" text response on top (the user can't see it anyway).+4. **If it does not play, YOU can drive the player — this is not human-only.**+   `adom-tts status`; if it reports PAUSED, resume it yourself with+   `adom-tts control play` (also `control pause|replay|toggle`). A paused queue+   holds every thread's clips, and waiting will never clear it. A thread once+   sat through a 226-second `--confirm` timeout believing only the human could+   press play, so the failure output now names this command for you.+5. No separate "here's a summary" text response on top (the user can't see it anyway).  This is the canonical drive-mode pattern. Memorize it. The user's literal words won't always say "TTS" — they'll say "I'm driving, just read me your answer." That IS the trigger.