{
  "engineVersion": "2.0.0",
  "source": "Retained original browser labs and Rotor Spectral Studio v0.3; research snapshot 2026-09-30; workbench and explanation edition 2026-10-15",
  "files": [
    {
      "file": "engine/asset-verification.json",
      "sha256": "2a72ad6df039f69d45af0bc33e1e575200a538374f352bd1ff936aba78f69c59",
      "bytes": 242
    },
    {
      "file": "engine/atlas.json",
      "sha256": "eb9eab5e09066f1d292f6f787d9fd925b37d33bacbdeb52520e36bb361ed70e3",
      "bytes": 258728
    },
    {
      "file": "engine/atlas.mjs",
      "sha256": "23ba0225023488281a1c7fe9fa9935c202c033491f3942fe92fef085040a9476",
      "bytes": 4041
    },
    {
      "file": "engine/atoms.json",
      "sha256": "cdea5d521383532531c2a788051daa5a4b51619146deb5dff586eae615d9aff9",
      "bytes": 736812
    },
    {
      "file": "engine/cie.json",
      "sha256": "5c57910f703acf9fa2bbffa35e0c3211ab966a53158b39ce8406c32ad0aa9be2",
      "bytes": 17388
    },
    {
      "file": "engine/controller-verification.json",
      "sha256": "bfa0686198b02b2b603b7f2fd81016cf8d215144d45cb12e791aa0a558a1019a",
      "bytes": 1909
    },
    {
      "file": "engine/crystals.json",
      "sha256": "c5fb4286b55a885c48238777c62ec067fb9c57911794a018727603d63ef9d4f3",
      "bytes": 350849
    },
    {
      "file": "engine/elements.json",
      "sha256": "e85fc44c1dc801daf62dd211550f8a6925a274fe38e97b24c6ef064c6bd9c539",
      "bytes": 665393
    },
    {
      "file": "engine/engine.css",
      "sha256": "9821598dac96b3030f58c662dc3a4d14b0d8b5933cb4e6ee44d1203edba1db82",
      "bytes": 41740
    },
    {
      "file": "engine/filaments.mjs",
      "sha256": "8e86124ea235e6078c1b1ead083f3cd5ba601104f92d359b177ff19d265116dd",
      "bytes": 12786
    },
    {
      "file": "engine/fluid.mjs",
      "sha256": "5e709123eb1a8bb6710f5597a6e3c572b28928fc604ec920b42df8cd7b4adc9e",
      "bytes": 7609
    },
    {
      "file": "engine/geometry.mjs",
      "sha256": "f808d61c01fa8b0b51a09a76ba42e6a388dff821973cae4f6ee1b4803cfccfa3",
      "bytes": 4313
    },
    {
      "file": "engine/guides.mjs",
      "sha256": "9099577f8d0d845e248469d0e43714aeb77ca8d10882c19a18893c201861f213",
      "bytes": 32772
    },
    {
      "file": "engine/main.mjs",
      "sha256": "8297a94fef3edd1d26a03ccadc64b38f802446ca516c411845e7b1d53b93c908",
      "bytes": 38883
    },
    {
      "file": "engine/maxwell.mjs",
      "sha256": "8e1800964aa445d0f21f215734885158f0baebf12a92a54e0cb45b3c89163b36",
      "bytes": 3235
    },
    {
      "file": "engine/maxwell3d-Ez.bin",
      "sha256": "40b07570d7421dd6f1af676acfeded5984317eb7407cf20a18d5c28caa13a97c",
      "bytes": 663552
    },
    {
      "file": "engine/maxwell3d-detector.bin",
      "sha256": "0be0e77ff8f83931c591545277a04927739e17197927265adac10fbb6953fd2a",
      "bytes": 384
    },
    {
      "file": "engine/maxwell3d-intensity.bin",
      "sha256": "08bfb19aea7e927440faebeaa3a4a3fd75c85153b3fc2eb36355bd57efa13eeb",
      "bytes": 663552
    },
    {
      "file": "engine/maxwell3d-original.npz",
      "sha256": "f30701eb8a482778e75e5ea1614b1f22d33cbe1cda28eba25cd9feb0dbc4d28b",
      "bytes": 2496101
    },
    {
      "file": "engine/maxwell3d-port-verification.json",
      "sha256": "e25419327eb0d24b3a243e72470f2ebb3d0db16f7e1b6113e18c2278c1c1f7aa",
      "bytes": 304
    },
    {
      "file": "engine/maxwell3d-record.json",
      "sha256": "00b327158602e7c63efcfd759b8e588a99c2dd1d1d99e61925204e1099131574",
      "bytes": 361
    },
    {
      "file": "engine/maxwell3d.mjs",
      "sha256": "c45e6b6d9ff99091a187ff30f474e302c86dcee185ee9ce29c65183ba10de246",
      "bytes": 3571
    },
    {
      "file": "engine/models.mjs",
      "sha256": "b047356c9a74c62629949205490472486f694015bbfcd06ca5993e117856edfd",
      "bytes": 33047
    },
    {
      "file": "engine/oscillator.mjs",
      "sha256": "2201984ab8a89c692c2161d17aa5c951c938253fac4363b141979be15656f19d",
      "bytes": 3832
    },
    {
      "file": "engine/render.mjs",
      "sha256": "c0438c58058967c979c7922eb7bb45e92aa0cd45496d16d9eee5dbf9ff7f8b96",
      "bytes": 12192
    },
    {
      "file": "engine/shader-verification.json",
      "sha256": "1844420885c26d373bc3094e9ea4dda54d6387420f9cbcb7b12c2c8552f8f96a",
      "bytes": 294
    },
    {
      "file": "engine/shapes.json",
      "sha256": "3f20bccfbddfee99333d27ce32c9b1045b0adb86d143f8895aa09fc3738d0d90",
      "bytes": 10780
    },
    {
      "file": "engine/solver-worker.mjs",
      "sha256": "785a3e3caa6e6f4611d17374d353a2f96e773b9fc5914e3d65cdb40f81af331f",
      "bytes": 1662
    },
    {
      "file": "engine/spectra.json",
      "sha256": "f1ae904f5717aff7075d9deaf07220bef6fab885631349645ac645bc8637482f",
      "bytes": 98010
    },
    {
      "file": "engine/verification.json",
      "sha256": "a691a4e18cc5c9d93fe9abc8b70458314af148571850794cb985be1ceef310c1",
      "bytes": 4238
    },
    {
      "file": "engine/worker-verification.json",
      "sha256": "89aa36c4f283dcd4cf880f6314718ac241bb090e05f16d457e7247d0246b9434",
      "bytes": 698
    },
    {
      "file": "index.html",
      "sha256": "70806b569338a5817333307a2034823c21a25ba5e0f29721cd149491f8fc706a",
      "bytes": 41017
    },
    {
      "file": "engine.html",
      "sha256": "b661e46c2321549cad3c3de430e949551257b333196307e3141201056c3df07d",
      "bytes": 16099
    },
    {
      "file": "atlas.html",
      "sha256": "f0ee1f9a1db0e33b3995100fbc86022b57530e343502e20cd5c0993c70c463e1",
      "bytes": 17464
    }
  ],
  "preservedSources": [
    {
      "file": "labs/superposition.html",
      "sha256": "041f402fd19b9454311e29a4d0581d62047deac88da7ed57fa688682823247bf",
      "bytes": 3270
    },
    {
      "file": "labs/shapes.html",
      "sha256": "922e4f88bd51f7c4374b223f12db341f5bf5d8d609c1b355a542193e20d575a2",
      "bytes": 62381
    },
    {
      "file": "labs/string.html",
      "sha256": "92fee4c0df6ce10ff81d618ac099940425601e813487bc11de72aee861a9310a",
      "bytes": 40778
    },
    {
      "file": "labs/water.html",
      "sha256": "aa952be50c08bcf9d6297f6e91381697b7b1144e77ae823276c574cdb94d959c",
      "bytes": 49993
    },
    {
      "file": "labs/maxwell.html",
      "sha256": "0235d0f0a77cc615d01875f7e0b90ccc8690323035062387b95a2d3cbda1396c",
      "bytes": 202047
    },
    {
      "file": "labs/crystals.html",
      "sha256": "db60a756a3dacbfd7490376bbf6eb559749913c46bf2d86d28b7e3916c678d52",
      "bytes": 673626
    },
    {
      "file": "labs/periodic.html",
      "sha256": "eb007f542f81ea5e64b41f87769426026b1e55312a1e16a6e5286163c64bcc83",
      "bytes": 721246
    },
    {
      "file": "labs/atoms.html",
      "sha256": "7a1671093787e696ddfd31135dfbc04ad1aa4b3dfebafcfd085f25a09becd78f",
      "bytes": 758879
    },
    {
      "file": "labs/chemistry.html",
      "sha256": "bee8b2685449543af42eac5e9b3d5b25c1865f167302ac7b9dc296cf0c9eb926",
      "bytes": 5415590
    },
    {
      "file": "labs/atlas.html",
      "sha256": "41605943f36f0bbbeb27ebc1f71e21d168f2eb2e9295608d8ea70d803b4b5611",
      "bytes": 289082
    },
    {
      "file": "archive/239b698fe6ef-Rotor_Spectral_Studio_v0.3.zip",
      "sha256": "239b698fe6ef3d05afca658e3df5ec9d648b2bdb9a401dbcabbe3418b434bbf8",
      "bytes": 3649508
    },
    {
      "file": "archive/239b698fe6ef-Rotor_Spectral_Studio_v0.3.zip#rotor_spectral_studio/rotorlab/maxwell3d.py",
      "sha256": "28c6e00be6ab541da72a89f77b441d6ab439c067968dfe02b9121e7fe0913fb0",
      "bytes": 4055
    },
    {
      "file": "archive/239b698fe6ef-Rotor_Spectral_Studio_v0.3.zip#rotor_spectral_studio/results/maxwell3d_fields.npz",
      "sha256": "f30701eb8a482778e75e5ea1614b1f22d33cbe1cda28eba25cd9feb0dbc4d28b",
      "bytes": 2496101
    }
  ],
  "checks": [
    "engine/verification.json",
    "engine/maxwell3d-port-verification.json",
    "engine/worker-verification.json",
    "engine/asset-verification.json",
    "engine/shader-verification.json",
    "engine/controller-verification.json"
  ]
}