← Commit history

Add fabrication sources and export provenance for molecule builds

AdityaAngajala ·2a00da78e7 ·1d ago ·parent 8e972d4
2 files changed +120
export.jsonadded+120
@@ -0,0 +1,120 @@+{
+  "exporter": "board-look fab.py (backfill)",
+  "tool": "kicad-cli",
+  "toolVersion": "10.0.3",
+  "tier": "kicad-import",
+  "backfill": {
+    "note": "Retrospective fabrication plot from the recorded board source; existing STEP and models are unchanged.",
+    "source": {
+      "path": "PM1_FRAME_MOL_REFINED.brd",
+      "sha256": "61390a5ee6e26c3356339b2f2c48b52d472b8a0c066cdc6a1bae4c863f3b387b",
+      "gitBlob": "40cd960a8adf77eaf73fde803f9bd8aef57b153d",
+      "commit": "8e972d4248d85c3d62249d4ef11f64c83b7a5fa7"
+    },
+    "commands": [
+      "kicad-cli pcb export gerbers --layers F.Cu,B.Cu,F.Mask,B.Mask,F.Silkscreen,B.Silkscreen,Edge.Cuts --check-zones --no-netlist",
+      "kicad-cli pcb export drill --format excellon --excellon-units mm --excellon-separate-th --drill-origin absolute"
+    ],
+    "datesRemoved": true,
+    "import": {
+      "importer": "eagle",
+      "inputFixes": [
+        "moved 1 items on importer layer UNDEFINED to Cmts.User",
+        "filled 6 part attribute references in board text with their values",
+        "placed 6 part attribute labels where the board puts them, not where the package does",
+        "turned 30 part labels upright as EAGLE shows them",
+        "set the TrueType face \"Eras Bold ITC\" on 1 texts (font file ERASBD.TTF)"
+      ],
+      "warnings": [],
+      "differs": "KiCad redraws text in its own fonts and refills copper pours, so these files can differ from the fabricated board."
+    },
+    "replot": "2026-10-19 exporter audit; current fab.py importer fixes"
+  },
+  "files": [
+    {
+      "path": "PM1_FRAME_MOL_REFINED.brd",
+      "role": "board_eagle_brd",
+      "bytes": 4869656,
+      "sha256": "61390a5ee6e26c3356339b2f2c48b52d472b8a0c066cdc6a1bae4c863f3b387b"
+    },
+    {
+      "path": "pm1-frame-mol-refined-fab.zip",
+      "role": "fab_zip",
+      "bytes": 520140,
+      "sha256": "580d19f17e2dbe52b50b434073570e57ebab529acc615f0c235df264a559c38f",
+      "entries": [
+        {
+          "path": "PM1_FRAME_MOL_REFINED-B_Cu.gbl",
+          "role": "copper_bottom",
+          "bytes": 163370,
+          "sha256": "c604d5e23a840464abfa59492e25c853cab99f09637c881c8ff84263f2c6f70f"
+        },
+        {
+          "path": "PM1_FRAME_MOL_REFINED-B_Mask.gbs",
+          "role": "mask_bottom",
+          "bytes": 4311,
+          "sha256": "c57a0cc1f0f3ae4f6f132e231816385ce3c99f68832c8b16c97917bb47b83ab6"
+        },
+        {
+          "path": "PM1_FRAME_MOL_REFINED-B_Silkscreen.gbo",
+          "role": "silk_bottom",
+          "bytes": 1197270,
+          "sha256": "2f74899ee31caab54078b14a304aa62d10946e2e43d071ddbf685e232f255148"
+        },
+        {
+          "path": "PM1_FRAME_MOL_REFINED-Edge_Cuts.gm1",
+          "role": "outline",
+          "bytes": 875,
+          "sha256": "10363ee948ad7ccace47476f0805dbf658b24562f14dec067044c77cf44a88ee"
+        },
+        {
+          "path": "PM1_FRAME_MOL_REFINED-F_Cu.gtl",
+          "role": "copper_top",
+          "bytes": 7431,
+          "sha256": "1cbb43043a2eb07463b3beb2889410652d60a87573600eaccb7a8fe9caf0cb44"
+        },
+        {
+          "path": "PM1_FRAME_MOL_REFINED-F_Mask.gts",
+          "role": "mask_top",
+          "bytes": 4311,
+          "sha256": "66193d877306e6b696c3ad2fa3cba3e2fffb28337468df59c3a333cb47e75040"
+        },
+        {
+          "path": "PM1_FRAME_MOL_REFINED-F_Silkscreen.gto",
+          "role": "silk_top",
+          "bytes": 407931,
+          "sha256": "c5cff12bf8978554950b81eb7f9abcb72dacfcfe2c8e91cdfd22bc5d7b7c4c0d"
+        },
+        {
+          "path": "PM1_FRAME_MOL_REFINED-NPTH.drl",
+          "role": "drill_unplated",
+          "bytes": 247,
+          "sha256": "582179308960da6d4fb48e194065fba21ed161d9a488e9ab8c733b53ad93e4f0"
+        },
+        {
+          "path": "PM1_FRAME_MOL_REFINED-PTH.drl",
+          "role": "drill_plated",
+          "bytes": 2180,
+          "sha256": "12112f4812c81af7d4a8e6180199db5c4f51b96e4c7dd4a15f60326657712c08"
+        },
+        {
+          "path": "PM1_FRAME_MOL_REFINED-job.gbrjob",
+          "role": "gerber_job",
+          "bytes": 3193,
+          "sha256": "d7853034741e0a5054db57d38dea5edfdc4c36968e5d002d24f810735a657121"
+        }
+      ]
+    }
+  ],
+  "stackup": {
+    "thicknessMm": 1.6
+  },
+  "schema": "adom.export/1",
+  "exporterVersion": "backfill-2026-10-19",
+  "gerbers": {
+    "included": true
+  },
+  "drill": {
+    "plating": "split"
+  }
+}
pm1-frame-mol-refined-fab.zipadded
⋯ 1 unchanged line ⋯