← Commit history

Publish reviewed component LOD candidates and cache listing

John Lauer ·9b24fd6bdd ·29d ago ·parent b60ff7d
9 files changed +233
README.md+6
@@ -45,6 +45,12 @@ Reuse the reviewed Z-up pose, MPN placement and vector outlines. Compare source  [Cache manifest and generation recipe](artwork/TPS389001DSER-thumbs.json) +## Component LODs++Four cached display levels retain the reviewed source pose. High and medium include the virtual MPN; low and super-low omit that fine detail. The table distinguishes display review from native qualification.++::adom-component-lod{src="/adom/tps389001dser/render/lod/manifest.json"}+ ## License and related projects  Original Adom-authored content is MIT licensed. Manufacturer and upstream files retain their original terms and attribution; see [license scope](LICENSE-Adom.md).
lod/high-fidelity-proof.jsonadded+24
@@ -0,0 +1,24 @@+{+  "sourceReachablePrimitives": 375,+  "batchedPrimitives": 17,+  "triangleAttributeGroupsUnchanged": 17,+  "triangleGroupHashes": [+    "c2ce1ae91fd8b2e874df35f36c769c90d8843135a94cc68a1027530ac8eed286",+    "ae966b589fa45dd12c79640b986d385595f194f9411d230d5e31419c047807dc",+    "3b50af4a74b006fb2cccba81e852ffcbe6f09cf4f78c00caeff0f53ad4423dd2",+    "ae966b589fa45dd12c79640b986d385595f194f9411d230d5e31419c047807dc",+    "3b50af4a74b006fb2cccba81e852ffcbe6f09cf4f78c00caeff0f53ad4423dd2",+    "2789d9f11a0ce2bbcfd734181e49dff2901cddae5045d1710293ce7baf02eb0a",+    "830bbb9d3f11a3d114450fff1d4bf518d4998a088ae28b4e8235dd7090b05e31",+    "2789d9f11a0ce2bbcfd734181e49dff2901cddae5045d1710293ce7baf02eb0a",+    "830bbb9d3f11a3d114450fff1d4bf518d4998a088ae28b4e8235dd7090b05e31",+    "2789d9f11a0ce2bbcfd734181e49dff2901cddae5045d1710293ce7baf02eb0a",+    "830bbb9d3f11a3d114450fff1d4bf518d4998a088ae28b4e8235dd7090b05e31",+    "c9e44ec7a5be654ebb3ba5a11f6f2a76202be42eca454cd5450dc2fd7061ea01",+    "a6911fed1f5db82ca26e89d552da610944444d50d2ce28de3faf80b852a9e4ea",+    "d72277ce5a08f79f85973ac86d55df54e8ddcf88f88d18b79febd20133d7b888",+    "61543b50293296ef0a9d8af8fff65e1ae05199163d8638524efaae441b44f31c",+    "72fa4448470b1dd1f76964b2c05114af8899327279a897544040b9e03b59620c",+    "b0d7fef0eb9d43ac8b8b609c9a416281822f60aec4942df5c0332defd3165799"+  ]+}
lod/high.glbadded
⋯ 1 unchanged line ⋯
lod/low.glbadded
⋯ 1 unchanged line ⋯
lod/manifest.jsonadded+197
@@ -0,0 +1,197 @@+{+  "schema": "adom/component-lod@1",+  "mpn": "TPS389001DSER",+  "source": {+    "path": "TPS389001DSER.adom-reference-v2.glb",+    "sha256": "b9e95ed3554b719795d4f91180adaf484054485575c5881dffb212b92d4820d7",+    "wiki": "https://wiki.adom.inc/adom/tps389001dser",+    "artworkCacheKey": "b3467d96705f4dfd1a815a23e2d94de91f0fc1e2ab0207a06728cb64e2ab5a8d"+  },+  "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": "6d3a3d6052712d835e77d11a4d4738d991f1e619864b84f1d9c01602b3ac7eb6",+      "sizeBytes": 259996,+      "decodedBufferBytes": 244704,+      "primitives": 17,+      "triangles": 5334,+      "vertices": 12590,+      "bounds": {+        "min": [+          -0.0018169381655752659,+          -0.0009059999720193446,+          -9.776515511213113e-09+        ],+        "max": [+          0.0017757955938577652,+          0.0010159871308133006,+          0.0008009832498313095+        ]+      },+      "requestedRatio": 1,+      "errorLimitFractionOfMeshRadius": 0,+      "protectedMarkingAndReferenceMeshes": 4,+      "detailVisibility": {+        "virtualMpn": true,+        "footprintReferenceArtwork": true+      },+      "review": "Lossless source batching; top and underside visually compared; native qualification pending"+    },+    {+      "level": "medium",+      "path": "lod/medium.glb",+      "sha256": "01ff4f6554ad0361ff9f1dae28545cf945c3b8da2bd510c8a3d47a5396bb1b34",+      "sizeBytes": 91936,+      "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,+      "protectedMarkingAndReferenceMeshes": 1,+      "detailVisibility": {+        "virtualMpn": true,+        "footprintReferenceArtwork": false+      },+      "review": "top and underside visually compared; native qualification pending"+    },+    {+      "level": "low",+      "path": "lod/low.glb",+      "sha256": "a6ea9ae3bc1c34eb538a48888315f8959550b49c34c03a2b0964e2b4fa286e77",+      "sizeBytes": 18080,+      "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,+      "protectedMarkingAndReferenceMeshes": 0,+      "detailVisibility": {+        "virtualMpn": false,+        "footprintReferenceArtwork": false+      },+      "review": "top and underside visually compared; native qualification pending"+    },+    {+      "level": "super-low",+      "path": "lod/super-low.glb",+      "sha256": "a6ea9ae3bc1c34eb538a48888315f8959550b49c34c03a2b0964e2b4fa286e77",+      "sizeBytes": 18080,+      "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,+      "protectedMarkingAndReferenceMeshes": 0,+      "detailVisibility": {+        "virtualMpn": false,+        "footprintReferenceArtwork": false+      },+      "review": "top and underside visually compared; native qualification pending"+    }+  ],+  "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.",+    "High preserves the reviewed markings and original material assignments.",+    "Babylon mesh LOD switching does not by itself provide lazy downloads or memory eviction.",+    "Four levels have a documented top/underside display review; inspect actual viewer transitions and qualify native seating separately."+  ],+  "visualReview": {+    "checkedAt": "2026-09-10T16:32:43.900934+00:00",+    "method": "Same-camera top and underside comparison of all four exact-hash GLBs in isolated software WebGL; contact sheet visually inspected.",+    "evidence": "lod/review-contact-sheet.png",+    "findings": [+      "Top MPN retained at high and medium; deliberately omitted at low and super-low.",+      "Six underside contacts remain visible at all four levels.",+      "Physical silhouette and Z-up display pose retained. High additionally carries footprint reference artwork."+    ],+    "limits": [+      "No native seating or pin-1 qualification claimed.",+      "Original manufacturer lead-length discrepancy remains unresolved.",+      "Screen-space transition appearance and desktop GPU memory require separate runtime review."+    ]+  }+}
lod/medium.glbadded
⋯ 1 unchanged line ⋯
lod/review-contact-sheet.pngadded
⋯ 1 unchanged line ⋯
lod/super-low.glbadded
⋯ 1 unchanged line ⋯
page.json+6
@@ -42,6 +42,12 @@       "schema": "adom/chip-artwork-cache@1",       "widget": "adom-chip-thumbnail",       "reuse": "Verify source hashes and reuse the reviewed Z-up pose and surface-selected MPN placement."+    },+    "component_lod": {+      "manifest": "lod/manifest.json",+      "schema": "adom/component-lod@1",+      "widget": "adom-component-lod",+      "reuse": "Verify source and level hashes; use the recorded pose. Display review does not qualify native seating."     }   } }