AI Flow 0.2.29: release #114 (library one element per line, kept bridge replies)
AI Flow 0.2.28: release PR #47 (large contacts take large corner pins)
AI Flow 0.2.27: Fusion pours keep thermals off as solid (#112); Kelvin keepouts checked clear on Fusion (#113)
Merge PR #280: 0.2.14: Altium runs save the board at every step and before export
Merge PR #279: 0.2.13: Altium library refuses a symbol spec without pin types
Merge PR #278: 0.2.12: tour fields stays on the container's host; Altium board reads survive the schematic in front
Merge PR #277: 0.2.11: signed-in project page, ASCII parts tab, bridge 0.2.53 guard
Merge PR #275: 0.2.10: Altium symbol and pin-type check, project-library parts, one desktop folder per run
Merge PR #273: 0.2.9: the Altium lane on 0.2.x (courtyards, parts and project page, verified list)
0.2.5: demo mode: a finished run's AI Flow timeline at any earlier moment, for re-filming
0.1.99: EDA backends (KiCad, Fusion, Altium behind one Eda trait) and the Altium lane
Silkscreen audit obstacles are checked against the board's own pads and vias, at record and at finish (0.1.97)
Thermal counts the saved board's vias on each tab net, not only the routing plan's (0.1.96)
Freeze spec budgets at placement; spec-amend records real corrections (0.1.95)
board-glb: read quantized GLBs (KHR_mesh_quantization) through full node transforms (0.1.92)
0.1.91: NEXT line after intake/start/prompt/step/stage end, and an over-budget step nag (issue #44)
Reuse the run webview, isolate fixture tests, and stream dashboard updates over SSE
Fix translucent physical board silkscreen and substrate; preserve shared materials
Release 0.1.86: verify existing pours without replaying native mutations
Preserve physical-pad current boundaries and repair component hero guidance (0.1.83)
Enforce per-part thermal budgets and converged full-heat evidence (0.1.82)