← Commit history
Cargo.lock+1−1
@@ -4,7 +4,7 @@ version = 4  [[package]] name = "adom-aiflow-video"-version = "0.2.1"+version = "0.2.2" dependencies = [  "clap",  "serde",
Cargo.toml+1−1
@@ -2,7 +2,7 @@ # Copied from adom/adom-aiflow template/flow-app. This copy is yours: change anything, never depend on aiflow. [package] name = "adom-aiflow-video"-version = "0.2.1"+version = "0.2.2" edition = "2021" license = "MIT" 
README.md+1−1
@@ -53,4 +53,4 @@ Every command answers `OK:` with `Hint:` lines. The skill is in [skills/adom-aif  ## Status -0.2.1. It grew out of the two Ghost Hand films ([john/ghost-hand](https://wiki.adom.inc/john/ghost-hand)). Working today: the flow and its hints, clip recording, the disk estimate, script feedback, the text privacy scan, file tracking and cleanup, the walkthrough director, and the narration page for recording your own voice. Still done by the AI by hand, with the skill as the guide: the cut itself, the frame-by-frame privacy look, the wiki publish and the YouTube upload. AI Flow does not suggest this app at intake yet.+0.2.2. It grew out of the two Ghost Hand films ([john/ghost-hand](https://wiki.adom.inc/john/ghost-hand)). Working today: the flow and its hints, clip recording, the disk estimate, script feedback, the text privacy scan, file tracking and cleanup, the walkthrough director, and the narration page for recording your own voice. Still done by the AI by hand, with the skill as the guide: the cut itself, the frame-by-frame privacy look, the wiki publish and the YouTube upload. AI Flow does not suggest this app at intake yet.
assets/narrate.css+3
@@ -117,3 +117,6 @@ kbd { font: 500 11px var(--font-mono); border: 1px solid var(--border); border-r  .startover { width: 100%; margin: -4px 0 16px; font-size: 13px; padding: 6px 10px; } .startover.armed { border-color: var(--red); color: var(--red); }++.ainote.pulse { position: relative; z-index: 9001; border-style: solid; border-color: var(--accent-bright); box-shadow: 0 0 0 3px rgba(0,230,220,.25); animation: notepulse 1.2s ease-in-out infinite; background: var(--surface); }+@keyframes notepulse { 50% { box-shadow: 0 0 0 7px rgba(0,230,220,.10); } }
assets/narrate.js+2−1
@@ -314,7 +314,8 @@     const r = await api('choose', { file: tk.file }).catch((e) => ({ error: e.message }));     if (r.error) return toast('Could not tell your AI: ' + r.error, 'error');     chosen = tk; renderTakes(); steps(); say(`Take ${tk.n} sent to the AI`);-    modal(`<h2>Sent to your AI</h2><p>Take ${tk.n} is with your AI now. It will put your voice on the film, write new captions and show you the result. Watch the <b>From your AI</b> box on the right: it will tell you what it is doing.</p>+    $('ainote').classList.add('pulse'); $('ainote').scrollIntoView({ block: 'nearest' }); setTimeout(() => $('ainote').classList.remove('pulse'), 12000);+    modal(`<h2>Sent to your AI</h2><p>Take ${tk.n} is with your AI now. It will put your voice on the film, write new captions and show you the result. Stay on this page: the <b>From your AI</b> box in its right-hand column (highlighted now) will tell you what it is doing. Your AI's chat is in Hydrogen, a separate window.</p>       <div class="row"><button class="btn lg" id="s-ok">OK</button><button class="btn ghost lg" id="s-rev">Review it meanwhile</button></div>`);     $('s-ok').onclick = closeModal; $('s-rev').onclick = () => { closeModal(); review(tk); };     toast(`Take ${tk.n} sent to your AI`, 'success');
bin/adom-aiflow-video
⋯ 1 unchanged line ⋯
package.json+1−1
@@ -1,7 +1,7 @@ {   "slug": "adom-aiflow-video",   "type": "app",-  "version": "0.2.1",+  "version": "0.2.2",   "title": "AI Flow: Video",   "description": "Make a narrated walkthrough video of a board built in Adom Hydrogen, put it on the project's wiki page and help the human upload it to YouTube. A dynamic skill: a small Rust binary that suggests each step, records clips, ships a ready-made 3D walkthrough director and gives gentle feedback; the AI does the work. Open source (MIT): the full Rust source ships on this page; build it yourself with ./build.sh.",   "category": "Developer Tools",
page.json+1−1
@@ -1,7 +1,7 @@ {   "slug": "adom-aiflow-video",   "type": "app",-  "version": "0.2.1",+  "version": "0.2.2",   "title": "AI Flow: Video",   "description": "Make a narrated walkthrough video of a board built in Adom Hydrogen, put it on the project's wiki page and help the human upload it to YouTube. A dynamic skill: a small Rust binary that suggests each step, records clips, ships a ready-made 3D walkthrough director and gives gentle feedback; the AI does the work. Open source (MIT): the full Rust source ships on this page; build it yourself with ./build.sh.",   "category": "Developer Tools",