← Commit history

Publish 1.0.3

Drew Owens ·03a93ec2e6 ·3mo ago ·parent dfd65ea
5 files changed +61−8
README.md+1−6
@@ -20,12 +20,7 @@ agent detect it from your files.  ## What happens under the hood -```- KiCad ──kicad-export-molecule──┐- Fusion ─fusion-export-molecule─┼→ molecule-publish → WIKI → adom-molecule-import → HYDROGEN- Altium ─altium-export-molecule─┘   convert · package      authenticated fetch-                                    · publish · verify     · register · verify-```+![The molecule-pipeline stack](docs/stack.png)  | Stage | Skill / tool | What it guarantees | |---|---|---|
docs/stack-src.htmladded+58
@@ -0,0 +1,58 @@+<!doctype html>+<html><head><meta charset="utf-8"><style>+  * { margin:0; padding:0; box-sizing:border-box; }+  body { width:1600px; height:830px; font-family:'Segoe UI',system-ui,sans-serif;+    background: radial-gradient(1400px 900px at 20% 0%, #0c3a33 0%, #072722 45%, #051d1a 100%);+    border-radius:24px; overflow:hidden; position:relative; padding:48px 64px; }+  h1 { color:#f2fbf8; font-size:52px; font-weight:800; letter-spacing:-.5px; }+  .sub { color:#7fb5a9; font-size:23px; margin-top:10px; }+  .orch { width:760px; margin:34px auto 0; border-radius:18px; padding:26px 20px 22px; text-align:center;+    background: linear-gradient(100deg,#2ee6c8 0%,#38a6f8 55%,#a06bfa 100%);+    box-shadow: 0 18px 50px rgba(46,230,200,.18), 0 8px 24px rgba(0,0,0,.45); }+  .orch .name { color:#04211c; font-size:36px; font-weight:800; letter-spacing:-.3px; }+  .orch .role { color:#063b31; font-size:17px; font-weight:700; letter-spacing:2px; margin-top:6px; }+  .builds { text-align:center; color:#5fa696; font-size:17px; font-weight:700; letter-spacing:5px; margin:22px 0 10px; }+  .rows { position:relative; }+  .rows::before { content:''; position:absolute; left:50%; top:-6px; bottom:10px; width:0;+    border-left:2px dotted #1c5247; z-index:0; }+  .row { display:flex; align-items:center; margin-top:26px; position:relative; z-index:1; }+  .label { width:300px; flex:none; }+  .label .t { color:#9fe8d8; font-size:24px; font-weight:800; letter-spacing:2px; }+  .label .d { color:#639b8d; font-size:17px; margin-top:4px; }+  .pills { display:flex; gap:22px; flex-wrap:nowrap; }+  .pill { font-family:'Cascadia Mono','Consolas',monospace; font-size:21px; color:#d7f4ec;+    border:1.5px solid #2b6a5c; border-radius:14px; padding:18px 26px; background:rgba(7,34,29,.55); white-space:nowrap; }+  .pill.wide { padding:18px 30px; }+</style></head><body>+  <h1>The molecule-pipeline stack</h1>+  <div class="sub">one sentence moves a board through the ecosystem &middot; each layer below is a real Adom skill/app it routes.</div>++  <div class="orch">+    <div class="name">molecule-pipeline</div>+    <div class="role">ROUTER &middot; export &middot; convert &middot; publish &middot; import</div>+  </div>+  <div class="builds">&darr;&nbsp; ROUTES THROUGH &nbsp;&darr;</div>++  <div class="rows">+    <div class="row">+      <div class="label"><div class="t">EXPORT</div><div class="d">out of your EDA, on your machine</div></div>+      <div class="pills"><div class="pill">kicad-export-molecule</div><div class="pill">fusion-export-molecule</div><div class="pill">altium-export-molecule</div></div>+    </div>+    <div class="row">+      <div class="label"><div class="t">BRIDGE</div><div class="d">drive the laptop EDA</div></div>+      <div class="pills"><div class="pill wide">adom-desktop &middot; kicad bridge</div><div class="pill wide">adom-desktop &middot; fusion bridge</div></div>+    </div>+    <div class="row">+      <div class="label"><div class="t">CONVERT</div><div class="d">STEP &rarr; anchored GLB + footprint</div></div>+      <div class="pills"><div class="pill">molecule-publish</div><div class="pill">adom-step2glb &middot; OCCT service</div></div>+    </div>+    <div class="row">+      <div class="label"><div class="t">PUBLISH</div><div class="d">component page on the wiki</div></div>+      <div class="pills"><div class="pill">adom-wiki-cli</div><div class="pill">bare-minimum bundle &middot; STEP + sch + board + metadata</div></div>+    </div>+    <div class="row">+      <div class="label"><div class="t">IMPORT</div><div class="d">into your Hydrogen account</div></div>+      <div class="pills"><div class="pill">adom-molecule</div><div class="pill">adom-molecule-import</div></div>+    </div>+  </div>+</body></html>
docs/stack.pngadded
⋯ 1 unchanged line ⋯
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "molecule-pipeline",-  "version": "1.0.2",+  "version": "1.0.3",   "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.2",+  "version": "1.0.3",   "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": [