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.11 (insiders): install.sh no longer copies the source-only dev/publish skills the tarball stopped carrying; fixes the dock Altium Dashboard on fresh workspaces (#10). Runtime unchanged.
4 files changed
+7−5
CHANGELOG.md+4@@ -1,5 +1,9 @@ # Changelog +## 0.2.11 — 2026-09-07+- **Fresh-workspace install fixed** (adom/altium-bridge#10, found by the Hydrogen pre-production test: the dock's Altium Dashboard tile failed on every virgin box since 0.2.10). The 0.2.10 lint fix moved `altium-bridge-dev` out of the shipping tarball but `install.sh` still copied it, so `cp` failed and the whole install script was skipped, taking `altium-dashboard` with it. `install.sh` now installs only user skills; `altium-bridge-publish` moved to `publish-skills/` in the same pass (publish skills are source-only, same doctrine); `package.json` files[] and `page.json` scrubbed of both stale paths. `uninstall.sh` still removes previously-installed copies. Runtime unchanged.++ ## 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.
package.json+1−3@@ -1,6 +1,6 @@ { "slug": "altium-bridge",- "version": "0.2.10",+ "version": "0.2.11", "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": [@@ -33,9 +33,7 @@ "install.sh", "package.json", "skills/altium-boards/SKILL.md",- "skills/altium-bridge-dev/SKILL.md", "skills/altium-bridge-plan/SKILL.md",- "skills/altium-bridge-publish/SKILL.md", "skills/altium-install/SKILL.md", "skills/altium-instances/SKILL.md", "skills/altium-kicad-import/SKILL.md",
src/BRIDGE_VERSION+1−1@@ -1 +1 @@-0.2.10+0.2.11
src/bridge.json+1−1@@ -2,7 +2,7 @@ "manifest_version": 1, "name": "altium", "displayName": "Altium Designer",- "version": "0.2.10",+ "version": "0.2.11", "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",