☰
0.2.49 source (not yet released, needs signing): licence read on Altium Designer 26.x (a title with a version and no li…
0.2.47 source (not yet released, needs signing): AI Flow Altium lane verbs. Live board edits (routing_state, route_net,…
0.2.40: append-to-existing placement (#11), per-verb foreground etiquette + altium_panel (#12)
0.2.37: launch hands the user's foreground window back; battery green on both Altium builds (113 pass, 0 fail)
0.2.36: modal-orphan escape (posted WM_QUIT keeps the licence seat), full save-prompt exchange on close, no -R storm pe…
0.2.33 source: 122/122 verbs documented + enforcing test; dismiss_dialogs honours hwnd; recover/sweeps never answer sav…
0.2.32 source: recover activates + verifies, close frees a parked engine, outjob_not_found, PUBLISHING.md, Parent skill…
0.2.9: the dedicated freeze-fix release (#6, #7, #8) - workspace-union teardown/status, bootstrap refuses legacy fallba…
0.2.5–0.2.8 source: verified foreground + visible demo bars; reaper reads ab's matches[] (was blind since 0.2.0), class…
0.2.0: the bridge is Rust end to end — all 112 verbs dispatch from altium-bridge.exe (spawn.kind exe); Python runtime n…
v0.1.18: instances - two Altiums, two AI threads, one bridge
v0.1.15: dump_board primitive, rust cold bootstrap proven, dump views with recorded fixtures