molecule
AFS_Adom flight computer molecule
Public Unreviewedby ae007
Active fin stabilization flight computer for a sounding rocket, a clean-room AI redesign of the Rice Eclipse AFS board: RP2350B, ICM-45686, KX134-1211, MMC5983MA, MS5611, TMP117, INA219A, 8 servos, 2S LiPo, USB-C; 4-layer Adom molecule, designed end to end by Claude through KiCad and adom-aiflow
← Commit history
aiflow run AFS_Adom-claude-fable-5-1-20261015-2055: thermal-vias
5 files changed
+29−8
docs/runs/AFS_Adom-claude-fable-5-1-20261015-2055/README.md+29−8docs/runs/AFS_Adom-claude-fable-5-1-20261015-2055/routing-15-sheet.pngdocs/runs/AFS_Adom-claude-fable-5-1-20261015-2055/routing-15.mp4docs/runs/AFS_Adom-claude-fable-5-1-20261015-2055/shot-routing-15-end.pngdocs/runs/AFS_Adom-claude-fable-5-1-20261015-2055/shot-thermal-vias-2-start.pngdocs/runs/AFS_Adom-claude-fable-5-1-20261015-2055/README.md+29−8@@ -1,6 +1,6 @@ # AI Flow run: Claude Fable 5.1 on board-0 -**Running**: step `routing`, 385.8 min of AI time since the prompt (436.0 min on the wall clock). This page updates at every step change.+**Running**: step `thermal-vias`, 386.5 min of AI time since the prompt (436.7 min on the wall clock). This page updates at every step change. Prompt at 2026-10-15T20:55:00Z (UTC). Flow: board. Every number here is from the run's append-only ledger (run.jsonl). AI time is the time the AI was working on a prompt: from the human's prompt to the AI's done, with any gap over 15 min where no command ran (unobserved, not proven idle) cut out. @@ -10,8 +10,8 @@ One row per human prompt: the AI's time on it, unobserved gaps excluded by the h | Session | Prompt at | Done at | AI time min | Unobserved gap min | What | |---|---|---|---|---|---|-| 1 | 2026-10-15T20:55:00Z | (open) | 385.8 | 50 | the first prompt |-| **all** | | | **385.8** | | |+| 1 | 2026-10-15T20:55:00Z | (open) | 386.5 | 50 | the first prompt |+| **all** | | | **386.5** | | | ## Per step @@ -21,7 +21,7 @@ AI time only, the idle cut out. |---|---|---|---|---|---|---|---| | intake | 128.8 | 128.7 | 0.1 | 4 | 1 | 0 | 128.7 min | | placement | 28.9 | 8.3 | 20.6 | 79 | 17 | 14 | 3.0 min |-| routing | 157.2 | 52.4 | 104.8 | 93 | 15 | 1 | 13.0 min |+| routing | 157.9 | 52.4 | 105.5 | 99 | 15 | 1 | 13.0 min | | pours | 23.6 | 0.0 | 23.6 | 21 | 4 | 3 | 0.0 min | | current | 9.6 | 0.0 | 9.6 | 39 | 4 | 0 | 0.0 min | | capture | 0.9 | 0.0 | 0.9 | 1 | 0 | 0 | 0.0 min |@@ -35,8 +35,8 @@ AI time only, the idle cut out. | simulation | 0.4 | 0.2 | 0.2 | 7 | 0 | 0 | 0.2 min | | sourcing | 6.6 | 5.8 | 0.9 | 6 | 0 | 0 | 5.8 min | | test-plan | 2.8 | 1.3 | 1.4 | 8 | 2 | 1 | 1.1 min |-| thermal-vias | 6.6 | 0.0 | 6.6 | 18 | 1 | 0 | 0.0 min |-| **total** | **385.8** | **209.8** | **175.9** | | | | |+| thermal-vias | 6.6 | 0.0 | 6.6 | 19 | 2 | 0 | 0.0 min |+| **total** | **386.5** | **209.8** | **176.7** | | | | | ## Returns to earlier steps @@ -119,6 +119,7 @@ AI time only, the idle cut out. - 2026-10-16T03:59:32Z artifact analysis-image for current-4: Current density on F.Cu, B.Cu and both planes from the adom-fields solve (0.2 mm cells, explicit pin currents: 8 A servo rail and return, 1.1 A 5 V, 1.0 A 3.3 V, 1.5 A VSYS); peak 138 A/mm2 in the GND plane at the XT30 GND pin - 2026-10-16T03:59:32Z artifact analysis-image for current-4: Temperature rise over ambient (still and moving air) with the five hot parts: U5 30.5 C, U6 29.9 C, R1 27.6 C, Q1 25.5 C, U1 21.2 C against the 30 C still-air budget - 2026-10-16T04:10:58Z clip-start:routing-15+- 2026-10-16T04:11:42Z clip-start:thermal-vias-2 ## Where the board stands @@ -1099,19 +1100,39 @@ What this step does: route to 100 percent with the spec's rules, gate with KiCad Why the AI came back here: Fields: +5V trunk and the SW_5V/SW_3V3 stubs at 0.4 mm run over 60 A/mm2; unroute and reroute them at 0.6 mm minimum -**Clip: routing, visit 15 (rework), still recording (started 2026-10-16T04:10:58Z); it appears here when the step ends.**+**Clip: routing, visit 15 (rework), the PCB editor from 2026-10-16T04:10:58Z to 2026-10-16T04:11:33Z. Motion only: 0.6 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/afs-adom/docs/runs/AFS_Adom-claude-fable-5-1-20261015-2055/routing-15.mp4" type="video/mp4"></video>++**Contact sheet: nine frames spread through the routing, visit 15 (rework) clip, what the camera saw.**++ **Screenshot: the board when routing, visit 15 (rework) began.**  +**Screenshot: the board when routing, visit 15 (rework) ended.**++++### thermal-vias, visit 2++What this step does: Heatsink vias where the heat is: for every part that dissipates real power (the regulator, the inductor, the catch diode, the FETs), an array of vias in its thermal pad or the copper it dumps heat into, stitched to the ground or the plane on the other side, sized and counted from its dissipation; the AI reviews the plan and the binary lands it.++**Clip: thermal-vias, visit 2, still recording (started 2026-10-16T04:11:42Z); it appears here when the step ends.**++**Screenshot: the board when thermal-vias, visit 2 began.**+++ ## 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 | 17 % | 7 % | -10.0 % |+| claude | 5h | 17 % | 8 % | -9.0 % | | claude | Fable | 52 % | 72 % | 20.0 % | | claude | week | 42 % | 52 % | 10.0 % |
docs/runs/AFS_Adom-claude-fable-5-1-20261015-2055/routing-15-sheet.pngadded⋯ 1 unchanged line ⋯
docs/runs/AFS_Adom-claude-fable-5-1-20261015-2055/routing-15.mp4added⋯ 1 unchanged line ⋯
docs/runs/AFS_Adom-claude-fable-5-1-20261015-2055/shot-routing-15-end.pngadded⋯ 1 unchanged line ⋯
docs/runs/AFS_Adom-claude-fable-5-1-20261015-2055/shot-thermal-vias-2-start.pngadded⋯ 1 unchanged line ⋯