component
Sunon FG-4 40 mm fan guard
Public Made by Adomby adom
Metal fan guard with 32 mm mounting pitch; approximate drawing-led mechanical assets.
← Commit history
Publish 0.1.1
4 files changed
+97−6
page.json+8−3@@ -1,6 +1,6 @@ { "slug": "fg-4",- "type": "hardware",+ "type": "component", "kind": "component", "version": "0.1.1", "title": "Sunon FG-4 40 mm fan guard",@@ -57,5 +57,10 @@ "FG-4", "Sunon fan guard", "40mm fan guard"- ]-}+ ],+ "org": "adom",+ "author": {+ "name": "John Lauer",+ "email": "[email protected]"+ }+}
review/publish-0.1.1.jsonaddedreview/source-push.jsonadded+84@@ -0,0 +1,84 @@+{+ "status": "ok",+ "data": {+ "ok": true,+ "commit": "fa540fc7687e5a0d86857fd04aa84b4abb31a112",+ "files_count": 9,+ "hints": [+ {+ "level": "info",+ "code": "WORKSPACE_FEATURE",+ "message": "This page can ship its author's Hydrogen bench: commit hydrogen/workspace.json (the pane layout with apps referenced by wiki page) and readers of a clone or fork open the same layout, apps installed and serving, with one command. Hydrogen Cloud lists it under Project workspaces with an Apply button.",+ "action": "From the container where the bench is open: adom-cli hydrogen workspace export --out hydrogen/workspace.json, then adom-wiki repo push adom/fg-4 -m \"bench\" --files hydrogen/workspace.json. Readers: adom-cli hydrogen workspace apply adom/fg-4. Details: the wiki-workspaces skill.",+ "data": {+ "path": "hydrogen/workspace.json",+ "apply": "adom-cli hydrogen workspace apply adom/fg-4"+ }+ },+ {+ "level": "info",+ "code": "EDA_ASSETS_AVAILABLE",+ "message": "This page can declare its EDA assets with provenance (drives the export badge + Cloud Library availability; declared beats derived). Paste into page.json: \"eda_assets\": { \"kicad\": { \"symbol\": \"FG-4.kicad_sym\", \"footprint\": \"FG-4.kicad_mod\", \"model\": \"FG-4-approximate.step\", \"provenance\": \"authored\" } }",+ "data": {+ "symbol": "FG-4.kicad_sym",+ "footprint": "FG-4.kicad_mod"+ }+ },+ {+ "level": "warning",+ "code": "DISTRIBUTOR_NUMBERS",+ "message": "No lcsc part number on this component. Buyers and the parts widgets read component.distributor_links; a part with no numbers cannot be ordered from the page.",+ "action": "Add to package.json: \"component\": { \"distributor_links\": { \"mouser\": \"<Mouser part #>\", \"digikey\": \"<DigiKey part #>\", \"lcsc\": \"<LCSC C-number>\" } }. Use false for a distributor that genuinely does not carry the part (e.g. \"lcsc\": false) so the warning stops.",+ "data": {+ "missing": [+ "lcsc"+ ]+ }+ },+ {+ "level": "warning",+ "code": "LBR_INCOMPLETE",+ "message": "FG-4.lbr: <connects> is empty; the library will fail confusingly downstream even though it parses.",+ "action": "Regenerate from the KiCad sources (adom-lbr generate + import-kicad + validate) and republish."+ }+ ]+ },+ "hints": [+ {+ "level": "info",+ "code": "WORKSPACE_FEATURE",+ "message": "This page can ship its author's Hydrogen bench: commit hydrogen/workspace.json (the pane layout with apps referenced by wiki page) and readers of a clone or fork open the same layout, apps installed and serving, with one command. Hydrogen Cloud lists it under Project workspaces with an Apply button.",+ "action": "From the container where the bench is open: adom-cli hydrogen workspace export --out hydrogen/workspace.json, then adom-wiki repo push adom/fg-4 -m \"bench\" --files hydrogen/workspace.json. Readers: adom-cli hydrogen workspace apply adom/fg-4. Details: the wiki-workspaces skill.",+ "data": {+ "path": "hydrogen/workspace.json",+ "apply": "adom-cli hydrogen workspace apply adom/fg-4"+ }+ },+ {+ "level": "info",+ "code": "EDA_ASSETS_AVAILABLE",+ "message": "This page can declare its EDA assets with provenance (drives the export badge + Cloud Library availability; declared beats derived). Paste into page.json: \"eda_assets\": { \"kicad\": { \"symbol\": \"FG-4.kicad_sym\", \"footprint\": \"FG-4.kicad_mod\", \"model\": \"FG-4-approximate.step\", \"provenance\": \"authored\" } }",+ "data": {+ "symbol": "FG-4.kicad_sym",+ "footprint": "FG-4.kicad_mod"+ }+ },+ {+ "level": "warn",+ "code": "DISTRIBUTOR_NUMBERS",+ "message": "No lcsc part number on this component. Buyers and the parts widgets read component.distributor_links; a part with no numbers cannot be ordered from the page.",+ "action": "Add to package.json: \"component\": { \"distributor_links\": { \"mouser\": \"<Mouser part #>\", \"digikey\": \"<DigiKey part #>\", \"lcsc\": \"<LCSC C-number>\" } }. Use false for a distributor that genuinely does not carry the part (e.g. \"lcsc\": false) so the warning stops.",+ "data": {+ "missing": [+ "lcsc"+ ]+ }+ },+ {+ "level": "warn",+ "code": "LBR_INCOMPLETE",+ "message": "FG-4.lbr: <connects> is empty; the library will fail confusingly downstream even though it parses.",+ "action": "Regenerate from the KiCad sources (adom-lbr generate + import-kicad + validate) and republish."+ }+ ]+}
review/validation.json+5−3@@ -6,7 +6,9 @@ "hashes": { "FG-4.kicad_sym": "84da8f5abb41483c9f7ff7730718c12577f8432fdd50c6e9acece8ecab0228e0", "FG-4.kicad_mod": "b5c49474489195a29fbc7ab89af5b707288fc724e1b960d6a877abfd865f27b1",- "FG-4-approximate.step": "1bab72218491d245cde6a680a2e7769d0f70dd28a7c05d9c685175e5b07cf791",- "FG-4-approximate.glb": "0f65f4cf65ccfe4637b85eb8538f1eb965b357d2bdfc55ae6662e33c6d455619"- }+ "FG-4-approximate.step": "896a965911db8cb1d862e492cb8a26643d73b5bba67afdd4e265c9d533185564",+ "FG-4-approximate.glb": "f95974a563808a991f25eaa93a7739d61a285132dfea6732788bea20b68497fc"+ },+ "heightCheck": "BRepBndLib.AddOptimal z=-1e-7..5.0000001 mm; coarse service bbox is not an exact geometry bound",+ "eagle": "adom-lbr generate --strict passed 0 errors, 0 warnings; zero-pin mechanical accessory" }