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 source-unplaced-codex-astra-20260914-0314: nets
45 files changed
+141−26
docs/runs/source-unplaced-codex-astra-20260914-0314/README.md+141−26docs/runs/source-unplaced-codex-astra-20260914-0314/capture-1-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/capture-1.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/capture-2-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/capture-2.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/current-1-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/current-1.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/current-2-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/current-2.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/current-3-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/current-3.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/final-1789360261.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/finish-1-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/finish-1.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/placement-1-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/placement-1.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/placement-2-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/placement-2.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/placement-3-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/placement-3.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/pours-1-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/pours-1.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/pours-2-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/pours-2.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/pours-3-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/pours-3.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/pours-4-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/pours-4.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/routing-1-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/routing-1.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/routing-2-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/routing-2.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/routing-3-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/routing-3.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/routing-4-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/routing-4.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/routing-5-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/routing-5.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/shot-nets-1-start.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/thermal-1-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/thermal-1.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/thermal-2-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/thermal-2.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/thermal-3-sheet.pngdocs/runs/source-unplaced-codex-astra-20260914-0314/thermal-3.mp4docs/runs/source-unplaced-codex-astra-20260914-0314/README.md+141−26@@ -4,6 +4,12 @@ Prompt at 2026-09-14T03:14:00.700Z (UTC). Flow: board. Every number here is from the run's append-only ledger (run.jsonl). +## The video++**The final cut of this run, 445 s: only the moments something moved, every step in order, the AI's analysis drawings fullscreen, the run and step clocks in the corner, the words cut to the picture.**++<video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/source-unplaced-codex-astra-20260914-0314/final-1789360261.mp4" type="video/mp4"></video>+ ## Per step | Step | Wall min | AI thinking min | Tool min | Turns | Visits | Returns | Longest think |@@ -15,9 +21,10 @@ Prompt at 2026-09-14T03:14:00.700Z (UTC). Flow: board. Every number here is from | current | 1.7 | 0.8 | 0.8 | 6 | 3 | 2 | 0.4 min | | thermal | 1.9 | 1.4 | 0.5 | 6 | 3 | 2 | 0.7 min | | capture | 7.0 | 5.8 | 1.2 | 4 | 2 | 1 | 4.2 min |-| finish | 4.6 | 4.1 | 0.5 | 7 | 1 | 0 | 3.5 min |+| finish | 808.7 | 804.1 | 4.5 | 11 | 1 | 0 | 796.6 min |+| nets | 0.1 | 0.0 | 0.1 | 1 | 1 | 0 | 0.0 min | | other | 0.0 | 0.0 | 0.0 | 1 | 0 | 0 | 0.0 min |-| **total** | **78.5** | **45.7** | **32.8** | | | | |+| **total** | **882.6** | **845.8** | **36.8** | | | | | ## Returns to earlier steps @@ -75,6 +82,9 @@ Prompt at 2026-09-14T03:14:00.700Z (UTC). Flow: board. Every number here is from - 2026-09-14T04:28:53Z Finish passed at 74.7 minutes. Stopping the last step recording to compose every 10x visit clip in ledger order. Encoding, verification, publishing and any gaps remain on the clock until deliver. - 2026-09-14T04:28:59Z capture-stop - 2026-09-14T04:32:04Z Video composed and decoded successfully: 21 recorded visits in ledger order, 444.53 seconds at 10x with labeled reading holds. Explicit capture stop omitted the finish visit tag/end screenshot; composer recovered the visit from capture metadata and extracted its end screenshot from the original clip. Issue 7 records the tag defect. Token snapshot is recorded; API USD and its 20x line are null because the harness exposes no applicable model price. Encoding, checks and publication preparation remain counted.+- 2026-09-14T17:52:10Z recut: 21 clips re-cut (10x and action) with this binary's rules+- 2026-09-14T17:53:48Z Post-delivery upgrade requested by John: preserve prompt 2026-09-14T03:14:00.700Z, finish 04:28:40Z and deliver 04:32:32Z. Reviewed Fable video and all three drawings, and all 21 original clip sheets; none blank. Original 0.1.5 did not capture start/end plan usage; the new snapshot is post-delivery only. Geometry parser reproduces native filled areas and reads the actual 35/15.2/15.2/35 um stackup.+- 2026-09-14T17:56:38Z clip-start:nets-1 ## Where the board stands @@ -94,10 +104,14 @@ One clip per step visit, sped up 10x, with the editor at the start and the end o What this step does: place the parts for routability, current and heat; the binary packs, checks courtyards and lands moves -**Clip: placement, the PCB editor from 2026-09-14T03:18:01Z to 2026-09-14T03:21:26Z, 3.4 min of real time shown at 10x (20 s).**+**Clip: placement, the PCB editor from 2026-09-14T03:18:01Z to 2026-09-14T03:21:26Z. Motion only: 3.4 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/source-unplaced-codex-astra-20260914-0314/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.** @@ -110,10 +124,14 @@ What this step does: place the parts for routability, current and heat; the bina What this step does: route to 100 percent with the spec's rules, gate with KiCad's DRC, land as undo steps; the AI takes it with take route=ai -**Clip: routing, the PCB editor from 2026-09-14T03:21:30Z to 2026-09-14T03:24:34Z, 3.0 min of real time shown at 10x (18 s).**+**Clip: routing, the PCB editor from 2026-09-14T03:21:30Z to 2026-09-14T03:24:34Z. Motion only: 3.0 min of real time, 0 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/source-unplaced-codex-astra-20260914-0314/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.** @@ -128,10 +146,14 @@ What this step does: place the parts for routability, current and heat; the bina Why the AI came back here: First five routing passes left 21 connections blocked around U5 and U2; move nearby passives out of the pin escape corridors. -**Clip: placement, visit 2 (rework), the PCB editor from 2026-09-14T03:24:37Z to 2026-09-14T03:25:52Z, 1.2 min of real time shown at 10x (8 s).**+**Clip: placement, visit 2 (rework), the PCB editor from 2026-09-14T03:24:37Z to 2026-09-14T03:25:52Z. Motion only: 1.2 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/source-unplaced-codex-astra-20260914-0314/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.** @@ -146,10 +168,14 @@ What this step does: route to 100 percent with the spec's rules, gate with KiCad Why the AI came back here: Retry routing after opening U5 and U2 escape space; placement remains at 13 inherited DRC errors. -**Clip: routing, visit 2 (rework), the PCB editor from 2026-09-14T03:25:54Z to 2026-09-14T03:40:48Z, 14.7 min of real time shown at 10x (88 s).**+**Clip: routing, visit 2 (rework), the PCB editor from 2026-09-14T03:25:54Z to 2026-09-14T03:40:48Z. Motion only: 14.7 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/source-unplaced-codex-astra-20260914-0314/routing-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the routing, visit 2 (rework) clip, what the camera saw.**+++ **Screenshot: the board when routing, visit 2 (rework) began.** @@ -164,10 +190,14 @@ What this step does: place the parts for routability, current and heat; the bina Why the AI came back here: Fresh-state and repaired-escape trials did not close routing. Spread remaining sense-divider and LED parts and align U5 pin centerlines to the 0.1 mm router grid. -**Clip: placement, visit 3 (rework), the PCB editor from 2026-09-14T03:40:59Z to 2026-09-14T03:42:18Z, 1.3 min of real time shown at 10x (8 s).**+**Clip: placement, visit 3 (rework), the PCB editor from 2026-09-14T03:40:59Z to 2026-09-14T03:42:18Z. Motion only: 1.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/source-unplaced-codex-astra-20260914-0314/placement-3.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the placement, visit 3 (rework) clip, what the camera saw.**+++ **Screenshot: the board when placement, visit 3 (rework) began.** @@ -182,10 +212,14 @@ What this step does: route to 100 percent with the spec's rules, gate with KiCad Why the AI came back here: Retry the native router on grid-aligned U5 and the spread sense/LED parts; placement verified at 13 inherited errors. -**Clip: routing, visit 3 (rework), the PCB editor from 2026-09-14T03:42:21Z to 2026-09-14T03:45:19Z, 2.9 min of real time shown at 10x (18 s).**+**Clip: routing, visit 3 (rework), the PCB editor from 2026-09-14T03:42:21Z to 2026-09-14T03:45:19Z. Motion only: 2.9 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/source-unplaced-codex-astra-20260914-0314/routing-3.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the routing, visit 3 (rework) clip, what the camera saw.**+++ **Screenshot: the board when routing, visit 3 (rework) began.** @@ -200,10 +234,14 @@ What this step does: pour every net the spec names, keepouts along Kelvin taps, Why the AI came back here: Native gate found 97 unconnected items exclusively on GND and +3V3: clean source has no zones despite spec.planes. Create inner planes before route landing. -**Clip: pours, the PCB editor from 2026-09-14T03:45:22Z to 2026-09-14T03:47:11Z, 1.8 min of real time shown at 10x (11 s).**+**Clip: pours, the PCB editor from 2026-09-14T03:45:22Z to 2026-09-14T03:47:11Z. Motion only: 1.8 min of real time, 4 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/source-unplaced-codex-astra-20260914-0314/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.** @@ -218,10 +256,14 @@ What this step does: route to 100 percent with the spec's rules, gate with KiCad Why the AI came back here: Missing GND and +3V3 inner planes are now present both locally and live. Re-run native connectivity gate before landing the zero-unrouted routing plan. -**Clip: routing, visit 4 (rework), the PCB editor from 2026-09-14T03:47:14Z to 2026-09-14T03:59:51Z, 12.3 min of real time shown at 10x (74 s).**+**Clip: routing, visit 4 (rework), the PCB editor from 2026-09-14T03:47:14Z to 2026-09-14T03:59:51Z. Motion only: 12.3 min of real time, 52 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/source-unplaced-codex-astra-20260914-0314/routing-4.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the routing, visit 4 (rework) clip, what the camera saw.**+++ **Screenshot: the board when routing, visit 4 (rework) began.** @@ -236,10 +278,14 @@ What this step does: pour every net the spec names, keepouts along Kelvin taps, Why the AI came back here: Routing is now fully landed with zero unconnected. Add outer battery, phase, shunt-return and ground pours for current and thermal analysis. -**Clip: pours, visit 2 (rework), the PCB editor from 2026-09-14T04:00:04Z to 2026-09-14T04:07:38Z, 7.4 min of real time shown at 10x (45 s).**+**Clip: pours, visit 2 (rework), the PCB editor from 2026-09-14T04:00:04Z to 2026-09-14T04:07:38Z. Motion only: 7.4 min of real time, 24 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/source-unplaced-codex-astra-20260914-0314/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,10 +298,14 @@ Why the AI came back here: Routing is now fully landed with zero unconnected. Ad What this step does: IPC-2221 on every loaded net, pour and via capacity, the same-layer rule -**Clip: current, the PCB editor from 2026-09-14T04:07:46Z to 2026-09-14T04:08:16Z, 0.5 min of real time shown at 10x (3 s).**+**Clip: current, the PCB editor from 2026-09-14T04:07:46Z to 2026-09-14T04:08:16Z. Motion only: 0.5 min of real time, 0 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/source-unplaced-codex-astra-20260914-0314/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.** @@ -268,10 +318,14 @@ What this step does: IPC-2221 on every loaded net, pour and via capacity, the sa What this step does: copper and vias at every hot tab against the rise budget -**Clip: thermal, the PCB editor from 2026-09-14T04:08:18Z to 2026-09-14T04:08:52Z, 0.6 min of real time shown at 10x (3 s).**+**Clip: thermal, the PCB editor from 2026-09-14T04:08:18Z to 2026-09-14T04:08:52Z. Motion only: 0.6 min of real time, 0 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/source-unplaced-codex-astra-20260914-0314/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.** @@ -286,10 +340,14 @@ What this step does: pour every net the spec names, keepouts along Kelvin taps, Why the AI came back here: Thermal analysis estimates Q4 at 63 C rise against the unchanged 60 C budget; expand its connected rear phase-B copper and remeasure. -**Clip: pours, visit 3 (rework), the PCB editor from 2026-09-14T04:08:54Z to 2026-09-14T04:12:51Z, 3.9 min of real time shown at 10x (24 s).**+**Clip: pours, visit 3 (rework), the PCB editor from 2026-09-14T04:08:54Z to 2026-09-14T04:12:51Z. Motion only: 3.9 min of real time, 8 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/source-unplaced-codex-astra-20260914-0314/pours-3.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the pours, visit 3 (rework) clip, what the camera saw.**+++ **Screenshot: the board when pours, visit 3 (rework) began.** @@ -304,10 +362,14 @@ What this step does: IPC-2221 on every loaded net, pour and via capacity, the sa Why the AI came back here: Recheck all loaded nets after the connected phase-B thermal extension and native refill. -**Clip: current, visit 2 (rework), the PCB editor from 2026-09-14T04:12:55Z to 2026-09-14T04:13:21Z, 0.4 min of real time shown at 10x (3 s).**+**Clip: current, visit 2 (rework), the PCB editor from 2026-09-14T04:12:55Z to 2026-09-14T04:13:21Z. Motion only: 0.4 min of real time, 0 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/source-unplaced-codex-astra-20260914-0314/current-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the current, visit 2 (rework) clip, what the camera saw.**+++ **Screenshot: the board when current, visit 2 (rework) began.** @@ -322,10 +384,14 @@ What this step does: copper and vias at every hot tab against the rise budget Why the AI came back here: All seven current checks pass after the phase-B extension; reevaluate Q4 against the same 60 C rise budget. -**Clip: thermal, visit 2 (rework), the PCB editor from 2026-09-14T04:13:23Z to 2026-09-14T04:14:10Z, 0.8 min of real time shown at 10x (5 s).**+**Clip: thermal, visit 2 (rework), the PCB editor from 2026-09-14T04:13:23Z to 2026-09-14T04:14:10Z. Motion only: 0.8 min of real time, 0 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/source-unplaced-codex-astra-20260914-0314/thermal-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the thermal, visit 2 (rework) clip, what the camera saw.**+++ **Screenshot: the board when thermal, visit 2 (rework) began.** @@ -340,10 +406,14 @@ What this step does: window recording with markers, so every engine's video line Why the AI came back here: Both analyses pass. Save the native board, pull it back, verify the 27 fixed interfaces and run DRC on the saved result before finish. -**Clip: capture, the PCB editor from 2026-09-14T04:14:12Z to 2026-09-14T04:18:32Z, 4.3 min of real time shown at 10x (26 s).**+**Clip: capture, the PCB editor from 2026-09-14T04:14:12Z to 2026-09-14T04:18:32Z. Motion only: 4.3 min of real time, 2 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/source-unplaced-codex-astra-20260914-0314/capture-1.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the capture clip, what the camera saw.**+++ **Screenshot: the board when capture began.** @@ -358,10 +428,14 @@ What this step does: route to 100 percent with the spec's rules, gate with KiCad Why the AI came back here: Saved-board DRC found one manufacturing warning: two GND_OUT via holes have 0.1831 mm separation against 0.2495 mm minimum. Repair the local via geometry before finish. -**Clip: routing, visit 5 (rework), the PCB editor from 2026-09-14T04:18:37Z to 2026-09-14T04:24:46Z, 6.1 min of real time shown at 10x (36 s).**+**Clip: routing, visit 5 (rework), the PCB editor from 2026-09-14T04:18:37Z to 2026-09-14T04:24:46Z. Motion only: 6.1 min of real time, 2 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/source-unplaced-codex-astra-20260914-0314/routing-5.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the routing, visit 5 (rework) clip, what the camera saw.**+++ **Screenshot: the board when routing, visit 5 (rework) began.** @@ -376,10 +450,14 @@ What this step does: pour every net the spec names, keepouts along Kelvin taps, Why the AI came back here: Remeasure native filled copper after the final via-spacing repair. -**Clip: pours, visit 4 (rework), the PCB editor from 2026-09-14T04:24:52Z to 2026-09-14T04:25:18Z, 0.4 min of real time shown at 10x (3 s).**+**Clip: pours, visit 4 (rework), the PCB editor from 2026-09-14T04:24:52Z to 2026-09-14T04:25:18Z. Motion only: 0.4 min of real time, 2 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/source-unplaced-codex-astra-20260914-0314/pours-4.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the pours, visit 4 (rework) clip, what the camera saw.**+++ **Screenshot: the board when pours, visit 4 (rework) began.** @@ -394,10 +472,14 @@ What this step does: IPC-2221 on every loaded net, pour and via capacity, the sa Why the AI came back here: Recheck the unchanged electrical loads against copper measured after the final via repair. -**Clip: current, visit 3 (rework), the PCB editor from 2026-09-14T04:25:20Z to 2026-09-14T04:25:37Z, 0.3 min of real time shown at 10x (2 s).**+**Clip: current, visit 3 (rework), the PCB editor from 2026-09-14T04:25:20Z to 2026-09-14T04:25:37Z. Motion only: 0.3 min of real time, 0 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/source-unplaced-codex-astra-20260914-0314/current-3.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the current, visit 3 (rework) clip, what the camera saw.**+++ **Screenshot: the board when current, visit 3 (rework) began.** @@ -412,10 +494,14 @@ What this step does: copper and vias at every hot tab against the rise budget Why the AI came back here: Repeat the unchanged thermal checks against the final native copper measurement. -**Clip: thermal, visit 3 (rework), the PCB editor from 2026-09-14T04:25:39Z to 2026-09-14T04:26:04Z, 0.4 min of real time shown at 10x (3 s).**+**Clip: thermal, visit 3 (rework), the PCB editor from 2026-09-14T04:25:39Z to 2026-09-14T04:26:04Z. Motion only: 0.4 min of real time, 0 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/source-unplaced-codex-astra-20260914-0314/thermal-3.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the thermal, visit 3 (rework) clip, what the camera saw.**+++ **Screenshot: the board when thermal, visit 3 (rework) began.** @@ -430,10 +516,14 @@ What this step does: window recording with markers, so every engine's video line Why the AI came back here: Save and independently read back the repaired final board, including full saved-file DRC and preservation of every fixed interface. -**Clip: capture, visit 2 (rework), the PCB editor from 2026-09-14T04:26:06Z to 2026-09-14T04:27:58Z, 1.8 min of real time shown at 10x (11 s).**+**Clip: capture, visit 2 (rework), the PCB editor from 2026-09-14T04:26:06Z to 2026-09-14T04:27:58Z. Motion only: 1.8 min of real time, 2 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/source-unplaced-codex-astra-20260914-0314/capture-2.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the capture, visit 2 (rework) clip, what the camera saw.**+++ **Screenshot: the board when capture, visit 2 (rework) began.** @@ -446,22 +536,47 @@ Why the AI came back here: Save and independently read back the repaired final b What this step does: finish refuses until everything is true; the AI cuts the video and delivers -**Clip: finish, the PCB editor from 2026-09-14T04:28:01Z to 2026-09-14T04:28:59Z, 0.0 min of real time shown at 10x (0 s).**+**Clip: finish, the PCB editor from 2026-09-14T04:28:01Z to 2026-09-14T04:28:59Z. Motion only: 1.0 min of real time, 0 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/source-unplaced-codex-astra-20260914-0314/finish-1.mp4" type="video/mp4"></video> +**Contact sheet: nine frames spread through the finish clip, what the camera saw.**+++ **Screenshot: the board when finish began.**  -## Delivered+### nets -**Video: the final cut of this run, every step in order.**+What this step does: -<video width="100%" controls><source src="/blob/app/adom-aiflow/docs/runs/source-unplaced-codex-astra-20260914-0314/final.mp4" type="video/mp4"></video>+**Clip: nets, still recording (started 2026-09-14T17:56:38Z); it appears here when the step ends.**++**Screenshot: the board when nets began.**++++## Delivered++What the AI said when it delivered (the video is at the top of this page): > John, done: here is the video of the fresh ESC run, with all 21 recorded step visits and reworks in order. All 149 footprints are placed, the 27 fixed interfaces are unchanged, routing has zero unconnected items, and DRC has zero new errors against the 13 inherited errors. Pours, measurement, current and thermal gates pass; the analyses are AI Flow heuristic estimates, not physical load or temperature tests. Seven issues were given back. [Download the final board, spec, verification evidence and token/cost accounting](https://wiki.adom.inc/adom/adom-aiflow/files/docs/runs/source-unplaced-codex-astra-20260914-0314/validation.md). +## Plan usage, the second cost line++Percent of each plan limit used, as the provider reports it, at the start of the run and at its end.++| Provider | Limit | At start | At end | Used by this run |+|---|---|---|---|---|+| claude | 5h | 0 % | 0 % | 0.0 % |+| claude | Fable | 100 % | 100 % | 0.0 % |+| claude | week | 56 % | 56 % | 0.0 % |+| codex | week | 68 % | 68 % | 0.0 % |++*The limits are per account, not per run: every AI thread signed in as this user draws on the same numbers, so a run made while other threads were working shows their usage too. Read it as an upper bound unless this run was the only thread active.*+ ## Given back 7 issue(s) or PR(s) filed by this run's AI to make the tool better for every Adom user:
docs/runs/source-unplaced-codex-astra-20260914-0314/capture-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/capture-1.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/capture-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/capture-2.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/current-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/current-1.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/current-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/current-2.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/current-3-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/current-3.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/final-1789360261.mp4added⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/finish-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/finish-1.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/placement-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/placement-1.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/placement-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/placement-2.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/placement-3-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/placement-3.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/pours-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/pours-1.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/pours-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/pours-2.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/pours-3-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/pours-3.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/pours-4-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/pours-4.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/routing-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/routing-1.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/routing-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/routing-2.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/routing-3-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/routing-3.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/routing-4-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/routing-4.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/routing-5-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/routing-5.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/shot-nets-1-start.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/thermal-1-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/thermal-1.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/thermal-2-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/thermal-2.mp4⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/thermal-3-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/source-unplaced-codex-astra-20260914-0314/thermal-3.mp4⋯ 1 unchanged line ⋯