← Commit history

Publish 0.2.29

John Lauer ·c78a4b1d4f ·1mo ago ·parent e5d2ded
2 files changed +19−2
page.json+2−2
@@ -4,7 +4,7 @@   "type": "app",   "title": "Altium - the Altium Bridge",   "brief": "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.",-  "version": "0.2.28",+  "version": "0.2.29",   "hero": {     "type": "image",     "path": "screenshots/hero.png"@@ -140,4 +140,4 @@     "skills/altium-wiki-import/SKILL.md",     "uninstall.sh"   ]-}+}\ No newline at end of file
skills/altium-install/SKILL.md+17
@@ -14,6 +14,23 @@ determines whether this task can be finished unattended at all.  --- +## START HERE: `altium_install` (from 0.2.29)++Do not drive this lane from memory. Call **`altium_install {}`** and follow `_next`: the verb reads the+machine and runs the right stage (`preflight`, `get_installer`, `launch`, `wait`, `license`). It verifies the+installer's Authenticode signature before anything runs, refuses `launch` without `humanIsPresent:true` (the UAC+prompt auto-denies in about two minutes), toasts the human itself and reports `toast.displayed` truthfully, and+does the licensing clicks (Refresh / Use License) itself.++**The one rule, in every reply as `rule`:** `needsHuman` may only ever name a password/2FA, the UAC prompt, or+clicks inside an ELEVATED window. Release, Assign, Use License, Refresh, sign-in buttons, save prompts and+browser navigation are ordinary clicks: do them yourself, UIA first, then `desktop_click` with a fresh shotId.+LOOK at a screenshot before you ask the human for anything. "Sign Out" on the licence page means the user is+already signed in (the installer's browser sign-in carries over). "There are no seats available" means another+running Altium holds the account's single On-Demand seat: `altium_close` it there, then stage `license` again.++The sections below are the reference behind the verb: read them when a stage's `_hint` is not enough.+ ## 0. Preflight  Confirm the machine can take it. Altium wants ~10 GB installed; a full feature