app
Altium - the Altium Bridge
Public Made by Adomby adom
Adom Bridge for Altium Designer: a resident DelphiScript agent gives the AI eval, the 1,100-command process launcher, all 8 EDA surfaces with screenshots, compile/ERC, DRC, OutJob outputs, native SchLib/PcbLib authoring with STEP 3D bodies, and dialog handling by PID.
← Commit history
v0.2.10 (insiders): First build carrying insidersManifestUrl; ships the two-tier publish pipeline itself (release.py insiders-default plus attested promote/rollback). Runtime identical to 0.2.9.
4 files changed
+8−3
CHANGELOG.md+4@@ -1,5 +1,9 @@ # Changelog +## 0.2.10 — 2026-09-02+- **Two-tier (insiders) publish adopted** (adom/altium-bridge#9, John's ask; pattern from adom/pup-bridge which did it first). `src/bridge.json` declares `insidersManifestUrl`; a desktop on ab 2.0.99+ whose login can read the org's early-tier page follows the insiders manifest, everyone else follows the public one and never learns the field means anything. `scripts/release.py --publish` now ships to INSIDERS by default (zip on this page, manifest + release-log entry on the early-tier page, source stamps, skills pkg in lockstep per adom/wiki#170); the public manifest moves ONLY through `--promote <ver> --attest "<the human's exact words>" --by "<name>"`, which refuses placeholders and records the words in the manifest. `--rollback` re-points the public tier at an archived build, also attested. No runtime changes beyond the manifest field.++ ## 0.2.9 — 2026-09-02 The dedicated freeze-fix release (adom/altium-bridge#6, #7, #8). Every mechanism here traces to the evidence gathered on Colby-ROG2 on 2026-09-02: three hard desktop freezes, all enabled by a resident agent loop the per-instance views could not see.
package.json+1−1@@ -1,6 +1,6 @@ { "slug": "altium-bridge",- "version": "0.2.9",+ "version": "0.2.10", "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.9+0.2.10
src/bridge.json+2−1@@ -2,7 +2,7 @@ "manifest_version": 1, "name": "altium", "displayName": "Altium Designer",- "version": "0.2.9",+ "version": "0.2.10", "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",@@ -140,6 +140,7 @@ "statusVerb": "altium_status", "uninstall": "altium_uninstall", "updateManifestUrl": "https://wiki.adom.inc/api/v1/pages/altium-bridge/files/adom-bridge-altium-manifest.json",+ "insidersManifestUrl": "https://wiki.adom.inc/api/v1/pages/insiders/files/altium-bridge/version.json", "timeouts": { "default": 60, "verbs": {