{
  "simulator_revision": "d0bba0c797dfcdaf039ac66d5c15da4606dc9a00",
  "website_input_revision": "7ad84205c47acb189dd274dab5422331114af576",
  "build_date": "2026-10-07",
  "package": "inertance-2026-10-07-source",
  "provenance": {
    "software": "AGPL-3.0-or-later; Lucas Wybrandt copyrightable contributions, AI assistance/human review, preserved third-party rights",
    "content_cc_by_sa_4_0": [],
    "native_memory_demo_adaptation": null,
    "additional_content_exclusions": [
      "logos",
      "historical raster",
      "course-informed layouts",
      "embedded software graphics (existing AGPL retained)"
    ],
    "dependency_provenance": "inertance-site/assets/vendor/d3-dependencies.json and full bundle notices"
  },
  "modules": [
    "capacitor-buffer-model.js",
    "editor-document.js",
    "editor-example-layouts.js",
    "editor-presets.js",
    "editor-routing.js",
    "editor-flow-routing.js",
    "editor-layout.js",
    "editor-placement.js",
    "editor-rc-model.js",
    "editor-hydraulics.js",
    "editor-magnetic.js",
    "editor-settling.js",
    "editor-modes.js",
    "editor-waveform-reference.js",
    "editor-waveform-expressions.js",
    "editor-import-values.js",
    "editor-import-spice.js",
    "editor-import-kicad.js",
    "editor-import.js",
    "editor-import-ui.js",
    "editor-ui.js"
  ],
  "original_revision_file_sha256": {
    "cwas/simulator/capacitor-buffer-model.js": "c7bd89c55ea9b4f3831748e5f1be3220b30f97ff21c85b72edbff35958c4c6cb",
    "cwas/simulator/editor-document.js": "61a751c3125e78f50a89a6590caee8d90002c8924fb9fd2f954a8474a481ef82",
    "cwas/simulator/editor-example-layouts.js": "4778047bdd60d4d8e44bd2c27d844f117e12a516f47adbf3ecad1baeebcfdc6f",
    "cwas/simulator/editor-presets.js": "54fcf525a995ddd04a5c2c2c417bb58a0b59e0ef4606f60bf5b29e511f0df067",
    "cwas/simulator/editor-routing.js": "8ecb043da71ecafed04a97975049a5666268e9fade9dec6f61d6b2ff5b15758e",
    "cwas/simulator/editor-flow-routing.js": "ae6433012bd043fc47b2e741f7148a18e5a17b4bfd6225664fdb013a35550714",
    "cwas/simulator/editor-layout.js": "aeb5a7b378e78fbdf9efc8b55f03ab0921bbed138973670794b237c725ea01fa",
    "cwas/simulator/editor-placement.js": "362c32969379198607167740e47810e805898cf2c9fce4d8b40ec8d951d083fe",
    "cwas/simulator/editor-rc-model.js": "08730554129ce499a97709f62cab008a4cdb8021bd25c803e60452aba73a34b4",
    "cwas/simulator/editor-hydraulics.js": "96d9352b305130ad9a3d2294afb136d52816df2fc40cdeca49b07d7b5abc533d",
    "cwas/simulator/editor-magnetic.js": "c66c6777b30338f7431405138449819b3f498273be62673203967dab8c5cc045",
    "cwas/simulator/editor-settling.js": "5f576f3fe9fcc366eee446394bccdf9e611d9473b4a6fe84b914bf356bbac265",
    "cwas/simulator/editor-modes.js": "80b98b850f3fd309c718bf26a0c0ea53220dea53b5ae3cb0433dd2a3f50f3533",
    "cwas/simulator/editor-waveform-reference.js": "2c7e00940fed0b1acd2806c90f00cf39e7ae07efe687fd49ce71038922226ebe",
    "cwas/simulator/editor-waveform-expressions.js": "5df49675c6dbc7b7c15dae2c7493864ad0e27a602e323bb2c0c0d5d4c2188bb2",
    "cwas/simulator/editor-import-values.js": "1547888a07e8c79b6ee8aab327a4ba5f76de926e754b78c4b8cf4e59765d9bb5",
    "cwas/simulator/editor-import-spice.js": "a1fbd1a69ee5ba2e4002ab4b57a45d736a786cca477edbbc57baf319160350c0",
    "cwas/simulator/editor-import-kicad.js": "0266c70a61c3acd56321df80578910db61a25d272e8e583bafda6e2d5a5e7f47",
    "cwas/simulator/editor-import.js": "152c08fcb515ac6f0fc10a5fe874672a40e38c9fd205c907c67c361be3cd7874",
    "cwas/simulator/editor-import-ui.js": "9681bbed58b947b6ed4d3ea2ee2f27dccc2ece1158368b28c08f9ee32e949fc8",
    "cwas/simulator/editor-ui.js": "85aca25ea6c3c673e4b66053d7f10941d7dcf3bda8d5a138ded90fb2968c7d04",
    "cwas/simulator/editor-modules.json": "7feb3c87ac70dddd9c21b2a0b090d1a8448e8c4591cc492fea45951e781880a6",
    "cwas/simulator/editor-shell.html": "8e0587cfc65908a90fc9dfe28dc0ba0f3a7f9841dfd8e7554264a19f217dd1a6",
    "cwas/simulator/build-editor.py": "9d59d373bfb5d31d10f31fbcbf7587d797dc52e34d4d24f3b3a39bf60f87b878",
    "cwas/simulator/build-lab.py": "96cb5ce3e1cff4da60dde9c1847a1222e56550b2901f1eac9a54e90dff1904d6",
    "cwas/simulator/lab-shell.html": "2ff1b68a34345b5d098c107f3bf8cfe1ed1e3e3d54d5daad89c9d6f39ed37f4c",
    "cwas/simulator/lab-model.js": "665e2656e8e25944d5f40816d7075f80b2fc891fb897e4e6072c7526b772c610",
    "cwas/simulator/lab-ui-prefix.js": "50be499951905be75b60ec404748a879fe5f897abc875757fd4f1cb4625ae777",
    "cwas/simulator/lab-diagrams.js": "239c6a4321e8ef6be6e12fb04dd6ddbcf9e7d8ce19cb00fb06e953f242d88455",
    "cwas/simulator/lab-plots.js": "a30c8dbc39fa864aaf76d5ae8eaa5000879ea634e68fefba54632ba9946b054a",
    "cwas/simulator/lab-ui-suffix.js": "d3cbd8ca41a2207d66270676749be91ed5b0006303cbfc65f8ef1a3bfcd9f68f",
    "cwas/simulator/boost-preview.fragment.html": "798493acb036784d9ae97568d7a4e6930f44a5cf1903c66b7253ed86e5caa148",
    "inertance-site/LICENSE": "0d96a4ff68ad6d4b6f1f30f713b18d5184912ba8dd389f86aa7710db079abcb0",
    "inertance-site/about/index.html": "24766bfae9b422caa2ebc8402700041330516aa29e2dcfeccbdea3c93393d5ec",
    "inertance-site/app-src/analytics/analytics.css": "b40529e5e4d1cb4b0e2defbd0944049ca7b4b3939bcaff6c6010ace8a88a2c90",
    "inertance-site/app-src/analytics/analytics.js": "2a9fd4315a339c11049c1903931c637cf07d8a43a92f4b5bc28cbf0916fa8cdd",
    "inertance-site/app-src/analytics/config.json": "2ffc26e064a1a8bc30d222f1fdf676fc05ff3291240cf3b8813210da9e537389",
    "inertance-site/app-src/app.css": "f854112643277bf7f68ea190bf98339ad3f1d1b2aa95e8a42c81fba028ca57c2",
    "inertance-site/app-src/assets/inertance-pipe-mark.svg": "ef454b52f3795b2db7ebae40e1271d0e8a49c76e675ce752db8f858a165399a1",
    "inertance-site/app-src/assets/inertance-pipe-wordmark-reversed.svg": "42d8e494b198879aa6bfa5b51c99e55001b2b8617e12f0794a0ac108b9c41f1b",
    "inertance-site/app-src/assets/inertance-pipe-wordmark.svg": "3324c42ed137ab99a6bdf492df9b07bbb06e484c9e4c4e2b50199a2d2d2e20a0",
    "inertance-site/app-src/assets/water-symbols.svg": "81f8bfbeed40aa980a122ce9365947f4b18dd56bf0ac42c32894334e4e35f94e",
    "inertance-site/app-src/host.js": "dcc583cfc98709a5a7e55b667fa1349522b14a52dff36207ab59a1d7ea678fb3",
    "inertance-site/app-src/shell.html": "7634830c8c369fb7da8d3add17675ff1c0605ad90d0f5d3d4875a54dd3ddc9d3",
    "inertance-site/app/assets/inertance-pipe-mark.svg": "ef454b52f3795b2db7ebae40e1271d0e8a49c76e675ce752db8f858a165399a1",
    "inertance-site/app/assets/inertance-pipe-wordmark-reversed.svg": "42d8e494b198879aa6bfa5b51c99e55001b2b8617e12f0794a0ac108b9c41f1b",
    "inertance-site/app/assets/inertance-pipe-wordmark.svg": "3324c42ed137ab99a6bdf492df9b07bbb06e484c9e4c4e2b50199a2d2d2e20a0",
    "inertance-site/app/assets/water-symbols.svg": "81f8bfbeed40aa980a122ce9365947f4b18dd56bf0ac42c32894334e4e35f94e",
    "inertance-site/app/index.html": "f98caa30d00a039efbbf02547392201e7df4e303902021741d49cc34b4fa510a",
    "inertance-site/assets/analytics/analytics.css": "b40529e5e4d1cb4b0e2defbd0944049ca7b4b3939bcaff6c6010ace8a88a2c90",
    "inertance-site/assets/analytics/analytics.js": "2a9fd4315a339c11049c1903931c637cf07d8a43a92f4b5bc28cbf0916fa8cdd",
    "inertance-site/assets/analytics/config.js": "ee59e2446614d54eb62a7c193c3f8da7c51f2d9f5d47e14a64743b2ef01d04de",
    "inertance-site/assets/vendor/README.md": "b388978ba7a1324b078dd27292ce56996a2a9a2a84098ebb1da9a920528f22cd",
    "inertance-site/assets/vendor/d3.LICENSE.txt": "3e6849627f74ff73c257a3ae1efb574015d94fc1035c05ec3c15805165efcbc4",
    "inertance-site/assets/vendor/d3.v7.9.0.min.js": "f2094bbf6141b359722c4fe454eb6c4b0f0e42cc10cc7af921fc158fceb86539",
    "inertance-site/build.py": "450b60a862882edee98c85d34cb73ca177823edc5705a606efb74fb4bcaf28c7",
    "inertance-site/build_app.py": "3d754f1594117130435b0e03a12cf8374cd14b79f23137d856337f92e02c1061",
    "inertance-site/index.html": "c115adf12594f0339dc2f5b88f4bc0d3114e93e1aa77cefc20cdbf7bb492575d",
    "inertance-site/lab/index.html": "9b6334dda857ac75a204186d88101722cde71fec0ca6f0a7f9b89616064a6811",
    "inertance-site/robots.txt": "37a433cbccf5719da2472c5e67d5814e7830d023ea70f66fb1ce1c530a4ea95c",
    "inertance-site/sitemap.xml": "6827f14a99443df29ad80378410fa212d2104a9f62698186eaf0aa9f0cfadd23"
  },
  "portable_adaptations": [
    "Historical package adds licence/scope notice without altering runtime source.",
    "Historical package adds licence/scope notice without altering runtime source.",
    "build-editor.py: removes optional private absolute preview write; generated bytes unchanged.",
    "build-lab.py: removes optional private absolute preview write; generated bytes unchanged.",
    "Historical build_app.py: freezes source stamp/date from release-input.json; application bytes unchanged.",
    "Historical package supplements dependency notices; memory credits in supplemental notice describe the later release, not the historical runtime."
  ],
  "rebuild": {
    "result": "byte-for-byte PASS",
    "outputs_sha256": {
      "inertance-site/app/index.html": "f98caa30d00a039efbbf02547392201e7df4e303902021741d49cc34b4fa510a",
      "inertance-site/lab/index.html": "9b6334dda857ac75a204186d88101722cde71fec0ca6f0a7f9b89616064a6811",
      "inertance-site/assets/analytics/config.js": "ee59e2446614d54eb62a7c193c3f8da7c51f2d9f5d47e14a64743b2ef01d04de",
      "inertance-site/assets/analytics/analytics.js": "2a9fd4315a339c11049c1903931c637cf07d8a43a92f4b5bc28cbf0916fa8cdd",
      "inertance-site/assets/analytics/analytics.css": "b40529e5e4d1cb4b0e2defbd0944049ca7b4b3939bcaff6c6010ace8a88a2c90",
      "inertance-site/app/assets/water-symbols.svg": "81f8bfbeed40aa980a122ce9365947f4b18dd56bf0ac42c32894334e4e35f94e",
      "inertance-site/app/assets/inertance-pipe-wordmark-reversed.svg": "42d8e494b198879aa6bfa5b51c99e55001b2b8617e12f0794a0ac108b9c41f1b",
      "inertance-site/app/assets/inertance-pipe-mark.svg": "ef454b52f3795b2db7ebae40e1271d0e8a49c76e675ce752db8f858a165399a1",
      "inertance-site/app/assets/inertance-pipe-wordmark.svg": "3324c42ed137ab99a6bdf492df9b07bbb06e484c9e4c4e2b50199a2d2d2e20a0"
    }
  },
  "files_sha256": {
    "README.md": "5b4f6fbdd185cd76c4fab5d1e1861479e9c7d260ae3ccff7435bc72941e456af",
    "cwas/LICENSE": "0d96a4ff68ad6d4b6f1f30f713b18d5184912ba8dd389f86aa7710db079abcb0",
    "cwas/SOFTWARE-NOTICE.md": "6f4fb0bdbfe2301ad7039a50738212490f8af968f26c87ca200ac0ba6869bb99",
    "inertance-site/build.py": "450b60a862882edee98c85d34cb73ca177823edc5705a606efb74fb4bcaf28c7",
    "inertance-site/index.html": "c115adf12594f0339dc2f5b88f4bc0d3114e93e1aa77cefc20cdbf7bb492575d",
    "inertance-site/LICENSE": "0d96a4ff68ad6d4b6f1f30f713b18d5184912ba8dd389f86aa7710db079abcb0",
    "inertance-site/THIRD-PARTY-NOTICES.md": "b07725e20a6532ecff117faa8c686ddc9bc27af386613afd0a189e535f747ea9",
    "inertance-site/release-input.json": "2e56a0b7583068ae991047bbcbadb3c158ca7781600ca4ccda1e77c8938a1348",
    "inertance-site/build_app.py": "6079b634f0c2ff04ca8d5d5a8203ccbbfc91e6a52cb5c238e632cfa47844f375",
    "inertance-site/sitemap.xml": "6827f14a99443df29ad80378410fa212d2104a9f62698186eaf0aa9f0cfadd23",
    "inertance-site/robots.txt": "37a433cbccf5719da2472c5e67d5814e7830d023ea70f66fb1ce1c530a4ea95c",
    "inertance-site/app/index.html": "f98caa30d00a039efbbf02547392201e7df4e303902021741d49cc34b4fa510a",
    "inertance-site/app-src/host.js": "dcc583cfc98709a5a7e55b667fa1349522b14a52dff36207ab59a1d7ea678fb3",
    "inertance-site/app-src/shell.html": "7634830c8c369fb7da8d3add17675ff1c0605ad90d0f5d3d4875a54dd3ddc9d3",
    "inertance-site/app-src/app.css": "f854112643277bf7f68ea190bf98339ad3f1d1b2aa95e8a42c81fba028ca57c2",
    "inertance-site/lab/index.html": "9b6334dda857ac75a204186d88101722cde71fec0ca6f0a7f9b89616064a6811",
    "inertance-site/about/index.html": "24766bfae9b422caa2ebc8402700041330516aa29e2dcfeccbdea3c93393d5ec",
    "inertance-site/assets/vendor/d3.v7.9.0.min.js": "f2094bbf6141b359722c4fe454eb6c4b0f0e42cc10cc7af921fc158fceb86539",
    "inertance-site/assets/vendor/README.md": "b388978ba7a1324b078dd27292ce56996a2a9a2a84098ebb1da9a920528f22cd",
    "inertance-site/assets/vendor/d3-dependencies.json": "bf769afeaa06d6ce98b4a794332f79789af81da322b0ef9fce3bcf25ea8d0fa3",
    "inertance-site/assets/vendor/d3.BUNDLE-NOTICES.txt": "67cd051d8de9d5a31502729f48ca036b1429181a4eb29c7fb05e0d1fb6c2d565",
    "inertance-site/assets/vendor/IBM-Plex-Sans-OFL.txt": "7e6b2818edbd8f6a01ae80641cc8f16a51080d08fb4e532be3a0b6f74adb07da",
    "inertance-site/assets/vendor/d3.LICENSE.txt": "3e6849627f74ff73c257a3ae1efb574015d94fc1035c05ec3c15805165efcbc4",
    "inertance-site/assets/analytics/config.js": "ee59e2446614d54eb62a7c193c3f8da7c51f2d9f5d47e14a64743b2ef01d04de",
    "inertance-site/assets/analytics/analytics.js": "2a9fd4315a339c11049c1903931c637cf07d8a43a92f4b5bc28cbf0916fa8cdd",
    "inertance-site/assets/analytics/analytics.css": "b40529e5e4d1cb4b0e2defbd0944049ca7b4b3939bcaff6c6010ace8a88a2c90",
    "inertance-site/app-src/assets/water-symbols.svg": "81f8bfbeed40aa980a122ce9365947f4b18dd56bf0ac42c32894334e4e35f94e",
    "inertance-site/app-src/assets/inertance-pipe-wordmark-reversed.svg": "42d8e494b198879aa6bfa5b51c99e55001b2b8617e12f0794a0ac108b9c41f1b",
    "inertance-site/app-src/assets/inertance-pipe-mark.svg": "ef454b52f3795b2db7ebae40e1271d0e8a49c76e675ce752db8f858a165399a1",
    "inertance-site/app-src/assets/inertance-pipe-wordmark.svg": "3324c42ed137ab99a6bdf492df9b07bbb06e484c9e4c4e2b50199a2d2d2e20a0",
    "inertance-site/app-src/analytics/config.json": "2ffc26e064a1a8bc30d222f1fdf676fc05ff3291240cf3b8813210da9e537389",
    "inertance-site/app-src/analytics/analytics.js": "2a9fd4315a339c11049c1903931c637cf07d8a43a92f4b5bc28cbf0916fa8cdd",
    "inertance-site/app-src/analytics/analytics.css": "b40529e5e4d1cb4b0e2defbd0944049ca7b4b3939bcaff6c6010ace8a88a2c90",
    "inertance-site/app/assets/water-symbols.svg": "81f8bfbeed40aa980a122ce9365947f4b18dd56bf0ac42c32894334e4e35f94e",
    "inertance-site/app/assets/inertance-pipe-wordmark-reversed.svg": "42d8e494b198879aa6bfa5b51c99e55001b2b8617e12f0794a0ac108b9c41f1b",
    "inertance-site/app/assets/inertance-pipe-mark.svg": "ef454b52f3795b2db7ebae40e1271d0e8a49c76e675ce752db8f858a165399a1",
    "inertance-site/app/assets/inertance-pipe-wordmark.svg": "3324c42ed137ab99a6bdf492df9b07bbb06e484c9e4c4e2b50199a2d2d2e20a0",
    "cwas/simulator/lab-shell.html": "2ff1b68a34345b5d098c107f3bf8cfe1ed1e3e3d54d5daad89c9d6f39ed37f4c",
    "cwas/simulator/editor-modes.js": "80b98b850f3fd309c718bf26a0c0ea53220dea53b5ae3cb0433dd2a3f50f3533",
    "cwas/simulator/editor-presets.js": "54fcf525a995ddd04a5c2c2c417bb58a0b59e0ef4606f60bf5b29e511f0df067",
    "cwas/simulator/editor-placement.js": "362c32969379198607167740e47810e805898cf2c9fce4d8b40ec8d951d083fe",
    "cwas/simulator/editor-example-layouts.js": "4778047bdd60d4d8e44bd2c27d844f117e12a516f47adbf3ecad1baeebcfdc6f",
    "cwas/simulator/editor-settling.js": "5f576f3fe9fcc366eee446394bccdf9e611d9473b4a6fe84b914bf356bbac265",
    "cwas/simulator/editor-import.js": "152c08fcb515ac6f0fc10a5fe874672a40e38c9fd205c907c67c361be3cd7874",
    "cwas/simulator/editor-waveform-reference.js": "2c7e00940fed0b1acd2806c90f00cf39e7ae07efe687fd49ce71038922226ebe",
    "cwas/simulator/editor-import-ui.js": "9681bbed58b947b6ed4d3ea2ee2f27dccc2ece1158368b28c08f9ee32e949fc8",
    "cwas/simulator/lab-ui-prefix.js": "50be499951905be75b60ec404748a879fe5f897abc875757fd4f1cb4625ae777",
    "cwas/simulator/editor-rc-model.js": "08730554129ce499a97709f62cab008a4cdb8021bd25c803e60452aba73a34b4",
    "cwas/simulator/editor-import-values.js": "1547888a07e8c79b6ee8aab327a4ba5f76de926e754b78c4b8cf4e59765d9bb5",
    "cwas/simulator/editor-shell.html": "8e0587cfc65908a90fc9dfe28dc0ba0f3a7f9841dfd8e7554264a19f217dd1a6",
    "cwas/simulator/editor-hydraulics.js": "96d9352b305130ad9a3d2294afb136d52816df2fc40cdeca49b07d7b5abc533d",
    "cwas/simulator/editor-magnetic.js": "c66c6777b30338f7431405138449819b3f498273be62673203967dab8c5cc045",
    "cwas/simulator/build-editor.py": "6679fb55b6f54a97d248598e74211dec85cc2bc63ae24b3b276034043b8e35fc",
    "cwas/simulator/editor-modules.json": "7feb3c87ac70dddd9c21b2a0b090d1a8448e8c4591cc492fea45951e781880a6",
    "cwas/simulator/editor-document.js": "61a751c3125e78f50a89a6590caee8d90002c8924fb9fd2f954a8474a481ef82",
    "cwas/simulator/editor-layout.js": "aeb5a7b378e78fbdf9efc8b55f03ab0921bbed138973670794b237c725ea01fa",
    "cwas/simulator/capacitor-buffer-model.js": "c7bd89c55ea9b4f3831748e5f1be3220b30f97ff21c85b72edbff35958c4c6cb",
    "cwas/simulator/editor-ui.js": "85aca25ea6c3c673e4b66053d7f10941d7dcf3bda8d5a138ded90fb2968c7d04",
    "cwas/simulator/lab-plots.js": "a30c8dbc39fa864aaf76d5ae8eaa5000879ea634e68fefba54632ba9946b054a",
    "cwas/simulator/build-lab.py": "0f76197b74e79fd04dc8874f459576579289f08e12d435c2269b74fda04b10aa",
    "cwas/simulator/lab-model.js": "665e2656e8e25944d5f40816d7075f80b2fc891fb897e4e6072c7526b772c610",
    "cwas/simulator/lab-ui-suffix.js": "d3cbd8ca41a2207d66270676749be91ed5b0006303cbfc65f8ef1a3bfcd9f68f",
    "cwas/simulator/editor-waveform-expressions.js": "5df49675c6dbc7b7c15dae2c7493864ad0e27a602e323bb2c0c0d5d4c2188bb2",
    "cwas/simulator/editor-import-spice.js": "a1fbd1a69ee5ba2e4002ab4b57a45d736a786cca477edbbc57baf319160350c0",
    "cwas/simulator/editor-flow-routing.js": "ae6433012bd043fc47b2e741f7148a18e5a17b4bfd6225664fdb013a35550714",
    "cwas/simulator/editor-import-kicad.js": "0266c70a61c3acd56321df80578910db61a25d272e8e583bafda6e2d5a5e7f47",
    "cwas/simulator/lab-diagrams.js": "239c6a4321e8ef6be6e12fb04dd6ddbcf9e7d8ce19cb00fb06e953f242d88455",
    "cwas/simulator/boost-preview.fragment.html": "798493acb036784d9ae97568d7a4e6930f44a5cf1903c66b7253ed86e5caa148",
    "cwas/simulator/circuit-editor.fragment.html": "41fa411073b8612e7788181621d071a9d18d448505a987952afa037c6e92fac5",
    "cwas/simulator/circuit-lab.fragment.html": "4de8a1badb1ecf25f51fa8a7d2dba6a565049ad7d919411e4738ef844199c52b",
    "cwas/simulator/editor-routing.js": "8ecb043da71ecafed04a97975049a5666268e9fade9dec6f61d6b2ff5b15758e"
  }
}
