← Commit history

v0.2.41 (insiders): Catalog the expired-licence box (licence_expired; it wedged a close into a modal orphan) and dismiss lone-OK boxes natively when their OK refuses UIA Invoke.

Colby Knox ·46aea5c555 ·1mo ago ·parent 15ebb31
4 files changed +10−3
CHANGELOG.md+7
@@ -1,5 +1,12 @@ # Changelog +## 0.2.41 (2026-09-21)+From the expired-licence incident on the 0.2.40 verification run (Colby's Develop entitlement lapsed mid-test):++- **The expired-licence box is catalogued** ("has expired or been deactivated", category `licence_expired`): it scanned as `unknown` while it blocked every verb and wedged the close into a modal orphan that survived even WM_QUIT. The entry records the detection gap it exposed: Develop shows NO title licence tail in this state either, so the absent-tail "Licensed" inference reads wrong while this box is up.+- **Lone-OK boxes whose OK refuses UIA are dismissed natively.** This box's OK exposed no InvokePattern (`button_not_pressed` in 19 ms); its titlebar X performs the same acknowledgement, so `press` now falls back to a POSTED WM_CLOSE on the dialog - only ever for an OK, never for a button that answers a question.++ ## 0.2.40 (2026-09-21) The two asks still open from John's ToF session (adom/altium-bridge#11 and #12), on top of what 0.2.13-0.2.39 already covered. 
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "altium-bridge",-  "version": "0.2.40",+  "version": "0.2.41",   "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.40+0.2.41
src/bridge.json+1−1
@@ -2,7 +2,7 @@   "manifest_version": 1,   "name": "altium",   "displayName": "Altium Designer",-  "version": "0.2.40",+  "version": "0.2.41",   "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",