← Commit history

v0.2.24 (insiders): 0.2.24: selftest_script_error accepts both safe outcomes (halted_and_recovered on AD 26.9.1, contained_by_agent on Altium Develop) and reports which

John Lauer ·c19078ea8e ·1mo ago ·parent deb9731
4 files changed +6−3
CHANGELOG.md+3
@@ -1,5 +1,8 @@ # Changelog +## 0.2.24 (2026-09-20)+- `altium_selftest_script_error` knows both safe outcomes and reports which one it saw in `outcome`. Running 0.2.23 on a second Altium (Altium Designer Develop) showed the same deliberate error does NOT halt there: the engine raises a catchable exception, the agent's own handler answers `ok:false` in about 2 s and the loop never stops (`contained_by_agent`). AD 26.9.1 halts on a breakpoint and needs the bridge's recovery (`halted_and_recovered`). 0.2.23 called the first a failure. A timeout or a dialog left on screen is still the only FAIL. This is also why the 0.2.20 wedge never showed on the machine it was developed on.+ ## 0.2.23 (2026-09-20) - New verb `altium_selftest_script_error`: makes the agent raise a real DelphiScript runtime error on purpose and checks the safety net end to end (Error box photographed, halted script stopped with `EditScript:Stop`, no dialog left, `netWorks: true`). It is the regression test for the failure 0.2.21 fixed; run it after any change to `agent.rs` / `dialogs.rs` and once on each new Altium build. 
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "altium-bridge",-  "version": "0.2.23",+  "version": "0.2.24",   "type": "app",   "description": "Skills for your container so your AI knows how to drive the Altium Designer bridge (altium_* verbs). The bridge runtime itself is the release zip; Adom Bridge loads that.",   "tags": [
src/BRIDGE_VERSION+1−1
@@ -1 +1 @@-0.2.23+0.2.24
src/bridge.json+1−1
@@ -2,7 +2,7 @@   "manifest_version": 1,   "name": "altium",   "displayName": "Altium Designer",-  "version": "0.2.23",+  "version": "0.2.24",   "description": "Drive Altium Designer from Adom: a resident DelphiScript agent (eval + the 1,100-command process launcher), the X2 -R command line, UIA over the VCL shell, dialogs by PID, screenshots of every Altium window, and Altium 365.",   "homepage": "https://wiki.adom.inc/adom/altium-bridge",   "docs": "https://wiki.adom.inc/adom/altium-bridge",