main
John Lauer Preserve exact LOD transforms and provide lazy sandbox asset transports 92b41ea 29d ago
{
  "schema": "adom/component-lod@1",
  "assetPurpose": "board-component",
  "excludedContent": [
    "footprint-reference-artwork",
    "silkscreen",
    "pad-labels"
  ],
  "mpn": "TPS389001DSER",
  "source": {
    "path": "TPS389001DSER.adom-reference-v2.glb",
    "sha256": "b9e95ed3554b719795d4f91180adaf484054485575c5881dffb212b92d4820d7",
    "wiki": "https://wiki.adom.inc/adom/tps389001dser",
    "artworkCacheKey": "b3467d96705f4dfd1a815a23e2d94de91f0fc1e2ab0207a06728cb64e2ab5a8d",
    "role": "annotated-hero-source",
    "derivation": "Remove explicitly tagged nonphysical reference artwork before generating board-use high and lower LODs",
    "proof": "lod/high-fidelity-proof.json"
  },
  "units": "metres",
  "upAxis": "Z",
  "sourceToDisplayMm": [
    [
      0,
      0,
      1,
      0
    ],
    [
      1,
      0,
      0,
      0
    ],
    [
      0,
      1,
      0,
      0.025
    ],
    [
      0,
      0,
      0,
      1
    ]
  ],
  "marking": {
    "text": "TPS389001DSER",
    "placement": "Reviewed top surface; package dimensional qualification remains separate",
    "manufacturerMarking": false
  },
  "tools": {
    "gltfTransform": "4.5.0",
    "meshoptimizer": "1.2.0"
  },
  "levels": [
    {
      "level": "high",
      "path": "lod/high.glb",
      "sha256": "daaa512b17b0818a0b180044c3d322bcd5614c8e9ee0077c2b583f3bba52623e",
      "sizeBytes": 94772,
      "decodedBufferBytes": 82752,
      "primitives": 14,
      "triangles": 1960,
      "vertices": 2468,
      "bounds": {
        "min": [
          -0.000750000006519258,
          -0.000750000006519258,
          -9.776515511213113e-09
        ],
        "max": [
          0.000750000006519258,
          0.000750000006519258,
          0.0008009832498313095
        ]
      },
      "requestedRatio": 1,
      "errorLimitFractionOfMeshRadius": 0,
      "protectedMarkingMeshes": 1,
      "detailVisibility": {
        "virtualMpn": true,
        "footprintReferenceArtwork": false,
        "silkscreen": false,
        "padLabels": false
      },
      "review": "exact retained-chip triangle/material batching; top and underside visually compared; hero helpers absent; native qualification pending",
      "transport": {
        "kind": "wiki-sandbox-frame@1",
        "path": "lod/high.frame.html",
        "sha256": "c64d891eeb50150eb96ee7f4d6e40d44ba9e80d3252b00d9611ec07f7e5b56ab",
        "sizeBytes": 127150,
        "sourceLevelSha256": "daaa512b17b0818a0b180044c3d322bcd5614c8e9ee0077c2b583f3bba52623e"
      },
      "preview": {
        "path": "lod/preview-high.webp",
        "sha256": "0933ada9a3e7e9dc02463e88b7d4fc5a3290810c063dd36b4abb968567e552aa",
        "sizeBytes": 1262,
        "width": 400,
        "height": 296,
        "sourceLevelSha256": "daaa512b17b0818a0b180044c3d322bcd5614c8e9ee0077c2b583f3bba52623e",
        "view": "top-oblique",
        "pose": "identical camera based on medium bounds, exact Z-up source transforms",
        "generation": "Actual clean board-use GLB rendered then resized with ffmpeg; no hero overlays"
      }
    },
    {
      "level": "medium",
      "path": "lod/medium.glb",
      "sha256": "0bf8355796e47f7d4f3fb4adac4318a875679d58e9bf6e641040dfca6255c164",
      "sizeBytes": 92216,
      "decodedBufferBytes": 81624,
      "primitives": 14,
      "triangles": 1960,
      "vertices": 2468,
      "bounds": {
        "min": [
          -0.000750000006519258,
          -0.000750000006519258,
          -9.776515511213113e-09
        ],
        "max": [
          0.000750000006519258,
          0.000750000006519258,
          0.0008009832498313095
        ]
      },
      "requestedRatio": 0.5,
      "errorLimitFractionOfMeshRadius": 0.002,
      "protectedMarkingMeshes": 1,
      "detailVisibility": {
        "virtualMpn": true,
        "footprintReferenceArtwork": false,
        "silkscreen": false,
        "padLabels": false
      },
      "review": "top and underside visually compared; hero helpers absent; native qualification pending",
      "transport": {
        "kind": "wiki-sandbox-frame@1",
        "path": "lod/medium.frame.html",
        "sha256": "380f59601e0337a924bc0e78c9047a655c5c70814bb47447a86afe5d8f75bf85",
        "sizeBytes": 123742,
        "sourceLevelSha256": "0bf8355796e47f7d4f3fb4adac4318a875679d58e9bf6e641040dfca6255c164"
      },
      "preview": {
        "path": "lod/preview-medium.webp",
        "sha256": "0933ada9a3e7e9dc02463e88b7d4fc5a3290810c063dd36b4abb968567e552aa",
        "sizeBytes": 1262,
        "width": 400,
        "height": 296,
        "sourceLevelSha256": "0bf8355796e47f7d4f3fb4adac4318a875679d58e9bf6e641040dfca6255c164",
        "view": "top-oblique",
        "pose": "identical camera based on medium bounds, exact Z-up source transforms",
        "generation": "Actual clean board-use GLB rendered then resized with ffmpeg; no hero overlays"
      }
    },
    {
      "level": "low",
      "path": "lod/low.glb",
      "sha256": "0afb6241916f360d1fae5b7efd21733b2ccd1ab45f2537d1da1bacb46a0bacbf",
      "sizeBytes": 18336,
      "decodedBufferBytes": 8904,
      "primitives": 13,
      "triangles": 188,
      "vertices": 324,
      "bounds": {
        "min": [
          -0.000750000006519258,
          -0.000750000006519258,
          -9.776515511213113e-09
        ],
        "max": [
          0.000750000006519258,
          0.000750000006519258,
          0.0008000088091630012
        ]
      },
      "requestedRatio": 0.15,
      "errorLimitFractionOfMeshRadius": 0.01,
      "protectedMarkingMeshes": 0,
      "detailVisibility": {
        "virtualMpn": false,
        "footprintReferenceArtwork": false,
        "silkscreen": false,
        "padLabels": false
      },
      "review": "top and underside visually compared; hero helpers absent; native qualification pending",
      "transport": {
        "kind": "wiki-sandbox-frame@1",
        "path": "lod/low.frame.html",
        "sha256": "d1b19cb8079c78caa3d2e9ffb23f41dbaa370d5e313d817972dd4579d87bcdf3",
        "sizeBytes": 25234,
        "sourceLevelSha256": "0afb6241916f360d1fae5b7efd21733b2ccd1ab45f2537d1da1bacb46a0bacbf"
      },
      "preview": {
        "path": "lod/preview-low.webp",
        "sha256": "928f3f2a74a549539a9a868b9ee1a4556682ea70cff83db200900d3b9ed3eb74",
        "sizeBytes": 920,
        "width": 400,
        "height": 296,
        "sourceLevelSha256": "0afb6241916f360d1fae5b7efd21733b2ccd1ab45f2537d1da1bacb46a0bacbf",
        "view": "top-oblique",
        "pose": "identical camera based on medium bounds, exact Z-up source transforms",
        "generation": "Actual clean board-use GLB rendered then resized with ffmpeg; no hero overlays"
      }
    },
    {
      "level": "super-low",
      "path": "lod/super-low.glb",
      "sha256": "0afb6241916f360d1fae5b7efd21733b2ccd1ab45f2537d1da1bacb46a0bacbf",
      "sizeBytes": 18336,
      "decodedBufferBytes": 8904,
      "primitives": 13,
      "triangles": 188,
      "vertices": 324,
      "bounds": {
        "min": [
          -0.000750000006519258,
          -0.000750000006519258,
          -9.776515511213113e-09
        ],
        "max": [
          0.000750000006519258,
          0.000750000006519258,
          0.0008000088091630012
        ]
      },
      "requestedRatio": 0.03,
      "errorLimitFractionOfMeshRadius": 0.04,
      "protectedMarkingMeshes": 0,
      "detailVisibility": {
        "virtualMpn": false,
        "footprintReferenceArtwork": false,
        "silkscreen": false,
        "padLabels": false
      },
      "review": "top and underside visually compared; hero helpers absent; native qualification pending",
      "transport": {
        "kind": "wiki-sandbox-frame@1",
        "path": "lod/super-low.frame.html",
        "sha256": "d1b19cb8079c78caa3d2e9ffb23f41dbaa370d5e313d817972dd4579d87bcdf3",
        "sizeBytes": 25234,
        "sourceLevelSha256": "0afb6241916f360d1fae5b7efd21733b2ccd1ab45f2537d1da1bacb46a0bacbf"
      },
      "preview": {
        "path": "lod/preview-super-low.webp",
        "sha256": "928f3f2a74a549539a9a868b9ee1a4556682ea70cff83db200900d3b9ed3eb74",
        "sizeBytes": 920,
        "width": 400,
        "height": 296,
        "sourceLevelSha256": "0afb6241916f360d1fae5b7efd21733b2ccd1ab45f2537d1da1bacb46a0bacbf",
        "view": "top-oblique",
        "pose": "identical camera based on medium bounds, exact Z-up source transforms",
        "generation": "Actual clean board-use GLB rendered then resized with ffmpeg; no hero overlays"
      }
    }
  ],
  "status": "display-reviewed-native-qualification-pending",
  "runtimePolicy": {
    "initialLevel": "super-low",
    "lazyFetch": true,
    "disposeUnusedDetail": true,
    "sharedByAssetHash": true
  },
  "hints": [
    "Reuse this manifest and source hashes; do not re-etch or re-center.",
    "All levels exclude hero-only footprint, silkscreen and pad-label overlays. Actual package terminals are retained.",
    "High preserves the reviewed markings and original material assignments.",
    "Lower levels are lossy candidates and require visual checks before publication/use.",
    "Babylon mesh LOD switching does not by itself provide lazy downloads or memory eviction."
  ],
  "visualReview": {
    "checkedAt": "2026-09-10T17:32:29.825301+00:00",
    "method": "same-camera top and underside screenshots for four clean board-use LODs; visual inspection and helper-subtree check",
    "evidence": "lod/review-contact-sheet.png",
    "findings": [
      "No footprint, pad-label or silkscreen helpers in any level, including high.",
      "Six physical chip terminals remain visible on the underside.",
      "Reviewed top MPN retained in high/medium and omitted at coarse levels.",
      "Annotated wiki hero unchanged.",
      "Exact world transforms preserved through LOD serialization; unused hero materials removed."
    ],
    "limits": [
      "Native seating and pin-1 qualification remain pending.",
      "Original STEP lead-length discrepancy remains unresolved.",
      "This is a display comparison, not dimensional or manufacturing qualification."
    ]
  }
}