← Commit history

Publish 1.3.2

John Lauer ·cbfdf76da4 ·1mo ago ·parent a4da82b
4 files changed +100−10
CHANGELOG.md+10
@@ -1,5 +1,15 @@ # Changelog +## 1.3.2 (2026-08-24)++Send to AI un-parked with the correct one-call contract; no layout cap++- Send to AI works again. The park is lifted (the shell crash family was certified dead in Hydrogen 1.0.142) and the send is now ONE call: POST /ai-threads/run-prompt with new:true, submit:true, and the staged name and tags. The previous open-then-target flow could never deliver, because /ai-threads/new returns no thread id (a thread has no sid until its first submitted prompt), so every send opened an empty tab. Client timeout is 45s, because opening a tab honestly takes 10 to 30 seconds on a busy workbench and a short timeout turns a working send into a phantom failure.+- The send is gated on the shell's RELEASE version (>= 1.0.142) read from /updater/status, never on /buildinfo's build_sha, which lies on incremental builds. On an older shell it refuses honestly and copies the phrase instead; the failure path everywhere else is unchanged (error toast plus copy).+- No hardcoded layout width. A dashboard is an app surface, not an article: the page fills whatever it is given, so a maximised browser gets wider vendor columns (810px each at 2500px) instead of a dead band of background. Reading measures are capped on the prose blocks themselves.+- The page's content region owns its padding, so the gap under the header is exactly 20px whether the prompts panel is open or closed.+- Fixed: the prompts panel's X had a leftover listener from 1.1.x firing alongside the new one, so a single click folded the panel AND silently removed it entirely, with two toasts. One click, one toast, and the panel folds as intended.+ ## 1.3.1 (2026-08-24)  Emergency park of Send to AI (fleet ruling)
bin/adom-parts-search
⋯ 1 unchanged line ⋯
package.json+41−2
@@ -1,6 +1,6 @@ {   "slug": "adom-parts-search",-  "version": "1.3.1",+  "version": "1.3.2",   "type": "app",   "description": "One search box across Mouser, DigiKey and JLCPCB. Parallel queries, side-by-side product photos, and a Mouser-preferred recommendation that reasons around stock and lead time. Dock Bar ready: serve, health, settings, Say it.",   "dependencies": {@@ -38,5 +38,44 @@     "SKILL.md",     "BUILD-SKILL.md",     "CHANGELOG.md"+  ],+  "changelog": "Send to AI un-parked with the correct one-call contract; no layout cap",+  "discovery_triggers": [+    "parts search",+    "find part",+    "source component",+    "source part",+    "compare distributors",+    "compare vendors",+    "Mouser or DigiKey",+    "BOM sourcing",+    "price this part",+    "where can I get",+    "check stock",+    "parts availability",+    "fastest delivery",+    "cheapest part",+    "component search",+    "part lookup",+    "price breaks"+  ],+  "discovery_pitch": "Search Mouser, DigiKey and JLCPCB in parallel with product photos; Mouser-preferred best-source pick. Say 'with parts search' to your AI.",+  "sample_prompts": [+    {+      "label": "source an STM32F103RBT6",+      "prompt": "source an STM32F103RBT6"+    },+    {+      "label": "where can I get an ESP32-S3-WROOM cheape",+      "prompt": "where can I get an ESP32-S3-WROOM cheapest and fastest"+    },+    {+      "label": "compare Mouser, DigiKey and JLCPCB for a",+      "prompt": "compare Mouser, DigiKey and JLCPCB for an LM555"+    },+    {+      "label": "price this BOM across distributors",+      "prompt": "price this BOM across distributors"+    }   ]-}+}\ No newline at end of file
page.json+49−8
@@ -4,7 +4,7 @@   "slug": "adom-parts-search",   "title": "Parts Search",   "brief": "One search box across Mouser, DigiKey and JLCPCB: parallel queries, side-by-side product photos, and a Mouser-preferred recommendation that reasons around stock and lead time.",-  "version": "1.3.1",+  "version": "1.3.2",   "install": {     "binary_name": "adom-parts-search",     "install_dir": "",@@ -36,10 +36,22 @@     "path": "screenshots/hero.png"   },   "sample_prompts": [-    "source an STM32F103RBT6",-    "where can I get an ESP32-S3-WROOM cheapest and fastest",-    "compare Mouser, DigiKey and JLCPCB for an LM555",-    "price this BOM across distributors"+    {+      "label": "source an STM32F103RBT6",+      "prompt": "source an STM32F103RBT6"+    },+    {+      "label": "where can I get an ESP32-S3-WROOM cheape",+      "prompt": "where can I get an ESP32-S3-WROOM cheapest and fastest"+    },+    {+      "label": "compare Mouser, DigiKey and JLCPCB for a",+      "prompt": "compare Mouser, DigiKey and JLCPCB for an LM555"+    },+    {+      "label": "price this BOM across distributors",+      "prompt": "price this BOM across distributors"+    }   ],   "discovery_triggers": [     "parts search",@@ -54,12 +66,41 @@     "where can I get",     "check stock",     "parts availability",-    "fastest delivery"+    "fastest delivery",+    "cheapest part",+    "component search",+    "part lookup",+    "price breaks"   ],-  "discovery_pitch": "Search Mouser + DigiKey + JLCPCB in parallel from one interface, with product photos and a Mouser-preferred best-source pick.",+  "discovery_pitch": "Search Mouser, DigiKey and JLCPCB in parallel with product photos; Mouser-preferred best-source pick. Say 'with parts search' to your AI.",   "metadata": {     "platform": "linux"   },   "category": "tools",-  "org": "adom"+  "org": "adom",+  "description": "One search box across Mouser, DigiKey and JLCPCB. Parallel queries, side-by-side product photos, and a Mouser-preferred recommendation that reasons around stock and lead time. Dock Bar ready: serve, health, settings, Say it.",+  "dependencies": {+    "adom/adom-mouser": "*",+    "adom/adom-digikey": "*",+    "adom/adom-jlcpcb": "*"+  },+  "needs_sudo": false,+  "scripts": {+    "install": "./install.sh",+    "uninstall": "./uninstall.sh"+  },+  "files": [+    "bin/**",+    "skills/**",+    "docs/icon.svg",+    "dockbar.json",+    "install.sh",+    "uninstall.sh",+    "package.json",+    "README.md",+    "SKILL.md",+    "BUILD-SKILL.md",+    "CHANGELOG.md"+  ],+  "changelog": "Send to AI un-parked with the correct one-call contract; no layout cap" }\ No newline at end of file