← Commit history

Publish 1.4.22

John Lauer ·c6df4be026 ·3mo ago ·parent 7d7bf75
4 files changed +15−9
VERSION+1−1
@@ -1 +1 @@-1.4.21+1.4.22
install.sh+9−2
@@ -14,8 +14,15 @@ DEST="$HOME/.local/bin/adom-tsci"  mkdir -p "$HOME/.local/bin" echo "→ downloading adom-tsci v$VERSION…"-curl -fsSL "$BIN_URL" -o "$DEST"-chmod +x "$DEST"+# Download to a temp file and rename over DEST: writing directly onto a+# RUNNING adom-tsci binary fails with ETXTBSY (curl exit 23); rename(2)+# replaces a busy executable cleanly.+TMP="$DEST.tmp.$$"+trap 'rm -f "$TMP"' EXIT+curl -fsSL "$BIN_URL" -o "$TMP"+chmod +x "$TMP"+mv -f "$TMP" "$DEST"+trap - EXIT echo "→ installed binary to $DEST ($("$DEST" --version 2>/dev/null || echo '?'))"  # Deploy SKILL.md + guides (adom-tsci ships its own installer for these).
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "adom-tsci",-  "version": "1.4.21",+  "version": "1.4.22",   "type": "app",   "description": "Interactive tscircuit board viewer in a Hydrogen webview \u2014 first-class 3D / PCB / Schematic tabs, an Inspect tool, a Fusion-style Measure tool, net x-ray, guided Walkthrough demos, one-click autorouter re-run, and auto high-res board-surface texture. Fully AI-drivable (CLI + HTTP + JS eval). Also publishes molecules/boards to the Adom Wiki.",   "dependencies": {},
page.json+4−5
@@ -3,8 +3,8 @@   "type": "app",   "slug": "adom-tsci",   "title": "Adom TSCI - Tscircuit Board Viewer",-  "brief": "Interactive tscircuit preview in a Hydrogen webview \u2014 first-class 3D / PCB / Schematic tabs, Components & Nets HUDs, an auto-glow x-ray view, Inspect, Measure, a Walkthrough Demo, and a one-click `exp",-  "version": "1.4.21",+  "brief": "Interactive tscircuit preview in a Hydrogen webview — first-class 3D / PCB / Schematic tabs, Components & Nets HUDs, an auto-glow x-ray view, Inspect, Measure, a Walkthrough Demo, and a one-click `exp",+  "version": "1.4.22",   "tags": [     "tscircuit",     "pcb",@@ -42,7 +42,7 @@   "install": {     "binary_name": "adom-tsci"   },-  "readme": "# adom-tsci \u2014 Tscircuit Board Viewer\n\nAn Adom-Docker CLI that gives you **first-class 3D / PCB / Schematic\ntabs** for a tscircuit project inside a Hydrogen webview, plus the\ncanonical \"ship this molecule to the wiki\" flow.\n\n## What it does\n\n- **3D tab** \u2014 full Babylon-based viewer (orbit, zoom, ortho/perspective)\n  with the tscircuit GLB loaded, ground shadow, IBL environment.\n- **Components HUD** \u2014 every chip / passive / testpoint / machine pin\n  the GLB ships, grouped by kind. Click a row to hide that component\n  and see the traces underneath.\n- **Nets HUD** \u2014 every routed pcb_trace lifts off the baked surface\n  as a live polygon mesh on top of an x-ray-transparent substrate. The\n  `\u2726` button auto-selects the biggest power/ground net the moment you\n  open the panel \u2014 that's the gorgeous GlowLayer x-ray shot the\n  walkthrough demos.\n- **Walkthrough Demo** \u2014 narrated tour of the board with cinematic\n  camera flyovers. Drives by `walkthrough.json` you can hand-edit per\n  project. Auto-plays in static-export mode (wiki embed).\n- **Inspect / Measure** \u2014 Fusion 360-style smart picking. Hover any\n  pad/hole/chip/silkscreen/board for an info card; pin two clicks for\n  a measurement.\n- **Re-run autorouter** \u2014 one-click hot reload, regenerates traces\n  + GLB without restarting tsci dev.\n- **export-wiki** \u2014 bundle the running viewer + source + plan.md and\n  publish to the Adom Wiki as a molecule page.\n\n## Install\n\nAuto-discover-friendly, single command:\n\n```bash\ncurl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/adom-tsci/adom-tsci -o /tmp/adom-tsci \\\n  && chmod +x /tmp/adom-tsci \\\n  && sudo install -m 0755 /tmp/adom-tsci /usr/local/bin/adom-tsci \\\n  && adom-tsci install\n```\n\n`adom-tsci install` deploys SKILL.md + the `adom-usbc`,\n`demo-recording`, and `export-wiki` guides to `~/.claude/skills/`.\n\n## Quick start\n\n```bash\n# Boot the preview against any tscircuit project (lib/index.tsx convention):\ncd ~/project/adom-tsci-projects/My-Board\nadom-tsci start . --port 8861 --tsci-port 3061 --texture-resolution 4096\n\n# Drive the running viewer programmatically:\nadom-tsci view top\nadom-tsci net --on            # x-ray view, auto-glow on biggest net\nadom-tsci walkthrough start   # narrated tour\nadom-tsci toggle-component U1 --hide   # see traces under the chip\n\n# Publish to the wiki as a molecule:\nadom-tsci export-wiki . \\\n  --slug my-board \\\n  --page-type molecules \\\n  --label \"Live 3D viewer\"\n```\n\n`export-wiki` bundles the static viewer + a tarball of the project\nsource (lib/, package.json, walkthrough.json, **plan.md**) + uploads\nthe plan.md standalone so a future agent picking up your molecule\nsees both the brief and the source in one place.\n\n## See also\n\n- `adom-tsci/guides/adom-usbc.md` \u2014 USB-C placement / rotation / lint\n- `adom-tsci/guides/demo-recording.md` \u2014 making a 30-second narrated\n  demo video of a board\n- `adom-tsci/guides/export-wiki.md` \u2014 the molecule publish flow\n  (hero image, plan.md, body completeness rules)\n",+  "readme": "# adom-tsci — Tscircuit Board Viewer\n\nAn Adom-Docker CLI that gives you **first-class 3D / PCB / Schematic\ntabs** for a tscircuit project inside a Hydrogen webview, plus the\ncanonical \"ship this molecule to the wiki\" flow.\n\n## What it does\n\n- **3D tab** — full Babylon-based viewer (orbit, zoom, ortho/perspective)\n  with the tscircuit GLB loaded, ground shadow, IBL environment.\n- **Components HUD** — every chip / passive / testpoint / machine pin\n  the GLB ships, grouped by kind. Click a row to hide that component\n  and see the traces underneath.\n- **Nets HUD** — every routed pcb_trace lifts off the baked surface\n  as a live polygon mesh on top of an x-ray-transparent substrate. The\n  `✦` button auto-selects the biggest power/ground net the moment you\n  open the panel — that's the gorgeous GlowLayer x-ray shot the\n  walkthrough demos.\n- **Walkthrough Demo** — narrated tour of the board with cinematic\n  camera flyovers. Drives by `walkthrough.json` you can hand-edit per\n  project. Auto-plays in static-export mode (wiki embed).\n- **Inspect / Measure** — Fusion 360-style smart picking. Hover any\n  pad/hole/chip/silkscreen/board for an info card; pin two clicks for\n  a measurement.\n- **Re-run autorouter** — one-click hot reload, regenerates traces\n  + GLB without restarting tsci dev.\n- **export-wiki** — bundle the running viewer + source + plan.md and\n  publish to the Adom Wiki as a molecule page.\n\n## Install\n\nAuto-discover-friendly, single command:\n\n```bash\ncurl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/adom-tsci/adom-tsci -o /tmp/adom-tsci \\\n  && chmod +x /tmp/adom-tsci \\\n  && sudo install -m 0755 /tmp/adom-tsci /usr/local/bin/adom-tsci \\\n  && adom-tsci install\n```\n\n`adom-tsci install` deploys SKILL.md + the `adom-usbc`,\n`demo-recording`, and `export-wiki` guides to `~/.claude/skills/`.\n\n## Quick start\n\n```bash\n# Boot the preview against any tscircuit project (lib/index.tsx convention):\ncd ~/project/adom-tsci-projects/My-Board\nadom-tsci start . --port 8861 --tsci-port 3061 --texture-resolution 4096\n\n# Drive the running viewer programmatically:\nadom-tsci view top\nadom-tsci net --on            # x-ray view, auto-glow on biggest net\nadom-tsci walkthrough start   # narrated tour\nadom-tsci toggle-component U1 --hide   # see traces under the chip\n\n# Publish to the wiki as a molecule:\nadom-tsci export-wiki . \\\n  --slug my-board \\\n  --page-type molecules \\\n  --label \"Live 3D viewer\"\n```\n\n`export-wiki` bundles the static viewer + a tarball of the project\nsource (lib/, package.json, walkthrough.json, **plan.md**) + uploads\nthe plan.md standalone so a future agent picking up your molecule\nsees both the brief and the source in one place.\n\n## See also\n\n- `adom-tsci/guides/adom-usbc.md` — USB-C placement / rotation / lint\n- `adom-tsci/guides/demo-recording.md` — making a 30-second narrated\n  demo video of a board\n- `adom-tsci/guides/export-wiki.md` — the molecule publish flow\n  (hero image, plan.md, body completeness rules)\n",   "author": {     "name": "Kyle Bergstedt",     "email": "[email protected]"@@ -57,7 +57,7 @@   "created_at": "2026-05-28T05:29:11.948Z",   "updated_at": "2026-05-28T05:29:11.948Z",   "skills": [],-  "description": "Interactive tscircuit board viewer in a Hydrogen webview \u2014 first-class 3D / PCB / Schematic tabs, an Inspect tool, a Fusion-style Measure tool, net x-ray, guided Walkthrough demos, one-click autorouter re-run, and auto high-res board-surface texture. Fully AI-drivable (CLI + HTTP + JS eval). Also publishes molecules/boards to the Adom Wiki.",+  "description": "Interactive tscircuit board viewer in a Hydrogen webview — first-class 3D / PCB / Schematic tabs, an Inspect tool, a Fusion-style Measure tool, net x-ray, guided Walkthrough demos, one-click autorouter re-run, and auto high-res board-surface texture. Fully AI-drivable (CLI + HTTP + JS eval). Also publishes molecules/boards to the Adom Wiki.",   "dependencies": {},   "scripts": {     "install": "./install.sh",@@ -70,7 +70,6 @@     "README.md",     "package.json",     "VERSION",-    "adom-tsci-billboard.png",     "guides/adom-usbc.md",     "guides/demo-recording.md",     "guides/export-wiki.md"