{
  "version": 1,
  "id": "centrifugal-impeller",
  "title": "Centrifugal impeller",
  "input": "Model a 120 mm centrifugal impeller: seven backward-curved main blades and seven splitter blades on a curved hub, 16 mm keyed bore.",
  "sourceKind": "repository-authored-deterministic-example",
  "aiGenerated": false,
  "sourceCommit": "e782a9528f1421d10775353c769cb987074c45c3",
  "candidateSourceSha256": "cdc0eefd70fdb2fb168c4f3d64042a6b434bdc9fb993e94b16f6f6711c4b1c32",
  "modelIdentity": "42e741b1054e809d310b8d79f023b9f931db1ffc1b1338db24ac9c50dac6f3bf",
  "parameters": {
    "diameter": 120,
    "height": 44,
    "backPlate": 5,
    "outletHeight": 10,
    "bore": 16,
    "key": 5,
    "noseDiameter": 28,
    "eyeDiameter": 60,
    "blades": 7,
    "splitterStart": 0.55,
    "wrap": 70,
    "bladeThickness": 2.4
  },
  "originalSource": "scripts/public-cases/centrifugal-impeller.mjs",
  "rights": "Original Lovcad repository example; no user project or third-party design.",
  "geometry": {
    "units": "mm",
    "dimensions": [120.0000002, 120.0000002, 44.0000001],
    "volumeMm3": 150147.37691326923,
    "parts": [
      {
        "name": "Centrifugal impeller",
        "volumeMm3": 150147.37691326923
      }
    ],
    "clearanceCheck": "passed",
    "stepRoundtrip": "passed",
    "boundsCheck": "passed",
    "volumeCheck": "not declared",
    "volumeReference": "kernel volume recorded at generation; bounds checked against the declared envelope"
  },
  "limitations": [
    "No manufacturing, fit, strength or safety certification.",
    "Source-built example, not an AI generation benchmark.",
    "Drawing declarations and unrequested dimensions remain unverified."
  ],
  "files": {
    "source.txt": {
      "sha256": "cdc0eefd70fdb2fb168c4f3d64042a6b434bdc9fb993e94b16f6f6711c4b1c32",
      "bytes": 4274
    },
    "parameters.json": {
      "sha256": "822e3f30edbfb4134d1d458c2798ffb8f444e848e45bb71dbaf608a42b91c960",
      "bytes": 226
    },
    "model.step": {
      "sha256": "8ecee9d121d72c45c1ba0694dfcf73528ef525c0edf50cd8827d4513054a18cc",
      "bytes": 1280557
    },
    "preview.png": {
      "sha256": "e0b2f78578821665d26ab7422176614c9b1ae1c62801a0b9a02b2689c02db35f",
      "bytes": 73989
    },
    "model.glb": {
      "sha256": "acaa6d512334baf382dff566ac19202a9497693c901222794d188d249f908547",
      "bytes": 554368
    },
    "drawing.svg": {
      "sha256": "9aa07e7054e0bfcb29ac92adb709c978ee110a7d250a0cef42e2abd4e5c7c5d9",
      "bytes": 484072
    },
    "drawing.dxf": {
      "sha256": "1f0d2e4b3afec32c109cfc06d6b71ba70455145d8a53efa943f7082a1a1787dc",
      "bytes": 1077850
    },
    "drawing.pdf": {
      "sha256": "c7e7595d8aa361313829cb3744c1d4a2e2956c91a4090a3d413ce2252340ad4b",
      "bytes": 239880
    }
  }
}
