← Commit history
steps/01-intake/README.mdadded+7
@@ -0,0 +1,7 @@+# Step 1: Intake++read the board and the spec, write the spec from the schematic if it is missing, plan; offer the optional Hydrogen progress widget (default off; enable when requested), reusing saved milestone images without extra AI calls++## Visits++- 2026-10-18T16:04:52Z
steps/02-rules/README.mdadded+25
@@ -0,0 +1,25 @@+# Step 2: Design rules++Choose the fab and load its design rules before anything is drawn: the AI asks the human which fab builds the board (3rdPartyFab by default, JLCPCB on request) and loads that fab's rule profile into the EDA (KiCad .kicad_dru, Fusion DRC rules), so every later step designs to the process that will build it.++## Visits++- 2026-10-18T16:06:42Z++## What the binary checked++### rules++- **kicad**: /home/adom/project/tps54202-buck-12v5v/aiflow-run/rules/adom-3rdpartyfab-2L.kicad_dru+- **layers**: 2+- **native**: eda kicad+- **profile**: 3rdPartyFab+- **slug**: adom-3rdpartyfab++## Clips++::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/desktop-m0-20261018-160643-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/desktop-m0-20261018-160643-poster.jpg" title="Design rules, visit 1 (10x)" muted="true"}++## AI usage (Google Antigravity)++2 model calls: 7,415 fresh input, 401,132 cached input and 1,401 output tokens.
steps/03-design/README.mdadded+19
@@ -0,0 +1,19 @@+# Step 3: Circuit design++datasheet math and part values++## Visits++- 2026-10-18T16:08:04Z++## Evidence++- calcs: `calcs.json` (pass)++## Clips++::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/desktop-m0-20261018-160823-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/desktop-m0-20261018-160823-poster.jpg" title="Circuit design, visit 1 (10x)" muted="true"}++## AI usage (Google Antigravity)++6 model calls: 23,469 fresh input, 1,254,220 cached input and 9,721 output tokens.
steps/05-sourcing/README.mdadded+48
@@ -0,0 +1,48 @@+# Step 5: Sourcing++every part in stock, with an MPN++## Visits++- 2026-10-18T16:15:12Z++## What the binary checked++### sourcing++- **adomStockRows**: 11+- **board**: ./aiflow-run/board-0.kicad_pcb+- **boardChecked**: True+- **boardRefs**: 31+- **bom**: /home/adom/project/tps54202-buck-12v5v/design/bom.csv+- **bomSha256**: 0562fb908daac2ac5820ea52e2f7c98698058c903f998357cd3690ac61d07147+- **checkedAt**: 2026-10-18T19:08:03Z+- **distributorRows**: 4+- **errors**: 0 item(s)+- **exactMpnEvidence**: cited 0; missing 15; required False+- **excludedByBoard**: TP1, TP2, TP3, TP4, TP5, TP6, TP7+- **extra**: 0 item(s)+- **lcscRows**: 0+- **missing**: 0 item(s)+- **noPartRows**: 1+- **pass**: True+- **profile**: fab+- **profileNamedBy**: --profile+- **qty**: 10+- **qtySource**: the default; say --qty or requirements build.quantity+- **refs**: 38+- **rows**: 16+- **stockCheckDates**: 2026-10-18+- **warnings**: 15 row(s) without an exact-MPN page (U1 (TPS54202DDCR), L1 (AMPLH5030S-150MT), C1 (EEE-FK1V470P), C2, C3 (CC1206KKX7R8BB106), C4, C5, C10 (0603B104J500CT), C6, C7, C8 (CL21A226MPQNNNE), C9 (0402N680J500CT), R1 (CR0402-FX-3303GLF), ...): add an mpn_url column with the manufacturer or distributor page for that exact MPN (value, tolerance, dielectric, voltage, package); a family datasheet or a decoded part-number grammar is not proof the part is made++## Evidence++- calcs: `calcs.json` (pass)++## Clips++::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/desktop-m0-20261018-161551-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/desktop-m0-20261018-161551-poster.jpg" title="Sourcing, visit 1 (10x)" muted="true"}++## AI usage (Google Antigravity)++52 model calls: 252,217 fresh input, 6,176,699 cached input and 43,260 output tokens.
steps/06-parts/README.mdadded+20
@@ -0,0 +1,20 @@+# Step 6: Parts on the wiki++The chosen parts on the Adom wiki: every BOM row with an MPN matched to its wiki component page (symbol, footprint, STEP); a missing page is made before going on. Each page is shown in a Hydrogen tab as it is confirmed, so the viewer sees the parts being picked.++## Visits++- 2026-10-18T16:35:41Z++## What the binary checked++### parts++- **bom**: /home/adom/project/tps54202-buck-12v5v/design/bom.csv+- **missing**: 0 item(s)+- **parts**: 15 item(s)+- **pass**: True++## AI usage (Google Antigravity)++7 model calls: 25,147 fresh input, 1,443,495 cached input and 8,914 output tokens.
steps/07-project-page/README.md+6−2
@@ -1,6 +1,6 @@-# Step 7: project-page-+# Step 7: Project page +Revision 1 of the board's project page before any EDA work: README (what the board is, its requirements) with the component table linking every part's wiki page, and a KiCad PCM repository of all the parts (an Adom Cloud Library exported and repackaged), so KiCad installs them in one go.  ## Visits @@ -23,3 +23,7 @@ - **repositoryUrl**: https://wiki.adom.inc/api/pages/john/tps54202-12v-5v-buck-20261018/files/pcm/repository.json - **url**: https://wiki.adom.inc/john/tps54202-12v-5v-buck-20261018 - **zip**: /home/adom/project/tps54202-buck-12v5v/aiflow-run/project-page/pcm/tps54202-12v-5v-buck-20261018-pcm-1.0.0.zip++## AI usage (Google Antigravity)++13 model calls: 41,919 fresh input, 2,922,319 cached input and 10,601 output tokens.
steps/08-library/README.md+6−2
@@ -1,6 +1,6 @@-# Step 8: library-+# Step 8: Library +symbols, footprints and 3D from the wiki  ## Visits @@ -15,3 +15,7 @@ - **pass**: True - **pcmList**: _hint Every installed package is at the newest version its repository offers (updateCheck says why when a check could not run).; _timeoutHint ab waits up to 130s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure — the work usually keeps running on the bridge. Poll `kicad_status` until it reports done.; bridgeVersion 1.0.58; count 6; durationMs 393; elapsedMs 353; error ; kicadVersion 10.0.3 - **repositoryUrl**: https://wiki.adom.inc/api/pages/john/tps54202-12v-5v-buck-20261018/files/pcm/repository.json++## AI usage (Google Antigravity)++90 model calls: 306,328 fresh input, 11,209,538 cached input and 32,835 output tokens.
steps/09-schematic/README.mdadded+50
@@ -0,0 +1,50 @@+# Step 9: Schematic++drawn live, checked against the netlist++## Visits++- 2026-10-18T17:14:29Z+- 2026-10-18T18:32:33Z (a return: record clean schematic clip after guard timeout)+- 2026-10-18T18:33:41Z (a return: record clean schematic clip after guard timeout)++## What the binary checked++### schematic++- **ercErrors**: 0 item(s)+- **library**: PCM_tps54202-12v-5v-buck-20261018+- **missingRefs**: 0 item(s)+- **notFromProjectLibrary**: 0 item(s)+- **notInBom**: TP1, TP2, TP3, TP4, TP5, TP6, TP7+- **pass**: True+- **schematic**: /home/adom/project/tps54202-buck-12v5v/kicad/tps54202-buck-12v5v.kicad_sch+- **sha256**: 7c31cce1fc8a9b9205a18e1ef4208b633a70d6243bac6ccfe141fe4852ecbd99+- **symbols**: 38++### schematic-check++- **errors**: 0+- **ok**: True+- **report**: ./aiflow-run/schematic-check.json+- **schematic**: /home/adom/project/tps54202-buck-12v5v/kicad/tps54202-buck-12v5v.kicad_sch+- **schematicFiles**: /home/adom/project/tps54202-buck-12v5v/kicad/tps54202-buck-12v5v.kicad_sch 7c31cce1fc8a9b9205a18e1ef4208b633a70d6243bac6ccfe141fe4852ecbd99+- **warnings**: 1++## Screenshots and drawings++**start**++![start](shot-schematic-3-start.png)++**end**++![end](shot-schematic-3-end.png)++## Clips++::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-7342418-20261018-183341-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-7342418-20261018-183341-poster.jpg" title="Schematic, visit 3 (10x)" muted="true"}++## AI usage (Google Antigravity)++223 model calls: 1,096,183 fresh input, 37,757,586 cached input and 111,075 output tokens.
steps/10-simulation/README.mdadded+31
@@ -0,0 +1,31 @@+# Step 10: SPICE simulation++the drawn schematic in SPICE: start-up, ripple, load step++## Visits++- 2026-10-18T18:37:38Z++## Evidence++- simulation: `loop.json` (pass)+- simulation: `transient.json` (pass)+- vendor-model: `ti-validation.md`++## Screenshots and drawings++**start**++![start](shot-simulation-1-start.png)++**end**++![end](shot-simulation-1-end.png)++## Clips++::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-787678-20261018-183804-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-787678-20261018-183804-poster.jpg" title="SPICE simulation, visit 1 (10x)" muted="true"}++## AI usage (Google Antigravity)++108 model calls: 414,748 fresh input, 18,896,403 cached input and 75,172 output tokens.
steps/11-components/README.md+2−2
@@ -12,6 +12,6 @@ Audit wiki component identity, reusable CAD quality and redistribution evidence  ![start](shot-components-1-start.png) -**visit 1-start**+## AI usage (Google Antigravity) -![visit 1-start](shot-components-1-start.png)+36 model calls: 297,979 fresh input, 6,902,609 cached input and 15,456 output tokens.
steps/12-models/README.md+6−2
@@ -29,6 +29,10 @@ Check native board model resolution and inspect the selected library variants in  ![start](shot-models-1-start.png) -**visit 1-start**+## Clips -![visit 1-start](shot-models-1-start.png)+::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-10752118-20261018-193821-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-10752118-20261018-193821-poster.jpg" title="3D models, visit 1 (10x)" muted="true"}++## AI usage (Google Antigravity)++24 model calls: 97,678 fresh input, 5,712,685 cached input and 9,075 output tokens.
steps/13-placement/README.md+7−5
@@ -24,14 +24,16 @@ place the parts for routability, current and heat; the binary packs, checks cour  ![start](shot-placement-2-start.png) -**visit 1-start**+**end** -![visit 1-start](shot-placement-1-start.png)+![end](shot-placement-2-end.png) -**visit 2-start**+## Clips -![visit 2-start](shot-placement-2-start.png)+::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-3543304-20261018-194858-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-3543304-20261018-194858-poster.jpg" title="Placement, visit 1 (10x)" muted="true"}++::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-203054-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-203054-poster.jpg" title="Placement, visit 2 (10x)" muted="true"}  ## AI usage (Google Antigravity) -88 model calls: 378,160 fresh input, 14,824,105 cached input and 89,118 output tokens.+108 model calls: 437,895 fresh input, 15,923,237 cached input and 98,303 output tokens.
steps/14-routing/README.md+7−15
@@ -40,26 +40,18 @@ route to 100 percent with the spec's rules, gate with KiCad's DRC, land as undo  ![start](shot-routing-3-start.png) -**visit 1-end**+**end** -![visit 1-end](shot-routing-1-end.png)+![end](shot-routing-3-end.png) -**visit 1-start**+## Clips -![visit 1-start](shot-routing-1-start.png)+::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-202614-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-202614-poster.jpg" title="Routing, visit 1 (10x)" muted="true"} -**visit 2-end**+::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-203705-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-203705-poster.jpg" title="Routing, visit 2 (10x)" muted="true"} -![visit 2-end](shot-routing-2-end.png)--**visit 2-start**--![visit 2-start](shot-routing-2-start.png)--**visit 3-start**--![visit 3-start](shot-routing-3-start.png)+::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-215621-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-215621-poster.jpg" title="Routing, visit 3 (10x)" muted="true"}  ## AI usage (Google Antigravity) -30 model calls: 201,924 fresh input, 3,392,105 cached input and 7,855 output tokens.+48 model calls: 255,059 fresh input, 7,658,539 cached input and 14,854 output tokens.
steps/15-thermal-vias/README.md+6−8
@@ -35,18 +35,16 @@ Heatsink vias where the heat is: for every part that dissipates real power (the  ![start](shot-thermal-vias-2-start.png) -**visit 1-end**+**end** -![visit 1-end](shot-thermal-vias-1-end.png)+![end](shot-thermal-vias-2-end.png) -**visit 1-start**+## Clips -![visit 1-start](shot-thermal-vias-1-start.png)+::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-204615-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-204615-poster.jpg" title="Heatsink vias, visit 1 (10x)" muted="true"} -**visit 2-start**--![visit 2-start](shot-thermal-vias-2-start.png)+::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-220452-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-220452-poster.jpg" title="Heatsink vias, visit 2 (10x)" muted="true"}  ## AI usage (Google Antigravity) -50 model calls: 152,858 fresh input, 7,099,210 cached input and 41,622 output tokens.+54 model calls: 165,280 fresh input, 8,088,632 cached input and 42,603 output tokens.
steps/16-pours/README.md+7−15
@@ -40,26 +40,18 @@ pour every net the spec names, keepouts along Kelvin taps, thermal and stitching  ![start](shot-pours-3-start.png) -**visit 1-end**+**end** -![visit 1-end](shot-pours-1-end.png)+![end](shot-pours-3-end.png) -**visit 1-start**+## Clips -![visit 1-start](shot-pours-1-start.png)+::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-210526-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-210526-poster.jpg" title="Copper pours, visit 1 (10x)" muted="true"} -**visit 2-end**+::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-214609-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-214609-poster.jpg" title="Copper pours, visit 2 (10x)" muted="true"} -![visit 2-end](shot-pours-2-end.png)--**visit 2-start**--![visit 2-start](shot-pours-2-start.png)--**visit 3-start**--![visit 3-start](shot-pours-3-start.png)+::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-220628-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-220628-poster.jpg" title="Copper pours, visit 3 (10x)" muted="true"}  ## AI usage (Google Antigravity) -44 model calls: 128,432 fresh input, 8,911,190 cached input and 22,079 output tokens.+48 model calls: 140,885 fresh input, 9,916,327 cached input and 22,922 output tokens.
steps/17-outline/README.md+4−8
@@ -29,17 +29,13 @@ Round the board's corners: every sharp outline corner becomes a radius (1.0 mm b  ![start](shot-outline-2-start.png) -**visit 1-end**+**end** -![visit 1-end](shot-outline-1-end.png)+![end](shot-outline-2-end.png) -**visit 1-start**+## Clips -![visit 1-start](shot-outline-1-start.png)--**visit 2-start**--![visit 2-start](shot-outline-2-start.png)+::adom-video{video="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-211126-10x.mp4" poster="/john/tps54202-12v-5v-buck-20261018/render/docs/clips/window-19530338-20261018-211126-poster.jpg" title="Rounded corners, visit 1 (10x)" muted="true"}  ## AI usage (Google Antigravity) 
steps/18-current/README.md+2−15
@@ -6,25 +6,12 @@ IPC-2221 on every loaded net, pour and via capacity, the same-layer rule; then t  - 2026-10-18T21:14:05Z -## What the binary checked--### analyze-current--- **acknowledgedPeaks**: 0 item(s)-- **boardSinkAssumptions**: 0 item(s)-- **boardSinkNotes**: 0 item(s)-- **expiredAcks**: 0 item(s)-- **fieldReport**: ./aiflow-run/fields/fields.json-- **heuristicPass**: True-- **pass**: False-- **results**: 4 item(s)- ## Screenshots and drawings  **start**  ![start](shot-current-1-start.png) -**visit 1-start**+## AI usage (Google Antigravity) -![visit 1-start](shot-current-1-start.png)+99 model calls: 373,932 fresh input, 15,127,460 cached input and 63,222 output tokens.