← Commit history

Publish 1.0.5

Drew Owens ·600c8d56a3 ·3mo ago ·parent cb6c028
4 files changed +16−10
README.md+10−5
@@ -65,15 +65,20 @@ molecules, the board carries the Adom machine-pin furniture (MP1–MP4 markers + corner machine pins — [kicad-to-molecule](https://wiki.adom.inc/adom/kicad-to-molecule) adds them to a plain board). -## What your board must have (the bare-minimum bundle)+## What a published molecule page carries -Every molecule page on the wiki carries: **STEP + schematic + board/layout +-metadata** (footprint/symbol JSON, generated for you). The pipeline enforces-this — no partial molecules, no ambiguity about what "published" means.+**You provide** (the bare-minimum bundle): STEP + schematic + board/layout.+**The tools add**: the OCCT-converted **GLB** (anchored, gold pins, optimized)+and the metadata (footprint + symbol JSON with wire-attach heights).++Every molecule page on the wiki therefore carries the full published set —+**GLB + STEP + schematic + board + metadata** — and the tools expect all five:+import reuses the GLB, wiring reads the metadata, reproduction uses the+sources. No partial molecules, no ambiguity about what "published" means.  ## The invariants (why results are consistent) -1. The bare-minimum bundle always reaches the wiki.+1. The full published set (GLB + STEP + schematic + board + metadata) always reaches the wiki — you supply the sources, the tools generate and attach the rest. 2. The **only** GLB is the OCCT-converted one — never an EDA's native export. 3. STEP is exported on the design machine so custom 3D models survive. 4. Every stage verifies before the next starts; a failed gate stops the run.
SKILL.md+4−3
@@ -34,9 +34,10 @@ Detect the source EDA by asking or by the files at hand: `.kicad_pcb`/`.kicad_sc  ## Invariants (hold across every route) -1. **Bare-minimum bundle** reaches the wiki: STEP + schematic + board/layout +-   metadata. No exceptions — a molecule page missing any of these is-   incomplete.+1. **The full published set reaches the wiki**: the OCCT-generated GLB ++   STEP + schematic + board/layout + metadata (footprint/symbol JSON). The+   user supplies the sources; the tools generate and attach the GLB and+   metadata — but a page missing ANY of the five is incomplete. 2. **The only GLB is OCCT's.** EDA-native GLB export (KiCad, Fusion,    service-kicad) is never used for molecules. 3. **STEP is exported on the design machine** so machine-pin/contact/marker
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "molecule-pipeline",-  "version": "1.0.4",+  "version": "1.0.5",   "type": "skill",   "description": "Top-level router for moving molecules between EDA tools, the wiki, and Hydrogen: one entry point that routes publish/import intents to the right skill chain and enforces the pipeline invariants.",   "tags": [
page.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "molecule-pipeline",-  "version": "1.0.4",+  "version": "1.0.5",   "type": "skill",   "description": "Top-level router for moving molecules between EDA tools, the wiki, and Hydrogen: one entry point that routes publish/import intents to the right skill chain and enforces the pipeline invariants.",   "tags": [