{
  "date": "2026-10-20",
  "scope": "Actual supplied-dimension parser, overlap helper and schematic blockout execution; no physical fit test",
  "inputSha256": "95bd6b4329a9bbf697f408195008779d552036c63a30f520052b5f9b1c63e55f",
  "implementationHashes": {
    "lib/interior-delivery.ts": "9601968f6f7570497df5c6a8c17b301f70d8c171818df343c1edddd25df365b4",
    "lib/interior-blockout.ts": "eb764b6875c5fa568413baee020f56f5aaefba05e2ee33bb0fda361700677b28"
  },
  "cases": [
    {
      "lampX": 2500,
      "gapMm": -100,
      "overlap": true
    },
    {
      "lampX": 2600,
      "gapMm": 0,
      "overlap": false
    },
    {
      "lampX": 2700,
      "gapMm": 100,
      "overlap": false
    }
  ],
  "triangles": 84,
  "itemHeightM": 0.75,
  "minimumClearanceAppliedByOverlapHelper": false,
  "outputs": {
    "layout-input.json": "95bd6b4329a9bbf697f408195008779d552036c63a30f520052b5f9b1c63e55f",
    "placement-blockout.glb": "9c9bbf7fe0c09829ba2031784ee7f2c2dc524d1bf7a574187d31922571422d8c",
    "placement-review.png": "461c9999a43f3c59487cfb58e8da1d72ea3a4dcf3997b3f755f00ce16c17ec5b",
    "placement-plan.svg": "d5ab098d807e0a9b6aa44dcad3b92a877e5b4ef606925fea30cdafc7371ad6ca"
  }
}
