main
John Lauer Publish 0.1.1 fe54ee1 8d ago
{
  "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."
    }
  ]
}