{
  "schema_version": "1.0.0",
  "title": "Physics-Grounded 4D World Model Resources",
  "framework": "https://github.com/acse-yl222/physics-grounded-4d-world-model-framework",
  "base_url": "https://acse-yl222.github.io/urban-world-model-models/",
  "resources": [
    {
      "id": "south_ken_geometry_models_v1",
      "scene_id": "south_ken",
      "title": "South Kensington geometry",
      "category": "geometry",
      "version": "models_v1",
      "format": "glb_parts",
      "manifest": "project/south_ken/geometry/models_v1/manifest.json",
      "compatibility_manifest": "core008/manifest.json",
      "total_bytes": 254723368,
      "coordinate_frame": "glTF-y-up",
      "units": "m",
      "assets": [
        {
          "path": "project/south_ken/geometry/models_v1/manifest.json",
          "bytes": 928,
          "sha256": "19ea640f5c60ec9565b4519510b8cea42db0e5f9503facc97060f02ae844fcc9"
        },
        {
          "path": "project/south_ken/geometry/models_v1/south_kensington_core008_web.glb.part-aa",
          "bytes": 94371840,
          "sha256": "9bceddafb3b46cb3c56769e1404a44701958da24b66d77fd3af165d7d12bb4f9"
        },
        {
          "path": "project/south_ken/geometry/models_v1/south_kensington_core008_web.glb.part-ab",
          "bytes": 94371840,
          "sha256": "09bf9ec80b58dd062c4c2aca185b579fd13a09f0dfea7c735260921d233c643c"
        },
        {
          "path": "project/south_ken/geometry/models_v1/south_kensington_core008_web.glb.part-ac",
          "bytes": 65979688,
          "sha256": "aaf4fa7ce6adec063484f7ac7c2993bd26eb6beb542ea3e91cedc99b27bc5a4d"
        }
      ],
      "provenance": {
        "repository": "acse-yl222/urban-world-model-models",
        "revision": "daf4d78c469a6cd22d7b9b7d208813163399013d",
        "original_path": "core008"
      },
      "license": "No blanket licence asserted; preserve original source attribution and review before reuse."
    },
    {
      "id": "white_city_geometry_white_city_v2",
      "scene_id": "white_city",
      "title": "White City geometry",
      "category": "geometry",
      "version": "white_city_v2",
      "format": "glb_parts",
      "manifest": "project/white_city/geometry/white_city_v2/manifest.json",
      "compatibility_manifest": "white_city/manifest.json",
      "total_bytes": 186290580,
      "coordinate_frame": "glTF-y-up",
      "units": "m",
      "assets": [
        {
          "path": "project/white_city/geometry/white_city_v2/manifest.json",
          "bytes": 771,
          "sha256": "9eb4e1a091d03335405c6bd843a6718dd0a94508bf82c7542e84c0ff46faa23a"
        },
        {
          "path": "project/white_city/geometry/white_city_v2/white_city_9km2.glb.part-aa",
          "bytes": 67108864,
          "sha256": "a3e743545520cf51676f56eee34615e9a300e60cb691c37277dcbd7ace5ba7f5"
        },
        {
          "path": "project/white_city/geometry/white_city_v2/white_city_9km2.glb.part-ab",
          "bytes": 67108864,
          "sha256": "b53721a4733cf3d435931cd1c5a89ca2ce70d63a347245f753dbfe98df218b09"
        },
        {
          "path": "project/white_city/geometry/white_city_v2/white_city_9km2.glb.part-ac",
          "bytes": 52072852,
          "sha256": "5431178653fd5035ce9cff18b0f90349a5f04ac87a29c7c1cc1242ea1cb5e191"
        }
      ],
      "provenance": {
        "repository": "acse-yl222/urban-world-model-models",
        "revision": "daf4d78c469a6cd22d7b9b7d208813163399013d",
        "original_path": "white_city"
      },
      "license": "No blanket licence asserted; preserve original source attribution and review before reuse."
    },
    {
      "id": "windfarm_geometry_published_v1",
      "scene_id": "windfarm",
      "title": "Wind farm geometry",
      "category": "geometry",
      "version": "published_v1",
      "format": "glb",
      "entry": "project/windfarm/geometry/published_v1/region.glb",
      "assets": [
        {
          "path": "project/windfarm/geometry/published_v1/region.glb",
          "bytes": 22333072,
          "sha256": "b457fe574a94ca85b4b6a4c5431981982af6af6a125e214cd5ba12da713b7812"
        }
      ],
      "provenance": {
        "repository": "acse-yl222/physics-grounded-4d-world-model-framework",
        "revision": "820821256b3c23dfd9f84c70160d9367c0029bf4",
        "original_path": "scenes/region/models/region.glb"
      },
      "license": "Existing published artifact; no new blanket licence granted."
    },
    {
      "id": "windfarm_runs_published_movie_v1",
      "scene_id": "windfarm",
      "title": "Wind farm runs",
      "category": "runs",
      "version": "published_movie_v1",
      "format": "legacy_windfarm_movie",
      "entry": "project/windfarm/runs/published_movie_v1/metadata.json",
      "assets": [
        {
          "path": "project/windfarm/runs/published_movie_v1/README.md",
          "bytes": 1269,
          "sha256": "6682ea1e84252da0c12820f565f32e7f4df6752b0decdddf40730f03d3b5498c"
        },
        {
          "path": "project/windfarm/runs/published_movie_v1/comparison/gaussian.bin",
          "bytes": 262144,
          "sha256": "25b8734150c91123e7dfa960f9f79f989d70b7cfed84c1d76cb08662c996f44e"
        },
        {
          "path": "project/windfarm/runs/published_movie_v1/comparison/jensen04.bin",
          "bytes": 262144,
          "sha256": "c92c75642f74d44b4e6d4b08dd1364a0610e3521790a1a16ddad488f70ef2d2d"
        },
        {
          "path": "project/windfarm/runs/published_movie_v1/comparison/jensen10.bin",
          "bytes": 262144,
          "sha256": "212ff8b67474a6d09e2401551c7b0c2e2e631e3ab89986077173631c29f8dc44"
        },
        {
          "path": "project/windfarm/runs/published_movie_v1/comparison/mac_mean.bin",
          "bytes": 262144,
          "sha256": "20971e5f676acf0b971eea7dbdf483a46babc510612ebc35f4b10157458070ec"
        },
        {
          "path": "project/windfarm/runs/published_movie_v1/ground.bin",
          "bytes": 524288,
          "sha256": "7c17774dad3aef15c7f8cffddc76f733c3a75068ef5ee0b36ca9def344474645"
        },
        {
          "path": "project/windfarm/runs/published_movie_v1/metadata.json",
          "bytes": 6521,
          "sha256": "dda5186c02e7af8576c8d9dd932fe7c32e6ac9a139fbe67df1a4ca7c4e33a338"
        },
        {
          "path": "project/windfarm/runs/published_movie_v1/rotor-speeds.json",
          "bytes": 66186,
          "sha256": "5a786d00dff552de4a57fae6ff9cee8f09df032c2dcefaf1bbeae8b891ae4627"
        },
        {
          "path": "project/windfarm/runs/published_movie_v1/u-0.bin",
          "bytes": 10485760,
          "sha256": "21a119734a31fdcf8df1545defc5e7954b521ce8e534c1bb95765b21189cd2a2"
        },
        {
          "path": "project/windfarm/runs/published_movie_v1/u-1.bin",
          "bytes": 10485760,
          "sha256": "1299121ae61f6ab4be3353660734552a805bfdda765e68f75e079b429caeb27c"
        },
        {
          "path": "project/windfarm/runs/published_movie_v1/u-2.bin",
          "bytes": 10485760,
          "sha256": "77c9c1fb1a6c83f9c1e4d357ee12a65679410a068d31c83abbef004e042ea47d"
        },
        {
          "path": "project/windfarm/runs/published_movie_v1/u-3.bin",
          "bytes": 8126464,
          "sha256": "ee9287dcc0dc57a6be219a4c9d0043936e9b4c80d496de6cde5615c278c6e0cf"
        }
      ],
      "provenance": {
        "repository": "acse-yl222/physics-grounded-4d-world-model-framework",
        "revision": "820821256b3c23dfd9f84c70160d9367c0029bf4",
        "original_path": "scenes/windfarm_movie"
      },
      "license": "Existing published artifact; no new blanket licence granted."
    },
    {
      "id": "windfarm_runs_openfoam_10ms_v1",
      "scene_id": "windfarm",
      "title": "Wind farm 10 m/s OpenFOAM URANS",
      "category": "runs",
      "version": "openfoam_10ms_v1",
      "format": "legacy_windfarm_movie",
      "entry": "project/windfarm/runs/openfoam_10ms_v1/metadata.json",
      "assets": [
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/README.md",
          "bytes": 951,
          "sha256": "7e21d65a173004882d41533c27ffb8aed2485d9c6ca8f6c1a1a3275149607b68"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/export_provenance.json",
          "bytes": 21230,
          "sha256": "f35558f1e6f1575fe5fb4d7093aaef1b454200f9864f101c0fad772353c6a151"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/ground.bin",
          "bytes": 524288,
          "sha256": "14effc46e780d1f26b9a2c7bb4ccf7fcac76a17e8198af45d3652fe39900d9e8"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/metadata.json",
          "bytes": 11281,
          "sha256": "2b453ca9ec44a34b1d13fb4e67131c843c315327b6c86a852072cef72997a675"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/numerical_audit.json",
          "bytes": 398,
          "sha256": "0218a43613478326c90efb83eb109852e5ecaa7a26d0c354f6238c58dd9eb46c"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/rotor-speeds.json",
          "bytes": 66360,
          "sha256": "ebadb88167fef2a28dac51c9b692635b196b38f442cfdaae8f6a14ebf364b14f"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/sample_valid.npy",
          "bytes": 19660928,
          "sha256": "a70bbc6d10422d2b7bee24088abe59b12a4e39b1e9584c75344b5895620a0fa6"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/terrain_valid.npy",
          "bytes": 131200,
          "sha256": "e1d0b05132d20e0c00cee5b5278d1b117129ddd55f8f391101af17ffcbd49b48"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/u-0.bin",
          "bytes": 6553600,
          "sha256": "70bc277d40858df8ed4050711b67f2c94d49019ad6eee529f42251380baad0d8"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/u-1.bin",
          "bytes": 6553600,
          "sha256": "6f59998ea025f4742037aed07a78d14c1182acfa44ce05b92ee2962aa0c22dcb"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/u-2.bin",
          "bytes": 6553600,
          "sha256": "27fea2177009f46e05558a4d69304a42dbf14da3f8d997c529f81cde56523a1b"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/u-3.bin",
          "bytes": 6553600,
          "sha256": "2d7a32ffd1a5e7275b1e0dd85a402980ecbcc579923ce75a4676485c32634387"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/u-4.bin",
          "bytes": 6553600,
          "sha256": "dc5201d349ae80df6a8614d7f02f834b5377392ced04fad6e2585dfa082bf231"
        },
        {
          "path": "project/windfarm/runs/openfoam_10ms_v1/u-5.bin",
          "bytes": 6553600,
          "sha256": "7be76ea5f4a21b11d67709d3866f8407dcb9d1d2d111bc6360060ff0bf831fff"
        }
      ],
      "provenance": {
        "repository": "acse-yl222/physics-grounded-4d-world-model-framework",
        "revision": "fa963dc63f655612e8dc4a85187ba264d57b3248",
        "original_path": "project/windfarm/runs/20260929T075513Z_ebd84574/movie",
        "dirty": true,
        "source_snapshot_sha256": "a9103c249f72a0fc3455dcd79dc4943836718b3a27002ecbfe2fca4d74527081",
        "experimental_accuracy_validated": false
      },
      "license": "Scenario simulation export; no new blanket licence granted for source geometry."
    },
    {
      "id": "windfarm_runs_torch_rotor_rans_v01",
      "scene_id": "windfarm",
      "title": "TorchRotor-RANS v0.1 \u00b7 PyTorch k-epsilon startup transient",
      "category": "runs",
      "version": "torch_rotor_rans_v01",
      "format": "binary_movie",
      "entry": "project/windfarm/runs/torch_rotor_rans_v01/metadata.json",
      "total_bytes": 17124295,
      "coordinate_frame": "ENU",
      "units": "m",
      "assets": [
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/README.md",
          "bytes": 563,
          "sha256": "9bd20259aadb9598608e121e18422d8debee7041d2d4a79143585121c3e5fcbd"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/configuration.json",
          "bytes": 1614,
          "sha256": "7abb71163030234f820bdcd11a7d2f3254c18f586aa222eedb2104ff584d1d72"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/export_provenance.json",
          "bytes": 1646,
          "sha256": "3e55b2e93d25a74afdf990cf31b85988dcfb22074d0f465eaac3ff3093703ee3"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/ground.bin",
          "bytes": 524288,
          "sha256": "14effc46e780d1f26b9a2c7bb4ccf7fcac76a17e8198af45d3652fe39900d9e8"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/invalid_mask.npy",
          "bytes": 131200,
          "sha256": "4d95adbc9fc59d6d294189ca194e942c11b0f94ca0a72cd623d04b06e3f41b45"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/metadata.json",
          "bytes": 9563,
          "sha256": "14f36d5ad40df38f8ab6d235a5888810de2a51915825a660676fa3184b6fb56b"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/model_card.md",
          "bytes": 8256,
          "sha256": "a9666727d9834adcb7482e46d25ac189f11962d8dfc1a18d4f47d43de99f6552"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/numerical_audit.json",
          "bytes": 6216,
          "sha256": "cada30f5e4d3ba201247a085959e7f96c69f90a1782fcd201de236fe1662bc72"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/rotor-speeds.json",
          "bytes": 33001,
          "sha256": "76ecc7ae19ccf8bc21d55457dda7df7da31bd71d81e951e074f470e5c31bf142"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/startup_preview.png",
          "bytes": 285964,
          "sha256": "475f6dfbf4291a32bb04c251a461ac1973ca2db663e37dced4accfb03eb46643"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/terrain_valid.npy",
          "bytes": 131200,
          "sha256": "e1d0b05132d20e0c00cee5b5278d1b117129ddd55f8f391101af17ffcbd49b48"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/u-0.bin",
          "bytes": 6553600,
          "sha256": "cbdf8df4dd97c6ec5279b77f294f1efce9a5aa3dc7db9af745ea7f84a6a60995"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/u-1.bin",
          "bytes": 6553600,
          "sha256": "2fbc8bbe9efba0278f7c803697fd9db981169c33f5c362c37a57784092c0b7b4"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v01/u-2.bin",
          "bytes": 2883584,
          "sha256": "ddfe9ec7f9f78531cd8e6827ba10d02b7adf0293f4eeceeb77433a1d756bb4bf"
        }
      ],
      "provenance": {
        "repository": "acse-yl222/physics-grounded-4d-world-model-framework",
        "revision": "a3e8ac1b01f62138daeab44971ad2c8182b6cc04",
        "original_path": "project/windfarm/runs/20260929T205729Z_e233b08d/movie",
        "dirty": true,
        "source_snapshot_sha256": "198e4f435f848c4e7ac2b8aa13aa906cdea1a6df866b6e8dab0af36e206a3bd6",
        "experimental_accuracy_validated": false
      },
      "license": "Scenario simulation export; no new blanket licence granted for source geometry."
    },
    {
      "id": "windfarm_runs_torch_rotor_rans_v02",
      "scene_id": "windfarm",
      "title": "TorchRotor-RANS v0.2 \u00b7 Ct=0.95 \u00b7 600 s parameter-transfer trial",
      "category": "runs",
      "version": "torch_rotor_rans_v02",
      "format": "binary_movie",
      "entry": "project/windfarm/runs/torch_rotor_rans_v02/metadata.json",
      "total_bytes": 33244586,
      "coordinate_frame": "ENU",
      "units": "m",
      "assets": [
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/README.md",
          "bytes": 606,
          "sha256": "46db585cc483130a1c596befc00661e522882c947aab08d9c164ab6f47597657"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/configuration.json",
          "bytes": 1989,
          "sha256": "c3a6684febf017ce64165c140b5e489a80db63a8e67712724555130354ee0e82"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/execution_environment.json",
          "bytes": 565,
          "sha256": "bea0ea81bf37be5536604ed098fea1d95052f31a3bfaf323f2692bb6ed0ebe35"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/export_provenance.json",
          "bytes": 2493,
          "sha256": "a093fd602da43f72dfee6de47fc485ae3621c941a71d08aea10c912ecba753ae"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/ground.bin",
          "bytes": 524288,
          "sha256": "14effc46e780d1f26b9a2c7bb4ccf7fcac76a17e8198af45d3652fe39900d9e8"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/invalid_mask.npy",
          "bytes": 131200,
          "sha256": "4d95adbc9fc59d6d294189ca194e942c11b0f94ca0a72cd623d04b06e3f41b45"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/metadata.json",
          "bytes": 10293,
          "sha256": "d17f9319b268152a4a279e6fdc67320fa3a38b69d402f392f8702435bbf0477d"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/model_card.md",
          "bytes": 11661,
          "sha256": "176459131533603088ab6d01581bfd192f4a280d41fd9ebd2a791afb56eef1a9"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/numerical_audit.json",
          "bytes": 11597,
          "sha256": "4e01f4073098f66b138c7b8d916210c342ab4ccc929d665bf2d401b5dabc5319"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/parameter_audit.json",
          "bytes": 4487,
          "sha256": "28d35c030e5c29a1f9bcd5cdcf7646a49cda279e82780243bd8e6ad1a8ea3ccc"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/rotor-speeds.json",
          "bytes": 64865,
          "sha256": "723b0aa73711ce8547ddd6a471b7b9902e1b4cb2463d768d43a690b824278e43"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/rotor_parameters.json",
          "bytes": 4330,
          "sha256": "bd2171a995a6e9213ea941f43ac1a250a4d7e90f8c7cc57135e43a13603fad45"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/startup_preview.png",
          "bytes": 497731,
          "sha256": "d38c3fefd8751480222fb956190c6065176c5670926bcc657fe22468ed5c6131"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/stationarity_audit.json",
          "bytes": 2546,
          "sha256": "3ce9eb4c17ab7c5b95ea63c5db2c1f525297365ce2260284d1769856567747dd"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/temporal_diagnostics.png",
          "bytes": 125311,
          "sha256": "ba85426697eb31a56eaa19570b393e1d81b62b96d7a66c57fed969743a992143"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/terrain_valid.npy",
          "bytes": 131200,
          "sha256": "e1d0b05132d20e0c00cee5b5278d1b117129ddd55f8f391101af17ffcbd49b48"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/u-0.bin",
          "bytes": 6553600,
          "sha256": "23323cc7632fff61afdb76a72de3eb99595667445edccf824cc97dd96c88f0b8"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/u-1.bin",
          "bytes": 6553600,
          "sha256": "452a65d0a8f28d1c14137bfdcff1cce67d7d0a19951553ca040a41b0d8546e5d"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/u-2.bin",
          "bytes": 6553600,
          "sha256": "a9ac34ebde412e56a1a33dd084b3ec60f6f671c70f55c55e3b13a87cecb6bebd"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/u-3.bin",
          "bytes": 6553600,
          "sha256": "060d9789c234930c30b09ab9647e155356daf0aecf77fbf10e2f23549efde219"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v02/u-4.bin",
          "bytes": 5505024,
          "sha256": "5931f1b320f33e2367a8cfdefb2f18603e3f890f5faf2c0e30ead358d6c47685"
        }
      ],
      "provenance": {
        "repository": "acse-yl222/physics-grounded-4d-world-model-framework",
        "revision": "a3e8ac1b01f62138daeab44971ad2c8182b6cc04",
        "original_path": "project/windfarm/runs/20260930T010905Z_a5f96a98/movie",
        "dirty": true,
        "source_snapshot_sha256": "53d66e4d62d729786e94f3eeb08f54579cc7fb99b648e788175dacbdb21489a2",
        "experimental_accuracy_validated": false
      },
      "license": "Scenario simulation export; no new blanket licence granted for source geometry."
    },
    {
      "id": "windfarm_runs_torch_rotor_rans_v03",
      "scene_id": "windfarm",
      "title": "TorchRotor-RANS v0.3 \u00b7 rotating actuator lines \u00b7 30 s",
      "category": "runs",
      "version": "torch_rotor_rans_v03",
      "format": "binary_movie",
      "entry": "project/windfarm/runs/torch_rotor_rans_v03/metadata.json",
      "total_bytes": 41141716,
      "coordinate_frame": "ENU",
      "units": "m",
      "assets": [
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/README.md",
          "bytes": 1321,
          "sha256": "7903a0f55b948a9119d651f538bfce37dd7b52393f452c7236d32c2282031d62"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/alm_loads.png",
          "bytes": 129402,
          "sha256": "b58d50dd9c5ead7894a7a0a391e491bad704db2c84dbc364db4e92702191a027"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/alm_trial_summary.json",
          "bytes": 1167,
          "sha256": "628edfaab349a92789e7351813dfb5701115c74bf4143257a21ac2c3d08fd212"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/blade_input_provenance.json",
          "bytes": 3100,
          "sha256": "0b59e5aaca6ddbd9b52d81aa1d444d541dc9086ad8a2c29fbcdfbea963c3c087"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/configuration.json",
          "bytes": 1882,
          "sha256": "e56e927d0b078afb4b9a646dfdcc942ec63ace37d840937a7728c5032c635deb"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/export_provenance.json",
          "bytes": 818,
          "sha256": "4afdc48879746b74aeab1e8146113f2a8e5e12fb2bf7a676c2edc87dddc6eb80"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/ground.bin",
          "bytes": 524288,
          "sha256": "14effc46e780d1f26b9a2c7bb4ccf7fcac76a17e8198af45d3652fe39900d9e8"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/initial_state_provenance.json",
          "bytes": 299,
          "sha256": "3979ee82450064a62d04e8b4ccdff2458db74d88d0801b806e754abb1cd7fc9d"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/invalid_mask.npy",
          "bytes": 131200,
          "sha256": "4d95adbc9fc59d6d294189ca194e942c11b0f94ca0a72cd623d04b06e3f41b45"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/metadata.json",
          "bytes": 12742,
          "sha256": "975ddcd5e74609ff85f14b9d20458de8f8ccfc1fb6d786f91397063471967104"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/model_card.md",
          "bytes": 6984,
          "sha256": "7ed63be4258dd2fa36c448a357cb96df33d7c8e047d0b3fccf4a3732164041e1"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/numerical_audit.json",
          "bytes": 14655,
          "sha256": "74d50ed4128ee0330762aeba25d7a923ddbd81572b90383e89c3084a83dcbbd9"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/rotor-kinematics.json",
          "bytes": 185772,
          "sha256": "df267e4c831428014013bd03778cf361a8f7a58eb4d56e423f7ae47641b17b16"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/rotor-speeds.json",
          "bytes": 81566,
          "sha256": "5563b56f3a8a30a83086f7672c31eff58461cf119932c18dc996a6fa6fe77083"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/rotor_parameters.json",
          "bytes": 160,
          "sha256": "17b6ce1369b66a3922437ce34340397e167daed8ca3c45fda058a12dbd31f7f4"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/startup_preview.png",
          "bytes": 331416,
          "sha256": "39a50f0b46e1d5ef758a87268e27ce312a1f5f6cc6d76ce60a7b8091ebcc4f18"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/terrain_valid.npy",
          "bytes": 131200,
          "sha256": "e1d0b05132d20e0c00cee5b5278d1b117129ddd55f8f391101af17ffcbd49b48"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/u-0.bin",
          "bytes": 6553600,
          "sha256": "e56d1276a52d8af498479c390a5061c872b072e371f2e8045e5519a55c9e2c84"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/u-1.bin",
          "bytes": 6553600,
          "sha256": "d3f2876b1d985a7ecca7cba8710732e3ad82a05c3184db8a11dc291ecc0af819"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/u-2.bin",
          "bytes": 6553600,
          "sha256": "9a447bb6ae4d4852cf60c48c46caa85889b804a98fb67bab14d877326e65abd7"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/u-3.bin",
          "bytes": 6553600,
          "sha256": "5748c5c1973850e1bfe19cb1734f04a9f65a4898a05cb0095262d95b26e54a98"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/u-4.bin",
          "bytes": 6553600,
          "sha256": "1d20451e9a9ece53be2756b9d01bcd3d5f0393e12929712a10d8b65d62d38d2a"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/u-5.bin",
          "bytes": 6553600,
          "sha256": "936df6f07f20a3e1e247b8085967633eced67971aab3e6bb40db8fdea21cea94"
        },
        {
          "path": "project/windfarm/runs/torch_rotor_rans_v03/u-6.bin",
          "bytes": 262144,
          "sha256": "76b4a0784f38c8f7ed1974e98a6e106afcb632196a29a611bc19cd7a7ce2a28d"
        }
      ],
      "provenance": {
        "repository": "acse-yl222/physics-grounded-4d-world-model-framework",
        "revision": "a3e8ac1b01f62138daeab44971ad2c8182b6cc04",
        "original_path": "project/windfarm/runs/20260930T023614Z_7d1d786b/movie",
        "dirty": true,
        "source_snapshot_sha256": "45f9951f8dc56d94d4204e5431b1432e34dc7f990d4ebaaa5eab89d068a3301e",
        "viewer_revision": "7648650155d3562669009ea64360807c95ad0350",
        "experimental_accuracy_validated": false
      },
      "license": "Scenario simulation export; no new blanket licence granted for source geometry. Reference blade inputs and their licence are identified in blade_input_provenance.json."
    },
    {
      "id": "tower_hamlets_geometry_city_activity025",
      "scene_id": "tower_hamlets",
      "title": "Canary Wharf 4 km geometry",
      "category": "geometry",
      "version": "city_activity025",
      "format": "glb_parts",
      "manifest": "project/tower_hamlets/geometry/city_activity025/manifest.json",
      "compatibility_manifest": "project/tower_hamlets/geometry/city_activity025/manifest.json",
      "total_bytes": 391671560,
      "coordinate_frame": "glTF-y-up",
      "units": "m",
      "assets": [
        {
          "path": "project/tower_hamlets/geometry/city_activity025/canary_wharf_4km.glb.part-000",
          "bytes": 67108864,
          "sha256": "b22af9b63268f60b39b8042206f5b90a98f7ed23328928e5e738e3ee260f8ae5"
        },
        {
          "path": "project/tower_hamlets/geometry/city_activity025/canary_wharf_4km.glb.part-001",
          "bytes": 67108864,
          "sha256": "a1b0db6bf1b1faa5b805da18c814856d1ed0f69ff570e6659f10df4555bbc50a"
        },
        {
          "path": "project/tower_hamlets/geometry/city_activity025/canary_wharf_4km.glb.part-002",
          "bytes": 67108864,
          "sha256": "1689f5020c900c3eaedebdd0a0dd55643629d075713d980187038adadffa5a86"
        },
        {
          "path": "project/tower_hamlets/geometry/city_activity025/canary_wharf_4km.glb.part-003",
          "bytes": 67108864,
          "sha256": "df412ea269189c97e1867b24ba2cb68611ec3b5a478a04f6edce9c136520656c"
        },
        {
          "path": "project/tower_hamlets/geometry/city_activity025/canary_wharf_4km.glb.part-004",
          "bytes": 67108864,
          "sha256": "557e837f1a5a07b8b691368f258b5f4f2909665313bd913d2054215452d6af86"
        },
        {
          "path": "project/tower_hamlets/geometry/city_activity025/canary_wharf_4km.glb.part-005",
          "bytes": 56127240,
          "sha256": "9cca1981f9b473d5f34674e5fd90d16de226deff0273e464eb4a2e345d8fd5cb"
        },
        {
          "path": "project/tower_hamlets/geometry/city_activity025/manifest.json",
          "bytes": 1260,
          "sha256": "9b51e32a0434b2efaeee34f47a434ec4fd599f72243aec377c42b60559308e9b"
        }
      ],
      "provenance": {
        "repository": "acse-yl222/physics-grounded-4d-world-model-framework",
        "revision": "2abc859600723be92049a2e95f1722337d7764f3",
        "original_path": "project/tower_hamlets/runs/canary_wharf_city_activity_025/models/canary_wharf_4km.glb",
        "run_manifest_sha256": "5550cd82f341374acf3b702482394bff503ba39d88a64e5d67be3d48b8bf306d"
      },
      "license": "Contains OpenStreetMap (ODbL) and Overture Maps derived geometry. \u00a9 OpenStreetMap contributors; Overture Maps Foundation. Architectural details include estimates; no Google imagery-derived geometry. Preserve source attribution; no blanket licence asserted."
    }
  ],
  "notes": [
    "Resource catalogue, not a simulation run manifest.",
    "City fields/replays and auxiliary legacy assets remain hosted by the framework Pages branch.",
    "Compatibility model manifests resolve canonical part paths. Direct historical part URLs are superseded."
  ]
}
