← Commit history

Publish 1.0.70

John Lauer ·10f4e8e2e5 ·1mo ago ·parent de9d543
4 files changed +12−3
dashboard/kicad_dashboard.py+6
@@ -141,6 +141,12 @@ def say_send(phrase):     if not base:         return {"ok": False, "why": "no AI panel on this machine (hydrogen-control-url missing)"}     try:+        # TAG LITERAL IS RULED, NOT GUESSED (dock thread, adom-ui-design 1.9.3+        # literal table): `dock:` + the app's WIKI PAGE SLUG, never the dock+        # card id. dock:kicad-bridge, not dock:kicad - the page slug is what+        # identifies the package, the issue tracker and the dockbar manifest,+        # and card ids carry no uniqueness guarantee. A census query for this+        # app's threads matches on exactly this string, so do not "tidy" it.         new = _post(base, "/ai-threads/new",                     {"name": "KiCad - say it", "tags": ["dock:kicad-bridge"]})         d = new.get("data") if isinstance(new.get("data"), dict) else new
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "kicad-bridge",-  "version": "1.0.69",+  "version": "1.0.70",   "type": "app",   "description": "Skills for your container so your AI knows how to drive the KiCad bridge. The bridge runtime itself is the release zip; Adom Bridge loads that.",   "tags": [
page.json+1−1
@@ -4,7 +4,7 @@   "slug": "kicad-bridge",   "title": "KiCad - the KiCad Bridge",   "brief": "Reference implementation of the KiCad bridge — multi-instance Python server, forward path via kicad-cli, reverse path via in-process plugin. Most complex of the three bundled bridges.",-  "version": "1.0.69",+  "version": "1.0.70",   "tags": [     "kicad",     "pcb",
skills/kicad-bridge-dev/SKILL.md+4−1
@@ -657,7 +657,10 @@ kill; the panel gate fix does not cover it. `SAY_SEND_PARKED` in kicad_dashboard.py refuses before any control-API call with parked:true and a copy-instead reason; the page's failure path carries users. The ah build thread owns certification and the dock thread broadcasts the un-park. The-two-button UI stays.+two-button UI stays. UN-PARK CHECKLIST: flip `SAY_SEND_PARKED` to False, and+keep the thread tag EXACTLY `dock:kicad-bridge` (ruled 2026-08-24, the+adom-ui-design 1.9.3 literal table: `dock:` + WIKI PAGE SLUG, never the dock+card id `kicad` - the census matches this string to find our threads).  RULING UPDATE (same night): the Try it BUTTONS are back, but as COPY + TOAST ("Copied to clipboard. Paste it into any AI thread.") with ZERO /ai-threads