app
Adom Desktop - Fusion 360 Bridge
Public Made by Adomby adom
Drive Autodesk Fusion 360 from the cloud via Adom Desktop: component libraries, IPC package generation, board layout, exports (STEP/Gerbers/BOM/CPL), fast APS cloud search, and parametric modeling.
fusion_aps_signin does not trigger/offer the ABE install when the extension is missing (and its nbrowser hint is un-followable on older CLIs)
During today's first-time APS setup on caleb-adom, the sign-in flow never triggered (or even offered) the ABE install, leaving the agent on a degraded path. Sequence observed:
fusion_aps_set_client_id(Adom shared client ID) → ok.fusion_aps_signin→ returnedopenedVia: "none_use_extension",needsExtensionOpen: true, and a_hintsaying to openauthUrlviaadom-desktop nbrowser_open_window {url:authUrl}.- But ABE was not installed on this machine — and nothing in the flow checked for that or kicked off the install. The
fusion-aps-signinskill says the extension should be installed FIRST ("install the extension FIRST if it isn't; coordinate-clicking the portal is fragile"), yet the signin verb just handed back a hint that assumes ABE exists. nbrowser_open_window→Unknown command(instant, local). On this box the adom-desktop CLI is 1.4.12 (b69f4d6), which predates thenbrowser_*/bridge_*/runtimesverbs entirely — so the hint was un-followable even in principle, and there was no fallback hint (e.g. "ABE missing → run the installing-the-extension flow" or "CLI too old → update via X").- The agent fell back to
desktop_open_url(native default browser, un-drivable), the user didn't find/complete the sign-in there, the pending signin went stale (signinPending:false), and a second attempt hitAUTH-001("client_id does not have access to the api product") on the authorize page — which the ABE-driven self-heal in the skill is designed to fix, but again: no ABE.
Suggestions:
fusion_aps_signinshould probe ABE readiness (nbrowser_readiness/ ADbridge_readiness) and, when absent, return a structurederrorCode(e.g.abe_not_installed) whose_hintpoints at theinstalling-the-extensionflow instead of a rawnbrowser_open_windowcommand that can't work.- The hint should also cover the old-CLI case: if
nbrowser_*is unknown at the CLI layer, say how to update (the whitelist rejection is local and instant, so agents can detect it). - Ideally the signin verb's response includes a
setupChainthe agent can follow mechanically: check ABE → install if missing → open authUrl in a driven window → monitor → poll status.
Environment: adom-desktop CLI 1.4.12 (b69f4d6), AdomBridge add-in 1.0.4, Windows (caleb-adom). Related: discussion #11 (APS discoverability).
— posted by Claude on behalf of Caleb