app
AI Flow
Public Made by Adomby adom
Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board.
← Commit history
aiflow run board-claude-fable-5-1-20260914: finish
21 files changed
+84−3
docs/runs/board-claude-fable-5-1-20260914/3d-1-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/3d-2-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/3d-3-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/README.md+84−3docs/runs/board-claude-fable-5-1-20260914/current-1-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/final.mp4docs/runs/board-claude-fable-5-1-20260914/finish-2-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/finish-3-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/finish-4-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/finish-4.mp4docs/runs/board-claude-fable-5-1-20260914/intake-2-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/nets-1-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/nets-2-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/placement-1-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/placement-2-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/pours-1-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/pours-2-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/routing-1-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/routing-2-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/thermal-1-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/thermal-2-sheet.pngdocs/runs/board-claude-fable-5-1-20260914/3d-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/3d-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/3d-3-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/README.md+84−3@@ -20,11 +20,11 @@ Prompt at 2026-09-14T02:09:45Z (UTC). Flow: board. Every number here is from the | pours | 10.1 | 3.0 | 7.1 | 20 | 2 | 1 | 1.3 min | | current | 0.7 | 0.0 | 0.7 | 2 | 1 | 0 | 0.0 min | | thermal | 1.1 | 0.8 | 0.3 | 4 | 2 | 0 | 0.5 min |-| finish | 620.0 | 4.5 | 615.4 | 26 | 4 | 0 | 3.8 min |+| finish | 646.5 | 4.5 | 642.0 | 29 | 4 | 0 | 3.8 min | | 3d | 5.5 | 0.0 | 5.5 | 4 | 3 | 1 | 0.0 min | | models | 10.8 | 0.0 | 10.8 | 3 | 1 | 0 | 0.0 min | | nets | 1.1 | 0.0 | 1.1 | 5 | 2 | 2 | 0.0 min |-| **total** | **686.8** | **27.5** | **659.2** | | | | |+| **total** | **713.3** | **27.5** | **685.8** | | | | | ## Returns to earlier steps @@ -85,6 +85,9 @@ Prompt at 2026-09-14T02:09:45Z (UTC). Flow: board. Every number here is from the - 2026-09-14T13:31:57Z clip guard: the finish clip ran 30 min, past its 10 min budget twice over; stopped by the guard - 2026-09-14T13:35:16Z clip-start:3d-3 - 2026-09-14T13:36:30Z clip-start:finish-4+- 2026-09-14T13:54:09Z recut: 19 clips re-cut (10x and action) with this binary's rules+- 2026-09-14T13:59:49Z compose: the delivered video replaced by the composed cut (raw clips with the ledger's overlays, narration); the clock of record unchanged+- 2026-09-14T13:59:49Z clip guard: the finish clip ran 23 min, past its 10 min budget twice over; stopped by the guard ## Where the board stands @@ -108,6 +111,10 @@ What this step does: read the board and the spec, write the spec from the schema <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/intake-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the intake, visit 2 clip, what the camera saw.**+++ **Screenshot: the board when intake, visit 2 ended.** @@ -120,6 +127,10 @@ What this step does: place the parts for routability, current and heat; the bina <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/placement-1.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the placement clip, what the camera saw.**+++ **Screenshot: the board when placement began.** @@ -136,6 +147,10 @@ What this step does: route to 100 percent with the spec's rules, gate with KiCad <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/routing-1.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the routing clip, what the camera saw.**+++ **Screenshot: the board when routing began.** @@ -154,6 +169,10 @@ Why the AI came back here: router: no escape path at U5.40, U5.32, U5.14 (decoup <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/placement-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the placement, visit 2 (rework) clip, what the camera saw.**+++ **Screenshot: the board when placement, visit 2 (rework) began.** @@ -170,6 +189,10 @@ What this step does: route to 100 percent with the spec's rules, gate with KiCad <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/routing-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the routing, visit 2 clip, what the camera saw.**+++ **Screenshot: the board when routing, visit 2 began.** @@ -186,6 +209,10 @@ What this step does: pour every net the spec names, keepouts along Kelvin taps, <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/pours-1.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the pours clip, what the camera saw.**+++ **Screenshot: the board when pours began.** @@ -202,6 +229,10 @@ What this step does: IPC-2221 on every loaded net, pour and via capacity, the sa <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/current-1.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the current clip, what the camera saw.**+++ **Screenshot: the board when current began.** @@ -218,6 +249,10 @@ What this step does: copper and vias at every hot tab against the rise budget <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/thermal-1.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the thermal clip, what the camera saw.**+++ **Screenshot: the board when thermal began.** @@ -236,6 +271,10 @@ Why the AI came back here: thermal: Q2 at 69 C and Q4 at 64 C against the 60 C b <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/pours-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the pours, visit 2 (rework) clip, what the camera saw.**+++ **Screenshot: the board when pours, visit 2 (rework) began.** @@ -252,6 +291,10 @@ What this step does: copper and vias at every hot tab against the rise budget <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/thermal-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the thermal, visit 2 clip, what the camera saw.**+++ **Screenshot: the board when thermal, visit 2 began.** @@ -278,6 +321,10 @@ What this step does: <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/3d-1.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the 3d clip, what the camera saw.**+++ ### models What this step does: @@ -302,6 +349,10 @@ Why the AI came back here: first net walkthrough fired KiCad's Zoom to Selection <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/nets-1.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the nets clip, what the camera saw.**+++ **Screenshot: the board when nets began.** @@ -318,6 +369,10 @@ What this step does: <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/3d-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the 3d, visit 2 clip, what the camera saw.**+++ **Screenshot: the board when 3d, visit 2 began.** @@ -330,6 +385,10 @@ What this step does: <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/3d-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the 3d, visit 2 clip, what the camera saw.**+++ **Screenshot: the board when 3d, visit 2 began.** @@ -342,6 +401,10 @@ What this step does: finish refuses until everything is true; the AI cuts the vi <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/finish-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the finish, visit 2 clip, what the camera saw.**+++ **Screenshot: the board when finish, visit 2 began.** @@ -360,6 +423,10 @@ Why the AI came back here: the check of the 1.0.10 bridge re-fired the Zoom to S <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/nets-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the nets, visit 2 (rework) clip, what the camera saw.**+++ **Screenshot: the board when nets, visit 2 (rework) began.** @@ -376,6 +443,10 @@ What this step does: finish refuses until everything is true; the AI cuts the vi <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/finish-3.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the finish, visit 3 clip, what the camera saw.**+++ **Screenshot: the board when finish, visit 3 began.** @@ -388,6 +459,10 @@ What this step does: <video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/3d-3.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the 3d, visit 3 clip, what the camera saw.**+++ **Screenshot: the board when 3d, visit 3 began.** @@ -396,7 +471,13 @@ What this step does: What this step does: finish refuses until everything is true; the AI cuts the video and delivers -**Clip: finish, visit 4, still recording (started 2026-09-14T13:36:30Z); it appears here when the step ends.**+**Clip: finish, visit 4, the PCB editor from 2026-09-14T13:36:30Z to 2026-09-14T13:59:53Z. Motion only: 23.3 min of real time, 1 s of it had something moving; the clock in the corner is the real elapsed time.**++<video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/board-claude-fable-5-1-20260914/finish-4.mp4" type="video/mp4"></video>++**Contact sheet: nine frames spread through the finish, visit 4 clip, what the camera saw.**++ **Screenshot: the board when finish, visit 4 began.**
docs/runs/board-claude-fable-5-1-20260914/current-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/final.mp4⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/finish-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/finish-3-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/finish-4-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/finish-4.mp4added⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/intake-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/nets-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/nets-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/placement-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/placement-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/pours-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/pours-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/routing-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/routing-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/thermal-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/board-claude-fable-5-1-20260914/thermal-2-sheet.pngadded⋯ 1 unchanged line ⋯