{
  "revision": "V23",
  "date": "2026-10-20",
  "description": "Public assembly study adapted from the local V22 viewer; nominal project-authored DF40 previews; no source CAD changes.",
  "files": [
    {
      "path": "README.md",
      "bytes": 3639,
      "sha256": "0812dcd8e2a5933eb965876be1b0c32b1e93a8bb91e8df1533fefabef0ed14ad",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "THIRD_PARTY_NOTICES.md",
      "bytes": 1932,
      "sha256": "f9bd2974b57f81adcab09ab5829b502497a0e2179b2598a3707157ccadf6aed4",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/Component_Model_Credits_V23.md",
      "bytes": 4693,
      "sha256": "44876589b30b43a2762cb3ce9f2d80a9498ed22c9ece9feab0c182eb91a121e8",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/Connector_Preview_Provenance_V23.json",
      "bytes": 5978,
      "sha256": "96d16ea4844b499c69ff2dcbc55c261e431bcfbec474c34a4168c499887a7bc6",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/FPGA_Public_Geometry_Receipt_V23.json",
      "bytes": 1335,
      "sha256": "4e001237b58503dab0c818ec2085ddb04f8a4a1aa8f6fbdfa236db9ecdd23ebc",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/Public_Component_Mesh_Audit_V23.json",
      "bytes": 2514,
      "sha256": "6382f967ccba6180d33c4a91bf4b6637273a3f3b0d4d9adc6105ba25097a93fc",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/asic-pcb5-source.glb",
      "bytes": 11505528,
      "sha256": "4593af56843499d14e25489022d2dc3c358a003a5a53579eaddddbd38e0a1c68",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/df40-60dp-preview.glb",
      "bytes": 137760,
      "sha256": "86aac76f59cda9b680296f871432fafa32d088251ab73fa30a5d153202f624bd",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/df40-60ds-preview.glb",
      "bytes": 134924,
      "sha256": "8239aacd0d417093c131350771cb510a638ba54bd46da2d52dcc8f7d4b20d5ff",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/df40-80dp-preview.glb",
      "bytes": 180984,
      "sha256": "ae601fcbe31eba0df6ac0f249512ea7866eb98cddca1b53327c106418b374f38",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/df40-80ds-preview.glb",
      "bytes": 178124,
      "sha256": "70ecf9112ade1f66ae2b023f553837acf87f84d8635be7d70adcdb068d5ac2d3",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/df40-80hc3ds-preview.glb",
      "bytes": 178132,
      "sha256": "bfa2bfce86dfdd99a928b637f153e64a0bec035724927dea09509cc01d489aa6",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/df40-90dp-preview.glb",
      "bytes": 202584,
      "sha256": "f158f053c92e82a5c6376ff97d62ad9b2a17c2b20a3be8afe7b2620efefea8f8",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/df40-90ds-preview.glb",
      "bytes": 199704,
      "sha256": "8b59bb95dd090c97f46debc0a087a7ac46036822178f6705412858b03aab71f3",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/fpga-v54-public.glb",
      "bytes": 6794592,
      "sha256": "a6ec491ef73e8c550fe3358a6394c4ed326ae9e0c6730c7096dd5b1180371b48",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/interposer-v12-detailed.glb",
      "bytes": 9367056,
      "sha256": "e4854e01f1981c73b3c25a4113860d5ca061f68676975e115667b6df85725cff",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "assets/ldo-v13-detailed.glb",
      "bytes": 3507340,
      "sha256": "52446b2de7c642bb8e1767b27efd3572b0098ccda282cfc911f98bfbfa268a99",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "data/asic-layout.json",
      "bytes": 11254,
      "sha256": "91241c953b7c36c21b48011d12c6fbd4588e4ab6c391473f724a7dec0cd2058d",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "data/board-layout.json",
      "bytes": 189,
      "sha256": "a48a6fdafe12c2f96fe556e29831b01458200ca2fcb2088c63df623b76b97944",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "data/host-models.json",
      "bytes": 37319,
      "sha256": "b15d6873759816342664da41d4a25ccd445a69564c65c56d37741698eebe42ab",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "data/interposer-v12.json",
      "bytes": 2476,
      "sha256": "229f316b894a277771e328ddda50ca6bb35ef42dc84cc3376b7fa6afb75bf415",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "data/model-coverage.json",
      "bytes": 1943,
      "sha256": "69140e3120e69a2622ce59e3f6e119d65b5270de8e74738613d13d4d6513998a",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "index.html",
      "bytes": 4473,
      "sha256": "68348c44cfe2df8eab4f9f478c0d233dfda07ab6d40584de184f4dab395fe77a",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "licenses/KiCad_Libraries.md",
      "bytes": 2101,
      "sha256": "45d2bce75e5a4208f5afb01b8fb2c406e700371c4fe2b5f5cd5c443d46db4d8f",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "licenses/Quaternius_CC0.txt",
      "bytes": 581,
      "sha256": "551ec32f604f57be7eca26fc6e6331b3c6d765804726ac259bc7891276634353",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "licenses/Three_MIT.txt",
      "bytes": 1081,
      "sha256": "852e0e8699169bf9f6fdc6bda3e682d078dcbc738b5d33e74df594721bff271d",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "model-builders/build-public-components.py",
      "bytes": 12784,
      "sha256": "672d161dc025102e77e1f7a3d76439b5484b705ea43134a4862bfb695f7953d5",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "model-sources.html",
      "bytes": 4189,
      "sha256": "e52f6f48627ae800596bacb24a95f4747714ef8e2facec63fedc038f61a6f134",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "package.json",
      "bytes": 83,
      "sha256": "2afbaa8507b8a51ecb938e403628b98c55dce9374c12b8a3268ee76a87507899",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "source/sheep-head-v23.js",
      "bytes": 44254,
      "sha256": "27d56c71d241775996368c071f8f6fb9bacf8108452b37bdb6f2eb9aeb37e2a9",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "source/viewer-v23.css",
      "bytes": 6459,
      "sha256": "952c727e5ae04fe18f5f7d88aff3661bd0be1820aa4d967f0025d8e3c50caba4",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "source/viewer-v23.js",
      "bytes": 33926,
      "sha256": "9000fcd6ff63348fb34daee23c1284be14944a042acb416840b446c1ac4654b2",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "vendor/BufferGeometryUtils.js",
      "bytes": 31906,
      "sha256": "9be041e96308775d00e2695cc607645b9a9b64fd7c0e759dd8f7c00a8d92becb",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "vendor/GLTFLoader.js",
      "bytes": 108515,
      "sha256": "3d8d4b6b2c7e9b0690fe4b464d4fbb0faca5eda0b1d86391405b9634c1a11355",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "vendor/OrbitControls.js",
      "bytes": 30973,
      "sha256": "7aa4372a5ec60b49988edde81014c7361740a57962d032003ca33301c1f4edd5",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    },
    {
      "path": "vendor/three.module.js",
      "bytes": 1272972,
      "sha256": "76dea8151bc9352aef3528b4262e249b2604f62543828328db978d060d61a495",
      "source": "Generated V23 website or retained V22 runtime derivative; detailed component provenance is in model coverage and asset receipts."
    }
  ],
  "reused_host_assets": [
    {
      "path": "../assembly-v8/assets/BRK8305_Full.glb",
      "bytes": 18559572,
      "sha256": "41d0d4df7b35f90c56e648b562b0f614a9b7e3bf142ded8e7573f17bcf707090",
      "source": "Retained official Opal Kelly source assembly, already published in assembly V8; no copied duplicate."
    },
    {
      "path": "../assembly-v8/assets/XEM8305_Full.glb",
      "bytes": 12275468,
      "sha256": "6bcd7fc6e66ddfc3334d666eb4722d017f2f42a149a7e84f5c98cd03f55b8caa",
      "source": "Retained official Opal Kelly source assembly, already published in assembly V8; no copied duplicate."
    }
  ]
}
