← Commit history

Publish 1.0.53

John Lauer ·ce60a7c11e ·1mo ago ·parent 48547c1
4 files changed +16−7
dashboard/kicad_dashboard.py+1−1
@@ -49,7 +49,7 @@ from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer from pathlib import Path from urllib.parse import unquote, urlparse -VERSION = "2.1.1"+VERSION = "2.1.2" AI_THREAD = "kicad-dashboard" DEFAULT_PORT = 8931 UI_DIR = Path(__file__).resolve().parent / "ui"
dashboard/ui/index.html+13−4
@@ -120,6 +120,9 @@ dialog.settings:focus{outline:none} .title{color:#8fd3d4} .default-hint{font-family:var(--brand-body);font-size:.75rem;color:var(--text-2)} .setting-shot{margin:0 0 .75rem}+.shot-pair{display:flex;flex-wrap:wrap;gap:.75rem}+.shot-pair .setting-shot{flex:1 1 168px;max-width:200px}+.setting-shot figcaption b{color:var(--text-body);font-weight:600} .setting-shot img{display:block;max-width:100%;height:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)} .setting-shot figcaption{margin-top:.35rem;font-family:var(--brand-body);font-size:.75rem;color:var(--text-2)} .choice-set{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}@@ -276,10 +279,16 @@ main a:hover{border-bottom-color:var(--accent)}     <section class="settings-card" id="card-overlay">       <h3 class="card-title">Overlay badge <span class="card-status" id="stOverlay"></span></h3>       <p class="card-desc">The Adom mark is stamped in the corner of a KiCad window's taskbar button while a verb is running against that window, and comes off by itself five minutes after the last verb, so a badge always means "Adom is driving this right now". It is a per-window overlay through the same taskbar API, so it never changes the button's own icon or how Windows groups it, and it is never stamped by read-only verbs like status checks. A bridge restart clears every badge, because a freshly started bridge is driving nothing.</p>-      <figure class="setting-shot">-        <img src="assets/shots/taskbar-overlay.png" width="168" height="56" loading="lazy" alt="The KiCad taskbar button with the small teal Adom mark in its top right corner">-        <figcaption>The badge on the KiCad PCB Editor button, captured on this machine while a verb was driving it.</figcaption>-      </figure>+      <div class="shot-pair">+        <figure class="setting-shot">+          <img src="assets/shots/taskbar-overlay.png" width="168" height="56" loading="lazy" alt="The KiCad taskbar button with the small teal Adom mark in its top right corner">+          <figcaption><b>On:</b> the Adom mark sits on the KiCad PCB Editor button while a verb drives it.</figcaption>+        </figure>+        <figure class="setting-shot">+          <img src="assets/shots/taskbar-none.png" width="168" height="56" loading="lazy" alt="The same KiCad taskbar button with no mark on it, only its own icon">+          <figcaption><b>Off:</b> the same button, same moment, nothing added.</figcaption>+        </figure>+      </div>       <div class="wrapper">         <h4 class="name" title="overlayBadges"><span class="prefix">Taskbar: </span><span class="title">Adom overlay badge</span></h4>         <div class="setting-row">
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "kicad-bridge",-  "version": "1.0.52",+  "version": "1.0.53",   "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.52",+  "version": "1.0.53",   "tags": [     "kicad",     "pcb",