← Commit history

adom-aiflow: step evidence (placement)

gzc ·732223492b ·1d ago ·parent 6dffac0
3 files changed +25−7
steps/07-placement/README.md+25−7
@@ -9,21 +9,21 @@ place the parts for routability, current and heat; the binary packs, checks cour - 2026-11-09T03:20:47Z (a return: Freerouting left U1 pins 11 (COL1) and 39 (COL12) unrouted: C8/C9 blocked the right-side escape of pins 10-12; caps moved to open it) - 2026-11-09T03:33:51Z - 2026-11-09T04:01:34Z (a return: Fields: decoupling caps C3/C5 3.5-5 mm from their STM32 supply pins; power traces came out 0.2 mm because widths were only in the AI Flow spec, not KiCad netclasses)+- 2026-11-09T06:33:51Z (a return: re-record proofs after the rules revisit; board and spec unchanged)  ## What the binary checked  ### place-land -- **accepted**: 0-- **boardSha256**: 7ea13c1d1494ce775da0f26a1d1fcd14f74536e025aa1f33907625a0bb9ab2ba-- **error**: complete native placement DRC is required+- **accepted**: 175+- **boardSha256**: f5a19fb7d208a48c62525a345b492dcdab20f6d4439783b52a7a5f3ad0fa545d - **mode**: verified-existing-- **ok**: False+- **ok**: True - **parts**: 175-- **pass**: False+- **pass**: True - **report**: aiflow-run/placement-verify.json-- **revision**: 64c951ce159009e967d93bed3c53fb2bacdefa8d040e3a8e51b74f5b0105c2f7-- **specSha256**: 290b4d70b75243648e60349f98bddac16f26b8814e9cae43ce558233e66b0eba+- **revision**: 024ee6e89950fc25c1631785895d1d4ad66a2a3500bf3894a08ebea9e8dd39f7+- **specSha256**: 550bada35c37846cb77ee8787732d24550da277c72ad3dd06b5be825b681921c  ## Screenshots and drawings @@ -39,6 +39,14 @@ place the parts for routability, current and heat; the binary packs, checks cour  ![start](shot-placement-5-start.png) +**end**++![end](shot-placement-5-end.png)++**start**++![start](shot-placement-6-start.png)+ **visit 1-start**  ![visit 1-start](shot-placement-1-start.png)@@ -47,12 +55,22 @@ place the parts for routability, current and heat; the binary packs, checks cour  ![visit 2-start](shot-placement-2-start.png) +**visit 5-end**++![visit 5-end](shot-placement-5-end.png)+ **visit 5-start**  ![visit 5-start](shot-placement-5-start.png) +**visit 6-start**++![visit 6-start](shot-placement-6-start.png)+ ## Clips  ::adom-video{video="/gzc/65-keyboard/render/docs/clips/window-7407922-20261109-012229-10x.mp4" poster="/gzc/65-keyboard/render/docs/clips/window-7407922-20261109-012229-poster.jpg" title="Placement, visit 1 (10x)" muted="true"}  ::adom-video{video="/gzc/65-keyboard/render/docs/clips/window-986620-20261109-025040-10x.mp4" poster="/gzc/65-keyboard/render/docs/clips/window-986620-20261109-025040-poster.jpg" title="Placement, visit 2 (10x)" muted="true"}++::adom-video{video="/gzc/65-keyboard/render/docs/clips/window-1115340-20261109-040142-10x.mp4" poster="/gzc/65-keyboard/render/docs/clips/window-1115340-20261109-040142-poster.jpg" title="Placement, visit 5 (10x)" muted="true"}
steps/07-placement/shot-placement-5-end.pngadded
⋯ 1 unchanged line ⋯
steps/07-placement/shot-placement-6-start.pngadded
⋯ 1 unchanged line ⋯