Ghost Hand
Public Unreviewedby John Lauer
A small battery gadget that keeps an automatic sink faucet running while you use the sink: it learns the faucet's timeout, re-arms with the shortest blip, and stops after 10 minutes or when picked up.
Build clips: run ghost-hand-claude-opus-5-5-20261106-1434
Every step of the adom-aiflow run records its own clip. This page is rebuilt and pushed as each clip stops, so it can stay open in a browser tab while the build runs.
Last updated 2026-11-06 19:34 UTC. 10 clip(s).
| # | step | visit | recorded | links | state |
|---|---|---|---|---|---|
| 1 | design | 1 | 2026-11-06 15:00 UTC | clip, 10x, action, sheet | ok |
| 2 | test-plan | 1 | 2026-11-06 15:01 UTC | clip, 10x, action, sheet | ok |
| 3 | sourcing | 1 | 2026-11-06 15:02 UTC | clip, 10x, action, sheet | ok |
| 4 | project-page | 2 | 2026-11-06 19:08 UTC | clip, 10x, action, sheet | ok |
| 5 | library | 1 | 2026-11-06 19:13 UTC | clip, 10x, action, sheet | ok |
| 6 | models | 1 | 2026-11-06 19:15 UTC | clip, 10x, action, sheet | ok |
| 7 | placement | 1 | 2026-11-06 19:21 UTC | clip, 10x, action, sheet | ok |
| 8 | (not in the manifest) | - | clip, 10x, sheet | ok | |
| 9 | (not in the manifest) | - | clip, 10x, sheet | ok | |
| 10 | (not in the manifest) | - | clip, 10x, sheet | ok |
Clip 1: design
Step design, visit 1. Recorded 2026-11-06 15:00 UTC, 26 min after the prompt, 0.2 min long. Filmed: Hydrogen with the run's dashboard.
Contact sheet (nine frames): 
Raw recording: window-524912-20261106-150025.mp4, 15 MB, kept with the run (not uploaded).
Clip 2: test-plan
Step test-plan, visit 1. Recorded 2026-11-06 15:01 UTC, 27 min after the prompt, 0.5 min long. Filmed: Hydrogen with the run's dashboard.
Contact sheet (nine frames): 
Raw recording: window-524912-20261106-150111.mp4, 35 MB, kept with the run (not uploaded).
Clip 3: sourcing
Step sourcing, visit 1. Recorded 2026-11-06 15:02 UTC, 28 min after the prompt, 1.9 min long. Filmed: Hydrogen with the run's dashboard.
Contact sheet (nine frames): 
Raw recording: window-524912-20261106-150230.mp4, 125 MB, kept with the run (not uploaded).
Clip 4: project-page
Step project-page, visit 2. Recorded 2026-11-06 19:08 UTC, 274 min after the prompt, 2.7 min long. Filmed: Hydrogen with the run's dashboard.
Contact sheet (nine frames): 
Raw recording: window-524678-20261106-190847.mp4, 281 MB, kept with the run (not uploaded).
Clip 5: library
Step library, visit 1. Recorded 2026-11-06 19:13 UTC, 279 min after the prompt, 0.8 min long. Filmed: Hydrogen with the run's dashboard.
Contact sheet (nine frames): 
Raw recording: window-524678-20261106-191355.mp4, 74 MB, kept with the run (not uploaded).
Clip 6: models
Step models, visit 1. Recorded 2026-11-06 19:15 UTC, 281 min after the prompt, 3.2 min long.
Contact sheet (nine frames): 
Raw recording: window-524678-20261106-191540.mp4, 314 MB, kept with the run (not uploaded).
Clip 7: placement
Step placement, visit 1. Recorded 2026-11-06 19:21 UTC, 287 min after the prompt, 7.5 min long.
Contact sheet (nine frames): 
Raw recording: window-524678-20261106-192144.mp4, 730 MB, kept with the run (not uploaded).
Clip 8: (not in the manifest)
Step (not in the manifest), visit -. Recorded .
Contact sheet (nine frames): 
Raw recording: window-524678-20261106-152723.mp4, 180 MB, kept with the run (not uploaded).
Clip 9: (not in the manifest)
Step (not in the manifest), visit -. Recorded .
Contact sheet (nine frames): 
Raw recording: window-524912-20261106-143656.mp4, 1025 MB, kept with the run (not uploaded).
Clip 10: (not in the manifest)
Step (not in the manifest), visit -. Recorded .
Contact sheet (nine frames): 
Raw recording: window-524912-20261106-150609.mp4, 1041 MB, kept with the run (not uploaded).
<!-- aiflow-clips-run: ghost-hand-claude-opus-5-5-20261106-1434 -->
# Build clips: run ghost-hand-claude-opus-5-5-20261106-1434
Every step of the adom-aiflow run records its own clip. This page is rebuilt and pushed as each clip stops, so it can stay open in a browser tab while the build runs.
Last updated 2026-11-06 19:34 UTC. 10 clip(s).
| # | step | visit | recorded | links | state |
|---|---|---|---|---|---|
| 1 | design | 1 | 2026-11-06 15:00 UTC | [clip](#clip-1), [10x](clips/window-524912-20261106-150025-10x.mp4), [action](clips/window-524912-20261106-150025-action.mp4), [sheet](clips/window-524912-20261106-150025-sheet.png) | ok |
| 2 | test-plan | 1 | 2026-11-06 15:01 UTC | [clip](#clip-2), [10x](clips/window-524912-20261106-150111-10x.mp4), [action](clips/window-524912-20261106-150111-action.mp4), [sheet](clips/window-524912-20261106-150111-sheet.png) | ok |
| 3 | sourcing | 1 | 2026-11-06 15:02 UTC | [clip](#clip-3), [10x](clips/window-524912-20261106-150230-10x.mp4), [action](clips/window-524912-20261106-150230-action.mp4), [sheet](clips/window-524912-20261106-150230-sheet.png) | ok |
| 4 | project-page | 2 | 2026-11-06 19:08 UTC | [clip](#clip-4), [10x](clips/window-524678-20261106-190847-10x.mp4), [action](clips/window-524678-20261106-190847-action.mp4), [sheet](clips/window-524678-20261106-190847-sheet.png) | ok |
| 5 | library | 1 | 2026-11-06 19:13 UTC | [clip](#clip-5), [10x](clips/window-524678-20261106-191355-10x.mp4), [action](clips/window-524678-20261106-191355-action.mp4), [sheet](clips/window-524678-20261106-191355-sheet.png) | ok |
| 6 | models | 1 | 2026-11-06 19:15 UTC | [clip](#clip-6), [10x](clips/window-524678-20261106-191540-10x.mp4), [action](clips/window-524678-20261106-191540-action.mp4), [sheet](clips/window-524678-20261106-191540-sheet.png) | ok |
| 7 | placement | 1 | 2026-11-06 19:21 UTC | [clip](#clip-7), [10x](clips/window-524678-20261106-192144-10x.mp4), [action](clips/window-524678-20261106-192144-action.mp4), [sheet](clips/window-524678-20261106-192144-sheet.png) | ok |
| 8 | (not in the manifest) | - | | [clip](#clip-8), [10x](clips/window-524678-20261106-152723-10x.mp4), [sheet](clips/window-524678-20261106-152723-sheet.png) | ok |
| 9 | (not in the manifest) | - | | [clip](#clip-9), [10x](clips/window-524912-20261106-143656-10x.mp4), [sheet](clips/window-524912-20261106-143656-sheet.png) | ok |
| 10 | (not in the manifest) | - | | [clip](#clip-10), [10x](clips/window-524912-20261106-150609-10x.mp4), [sheet](clips/window-524912-20261106-150609-sheet.png) | ok |
### Clip 1: design
<a id="clip-1"></a>
Step `design`, visit 1. Recorded 2026-11-06 15:00 UTC, 26 min after the prompt, 0.2 min long. Filmed: Hydrogen with the run's dashboard.
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524912-20261106-150025-10x.mp4" poster="/john/ghost-hand/render/docs/clips/window-524912-20261106-150025-poster.jpg" title="Clip 1: design (10x)" muted="true"}
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524912-20261106-150025-action.mp4" title="Clip 1: design (action cut)" muted="true"}
Contact sheet (nine frames): 
Raw recording: `window-524912-20261106-150025.mp4`, 15 MB, kept with the run (not uploaded).
### Clip 2: test-plan
<a id="clip-2"></a>
Step `test-plan`, visit 1. Recorded 2026-11-06 15:01 UTC, 27 min after the prompt, 0.5 min long. Filmed: Hydrogen with the run's dashboard.
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524912-20261106-150111-10x.mp4" poster="/john/ghost-hand/render/docs/clips/window-524912-20261106-150111-poster.jpg" title="Clip 2: test-plan (10x)" muted="true"}
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524912-20261106-150111-action.mp4" title="Clip 2: test-plan (action cut)" muted="true"}
Contact sheet (nine frames): 
Raw recording: `window-524912-20261106-150111.mp4`, 35 MB, kept with the run (not uploaded).
### Clip 3: sourcing
<a id="clip-3"></a>
Step `sourcing`, visit 1. Recorded 2026-11-06 15:02 UTC, 28 min after the prompt, 1.9 min long. Filmed: Hydrogen with the run's dashboard.
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524912-20261106-150230-10x.mp4" poster="/john/ghost-hand/render/docs/clips/window-524912-20261106-150230-poster.jpg" title="Clip 3: sourcing (10x)" muted="true"}
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524912-20261106-150230-action.mp4" title="Clip 3: sourcing (action cut)" muted="true"}
Contact sheet (nine frames): 
Raw recording: `window-524912-20261106-150230.mp4`, 125 MB, kept with the run (not uploaded).
### Clip 4: project-page
<a id="clip-4"></a>
Step `project-page`, visit 2. Recorded 2026-11-06 19:08 UTC, 274 min after the prompt, 2.7 min long. Filmed: Hydrogen with the run's dashboard.
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524678-20261106-190847-10x.mp4" poster="/john/ghost-hand/render/docs/clips/window-524678-20261106-190847-poster.jpg" title="Clip 4: project-page (10x)" muted="true"}
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524678-20261106-190847-action.mp4" title="Clip 4: project-page (action cut)" muted="true"}
Contact sheet (nine frames): 
Raw recording: `window-524678-20261106-190847.mp4`, 281 MB, kept with the run (not uploaded).
### Clip 5: library
<a id="clip-5"></a>
Step `library`, visit 1. Recorded 2026-11-06 19:13 UTC, 279 min after the prompt, 0.8 min long. Filmed: Hydrogen with the run's dashboard.
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524678-20261106-191355-10x.mp4" poster="/john/ghost-hand/render/docs/clips/window-524678-20261106-191355-poster.jpg" title="Clip 5: library (10x)" muted="true"}
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524678-20261106-191355-action.mp4" title="Clip 5: library (action cut)" muted="true"}
Contact sheet (nine frames): 
Raw recording: `window-524678-20261106-191355.mp4`, 74 MB, kept with the run (not uploaded).
### Clip 6: models
<a id="clip-6"></a>
Step `models`, visit 1. Recorded 2026-11-06 19:15 UTC, 281 min after the prompt, 3.2 min long.
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524678-20261106-191540-10x.mp4" poster="/john/ghost-hand/render/docs/clips/window-524678-20261106-191540-poster.jpg" title="Clip 6: models (10x)" muted="true"}
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524678-20261106-191540-action.mp4" title="Clip 6: models (action cut)" muted="true"}
Contact sheet (nine frames): 
Raw recording: `window-524678-20261106-191540.mp4`, 314 MB, kept with the run (not uploaded).
### Clip 7: placement
<a id="clip-7"></a>
Step `placement`, visit 1. Recorded 2026-11-06 19:21 UTC, 287 min after the prompt, 7.5 min long.
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524678-20261106-192144-10x.mp4" poster="/john/ghost-hand/render/docs/clips/window-524678-20261106-192144-poster.jpg" title="Clip 7: placement (10x)" muted="true"}
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524678-20261106-192144-action.mp4" title="Clip 7: placement (action cut)" muted="true"}
Contact sheet (nine frames): 
Raw recording: `window-524678-20261106-192144.mp4`, 730 MB, kept with the run (not uploaded).
### Clip 8: (not in the manifest)
<a id="clip-8"></a>
Step `(not in the manifest)`, visit -. Recorded .
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524678-20261106-152723-10x.mp4" poster="/john/ghost-hand/render/docs/clips/window-524678-20261106-152723-poster.jpg" title="Clip 8: (not in the manifest) (10x)" muted="true"}
Contact sheet (nine frames): 
Raw recording: `window-524678-20261106-152723.mp4`, 180 MB, kept with the run (not uploaded).
### Clip 9: (not in the manifest)
<a id="clip-9"></a>
Step `(not in the manifest)`, visit -. Recorded .
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524912-20261106-143656-10x.mp4" poster="/john/ghost-hand/render/docs/clips/window-524912-20261106-143656-poster.jpg" title="Clip 9: (not in the manifest) (10x)" muted="true"}
Contact sheet (nine frames): 
Raw recording: `window-524912-20261106-143656.mp4`, 1025 MB, kept with the run (not uploaded).
### Clip 10: (not in the manifest)
<a id="clip-10"></a>
Step `(not in the manifest)`, visit -. Recorded .
::adom-video{video="/john/ghost-hand/render/docs/clips/window-524912-20261106-150609-10x.mp4" poster="/john/ghost-hand/render/docs/clips/window-524912-20261106-150609-poster.jpg" title="Clip 10: (not in the manifest) (10x)" muted="true"}
Contact sheet (nine frames): 
Raw recording: `window-524912-20261106-150609.mp4`, 1041 MB, kept with the run (not uploaded).