{
 "system": "g1",
 "made": "2026-10-28T20:31:48Z",
 "note": "made by tools/make_manifest.py; hashes are SHA-256; paths are relative to the Prototype folder",
 "code": {
  "git_commit": "5e9de680574bca2845511c0b42c00d9e7732349f",
  "differs_from_commit": true,
  "files": [
   {
    "path": "Situ/g1_world/__init__.py",
    "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
   },
   {
    "path": "Situ/g1_world/areas.py",
    "sha256": "14022fad4f231ec92d4de61c7fe44a69f4b714d49aad1a9e3832a56c8899a7ee"
   },
   {
    "path": "Situ/g1_world/build.py",
    "sha256": "114d5f0bf3d5ff4e3500148474de4a9e38c6c88f10be326ce3e526556df223a7"
   },
   {
    "path": "Situ/g1_world/heights.py",
    "sha256": "3fa8e83dc092c5b2c218247adb286e14ee2e269b7f2b31a9293fa0921dad913c"
   },
   {
    "path": "Situ/g1_world/roofs.py",
    "sha256": "ba5a5897895c0d928020c41830730da2a6b4a75c02aa9bb2055d5e3ac2999f8b"
   },
   {
    "path": "Situ/g1_world/test.py",
    "sha256": "bc2d2593996361fec84efc1b471292fac841e589406301cbd529ffad5fb8cf5b"
   },
   {
    "path": "Situ/g1_world/visualize.py",
    "sha256": "a993dfbeb8d84f5eb923d0176a0011f696b5ed7836c04673063eaa4eccf25e53"
   },
   {
    "path": "Situ/config.py",
    "sha256": "22fbd967662f35e0a81639002d6564ef53e2959d49aaebb7b4b5f4470e4b9f4c"
   }
  ]
 },
 "inputs": [
  {
   "name": "BOUNDARY_FILE",
   "path": "QGIS/Sample4-200926/Layers/griffintown_boundary.gpkg",
   "bytes": 106496,
   "modified": "2026-09-21T21:59:46Z",
   "sha256": "27072d38e13201cca9c6a40a9399c7d58207307d126deb19d914dfbc4239ef72"
  },
  {
   "name": "G1B_B3D_FILES",
   "path": "Situ/data/external/batiments_3d_2016_sud-ouest/SO05_2016_GML.zip",
   "bytes": 544471257,
   "modified": "2026-10-22T22:12:04Z",
   "sha256": "bc33b93db0b2a0964a0f1ced4ab7b4985f0b0b242f9ca2d104064532975099fe"
  },
  {
   "name": "G1B_B3D_FILES",
   "path": "Situ/data/external/batiments_3d_2016_sud-ouest/SO06_2016_GML.zip",
   "bytes": 334777919,
   "modified": "2026-10-22T22:12:29Z",
   "sha256": "770d135d44a92fbb188fb27f639fc74a66481b0e945125846d8a783e59150cf1"
  },
  {
   "name": "G1B_B3D_FILES",
   "path": "Situ/data/external/batiments_3d_2016_sud-ouest/SO09_2016_GML.zip",
   "bytes": 395582173,
   "modified": "2026-10-22T22:12:59Z",
   "sha256": "fe3152d2a6d3e8c2ff6b271959de39341761aac34dd559f0d4e820497356e1f6"
  },
  {
   "name": "G1B_B3D_FILES",
   "path": "Situ/data/external/batiments_3d_2016_sud-ouest/SO11_2016_GML.zip",
   "bytes": 244126268,
   "modified": "2026-10-22T22:13:18Z",
   "sha256": "1e8b42ce327fa2599d90d2b54c187530ca73374737ea89867eb33192db4dfa74"
  },
  {
   "name": "G1B_MNS_ZIP",
   "path": "Situ/data/external/mns2015_1m_sud-ouest.zip",
   "bytes": 60495383,
   "modified": "2026-10-22T21:52:51Z",
   "sha256": "86bb10bf43f694aa2987e66f7c87f31916067a3fb7ff4093c8432f0de94731e0"
  },
  {
   "name": "G1B_MNT_ZIP",
   "path": "Situ/data/external/mnt2015_sud-ouest_landxml.zip",
   "bytes": 28544170,
   "modified": "2026-10-22T21:52:53Z",
   "sha256": "de21557fe0b2386949c835b08052b99febfca5b7587d3931ef2139f2c4a4608d"
  },
  {
   "name": "OSM_HIGHWAYS_FILE",
   "path": "Situ/data/external/osm_highways_2026-10-07.json",
   "bytes": 5326624,
   "modified": "2026-10-07T23:05:24Z",
   "sha256": "c285cafe78118d81df4279ac5f8ef21fa13a4efb76f88475ec7b3dc78d0afcb4"
  },
  {
   "name": "OSM_OPEN_AREAS_FILE",
   "path": "Situ/data/external/osm_open_areas_2026-10-23.json",
   "bytes": 744298,
   "modified": "2026-10-23T14:32:51Z",
   "sha256": "3177c1d1e87be2e68bebd03cae86877881784852292637e9d8704cba3acdf569"
  },
  {
   "name": "OSM_PLACES_FILE",
   "path": "Situ/data/external/osm_places_2026-10-14.json",
   "bytes": 1700971,
   "modified": "2026-10-14T22:51:49Z",
   "sha256": "97ccac5be65282d439cb80877e4fb218b0342306c5e64b9a99555d69babf634c"
  }
 ],
 "upstream": [
  {
   "system": "s1",
   "run_json_sha256": "4ba35c2c5e8b66507474a11a5817b5bae95dc0c14fcdbcd8431eb3e099ee7ac6"
  },
  {
   "system": "s4",
   "run_json_sha256": "fd20d5b1c04fe541247e71957d1474d28205b65e7b8ae980f1756ad57c4b2089"
  },
  {
   "system": "s6",
   "run_json_sha256": "6c3c5976f6e5991b30459c60563a5b3adc9378a46f52c850ab33f262c1a924c4"
  }
 ],
 "settings": {
  "BOUNDARY_LAYER": "griffintown_boundary",
  "CRS": "EPSG:32188",
  "G1A_BIKE_TWO_WAY_M": 3.0,
  "G1A_MIN_M2": 1.0,
  "G1A_ORDER": [
   "green",
   "play",
   "plaza",
   "parking",
   "bike",
   "water"
  ],
  "G1A_PARKING_SKIP": [
   "multi-storey",
   "rooftop",
   "underground"
  ],
  "G1A_RULES": [
   [
    "green",
    "leisure",
    "{'dog_park', 'park', 'garden'}"
   ],
   [
    "green",
    "landuse",
    "{'meadow', 'grass', 'village_green', 'allotments', 'flowerbed', 'recreation_ground'}"
   ],
   [
    "green",
    "natural",
    "{'wood', 'scrub', 'grass'}"
   ],
   [
    "play",
    "leisure",
    "{'fitness_station', 'track', 'pitch', 'playground'}"
   ],
   [
    "plaza",
    "place",
    "{'square'}"
   ],
   [
    "plaza",
    "highway",
    "{'pedestrian'}"
   ],
   [
    "plaza",
    "leisure",
    "{'outdoor_seating'}"
   ],
   [
    "plaza",
    "man_made",
    "{'pier'}"
   ],
   [
    "parking",
    "amenity",
    "{'parking'}"
   ],
   [
    "water",
    "natural",
    "{'water'}"
   ],
   [
    "water",
    "waterway",
    "{'dock', 'riverbank'}"
   ]
  ],
  "G1B_B3D_TILES": [
   "SO05",
   "SO06",
   "SO09",
   "SO11"
  ],
  "G1B_COVER_MIN": 0.5,
  "G1B_EDGE_M": 1.0,
  "G1B_FLAT_DEG": 5,
  "G1B_PRESENT_M": 2.5,
  "G1B_ROOF_PERCENTILE": 90,
  "G1B_SHIFT_SEARCH_M": 2.0,
  "G1F_FILE": "flat_ground.geojson",
  "G1F_MARGIN_M": 50,
  "G1F_PRECISION_M": 0.001,
  "G1F_SLIVER_M2": 0.01,
  "G1G_CURB_M": 0.15,
  "G1G_GRID_WINDOW_DEG": 3,
  "G1G_GROUND": "flat",
  "G1_ORIGIN_ROUND_M": 10,
  "G1_PROP_CLASS": {
   "tree": "tree",
   "street light": "lamp",
   "bench": "seat",
   "picnic table": "table",
   "bicycle parking": "bike rack",
   "hydrant": "hydrant",
   "waste basket": "bin",
   "surveillance camera": "camera",
   "fountain": "water",
   "drinking water": "water",
   "shelter": "shelter",
   "crossing": "crossing mark",
   "road work": "work zone"
  },
  "PHOTO_SEEN_SINCE": "2023"
 },
 "outputs": [
  {
   "path": "Situ/outputs/g1/areas.geojson",
   "bytes": 336190,
   "sha256": "88791fdd95afce2889a7c3d7f6e5e8003be07c11212a02c31570fbb220bd51a4"
  },
  {
   "path": "Situ/outputs/g1/areas.json",
   "bytes": 2008,
   "sha256": "0e93be5f1b340b3ac9422a626b69e498491dd26180faed47b7cbbd811946ca44"
  },
  {
   "path": "Situ/outputs/g1/blocks.geojson",
   "bytes": 339121,
   "sha256": "3ad1701bab0a8aebc77c3e7030374533e2138a03e1fbf9abb5bc466dcebe3b88"
  },
  {
   "path": "Situ/outputs/g1/checkpoints.csv",
   "bytes": 10188,
   "sha256": "80b747ed45f90fddc8001e0f1991056ddcf32e35ca32fa7b3dc1e907f6e0bf61"
  },
  {
   "path": "Situ/outputs/g1/checks/areas/areas_map.png",
   "bytes": 514234,
   "sha256": "1bf52ddb5c58cdcc1189c40e26b6680f28277ca7c27956a129f64e0fc257f50f"
  },
  {
   "path": "Situ/outputs/g1/checks/areas/areas_map.py",
   "bytes": 1498,
   "sha256": "e73a5ca2b6931afba55773a154106cba40d59b4b8c4168c5a09811c2d0c2f7c1"
  },
  {
   "path": "Situ/outputs/g1/checks/areas/flat_ground_check.py",
   "bytes": 2346,
   "sha256": "8e35380c92270ff707f50a527d5fdfe7f82750c98ff2575bd3ed0bb062c9a0aa"
  },
  {
   "path": "Situ/outputs/g1/checks/areas/flat_ground_check.txt",
   "bytes": 228,
   "sha256": "fbe31f5272674ed68919bc3229bccbfbe929232b3df07044d40cc23593bfa044"
  },
  {
   "path": "Situ/outputs/g1/checks/areas/flat_ground_map.png",
   "bytes": 480044,
   "sha256": "10d32a462825c949e56371d62b6a0c4da30f778a6607771506e3b61a96c9477b"
  },
  {
   "path": "Situ/outputs/g1/checks/areas/flat_ground_map.py",
   "bytes": 2259,
   "sha256": "02e442fa7e42aafd7c8d9896bea865803e8773aed38c4d8d19010352480bde4c"
  },
  {
   "path": "Situ/outputs/g1/checks/areas/kinds_merge_check.py",
   "bytes": 2863,
   "sha256": "16876d29e13314d829337e5a3fb49a6cc6eecd4862e5af9dda082e70c3d68dd8"
  },
  {
   "path": "Situ/outputs/g1/checks/areas/kinds_merge_check.txt",
   "bytes": 614,
   "sha256": "89172a08c47fffc9ff58ea0eff71b01f346c485324a71ab78498372d0ffd4c4d"
  },
  {
   "path": "Situ/outputs/g1/checks/heights/canal.py",
   "bytes": 2412,
   "sha256": "8074691dc015e10c6a6d92c71ca04c34e0a9934bb3ccb13a8f42ab1f05aea520"
  },
  {
   "path": "Situ/outputs/g1/checks/heights/curb2.py",
   "bytes": 2665,
   "sha256": "1f80295b35954273a1b4f99d07e6469b37bbcad57da458d8cfb48f74db278ea6"
  },
  {
   "path": "Situ/outputs/g1/checks/heights/flatmerge_check.py",
   "bytes": 2222,
   "sha256": "e94b6a6148986ecfefa6717f7d64654c38898cd14cca780fef99df20ac609300"
  },
  {
   "path": "Situ/outputs/g1/checks/heights/heights_evidence.md",
   "bytes": 4815,
   "sha256": "45163da3a3f021ff7b5d128c778c1d027320701664c691c699d27b948ab26fae"
  },
  {
   "path": "Situ/outputs/g1/checks/heights/photos.json",
   "bytes": 2,
   "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
  },
  {
   "path": "Situ/outputs/g1/checks/scale_check.md",
   "bytes": 1821,
   "sha256": "14bbba565b2e30be3e23e54c0a151a364ab65d511d1fa6166bcdebf9047e7464"
  },
  {
   "path": "Situ/outputs/g1/checks/surfaces/bike_overlap.md",
   "bytes": 3258,
   "sha256": "f7d5a20f649b590655df5ef03adbf0f26dde9281d6e31ff6ca0c18deb8ffce8c"
  },
  {
   "path": "Situ/outputs/g1/checks/surfaces/bike_overlap.py",
   "bytes": 2094,
   "sha256": "5411f48bf8665b0ad27d49193e64159264ba4ad216698a5912e4cf5ebb81be94"
  },
  {
   "path": "Situ/outputs/g1/checks/surfaces/bike_overlap.txt",
   "bytes": 2082,
   "sha256": "9bc4f2a43b263a692482baae4d513b9493c7183ca4a04609c89009edb703ce5e"
  },
  {
   "path": "Situ/outputs/g1/flat_ground.geojson",
   "bytes": 475368,
   "sha256": "d82ebff6c4596e59526c3463f9ef764475584d3fe56c20e9ff7a406bd8675ee3"
  },
  {
   "path": "Situ/outputs/g1/frame.json",
   "bytes": 1689,
   "sha256": "7f57669ad5b66cf9cd8bc76806fa58905e6e683cf6b95d46bbb43925ed380538"
  },
  {
   "path": "Situ/outputs/g1/g1_sheet_roofs.png",
   "bytes": 163567,
   "sha256": "9a8a5af4d84934e4ce5c84bf1f0fe943ba7723443f679fa824c336b8a1d39974"
  },
  {
   "path": "Situ/outputs/g1/g1_sheet_terrain.png",
   "bytes": 161578,
   "sha256": "b2087bbb64b41a8b2bd6c75ca66ab001e3d898c374884bee693023b3262e8755"
  },
  {
   "path": "Situ/outputs/g1/g1_sheet_world.png",
   "bytes": 196088,
   "sha256": "8350d227513dfe2226fe5b63d96b8c802d2c1010ac1e6a4f4f0f9eceeffe1aeb"
  },
  {
   "path": "Situ/outputs/g1/ground.geojson",
   "bytes": 172667,
   "sha256": "642e853234218654bb874df4046d4a4ccdbbc706708f36c3404c349bfecc1f99"
  },
  {
   "path": "Situ/outputs/g1/heights_2015.csv",
   "bytes": 17864,
   "sha256": "787c5ac22baae92ba9521272a6b1b6ffdc5fe684520609c1abe8e13ccc6052a4"
  },
  {
   "path": "Situ/outputs/g1/heights_2015.json",
   "bytes": 619,
   "sha256": "bdbf9bc94300ed4906042a9a53fd84abaf05f18a53b8b129a0cf4b0d7300ef74"
  },
  {
   "path": "Situ/outputs/g1/ledger.csv",
   "bytes": 10081,
   "sha256": "b0ed13926cd3122454e0773a44883d1aa2542c9168fbaf8e09b88b87e441f6bc"
  },
  {
   "path": "Situ/outputs/g1/props.csv",
   "bytes": 479279,
   "sha256": "7e49bb4589a86e86da48b3f9cbad39a576a5b51dcf0b4c99595b90e33a88f30a"
  },
  {
   "path": "Situ/outputs/g1/roofs_2016.csv",
   "bytes": 12344,
   "sha256": "ab786358449d069ad7088179ac2091dd6a176d82778885f17b3262b5da2dd5dd"
  },
  {
   "path": "Situ/outputs/g1/roofs_2016.geojson",
   "bytes": 3362837,
   "sha256": "df2e4c513f015129cb03ec964a949661ce5b75c7c66151f49347870f2afa5861"
  },
  {
   "path": "Situ/outputs/g1/roofs_2016.json",
   "bytes": 301,
   "sha256": "2a566b13117fe98dfd392217360f9006b428836b67114503025cb26ec50bfa86"
  },
  {
   "path": "Situ/outputs/g1/surfaces.geojson",
   "bytes": 343494,
   "sha256": "6c6cd9500cb290117226c67bbde27bc09b2c276a29ca0b255451aebb7a6016b9"
  },
  {
   "path": "Situ/outputs/g1/terrain_2015.json",
   "bytes": 358,
   "sha256": "5b5756af2459756d7141ec3ac5e0cfcebcc40cdc8977e323d520ca0ef93c508e"
  },
  {
   "path": "Situ/outputs/g1/terrain_2015.png",
   "bytes": 1384514,
   "sha256": "5909fa484719a737f59a83e6bce3c9dd0cc6cc854353a94b4df3f06af2ac50a1"
  },
  {
   "path": "Situ/outputs/g1/test_report.txt",
   "bytes": 2385,
   "sha256": "418e48575d68a701874f1bf861c0d23837fff4dbcf7fa9ed5b4df3f27e4f4ccd"
  }
 ],
 "tests": {
  "report": "Situ/outputs/g1/test_report.txt",
  "made": "2026-10-23T20:42:31Z",
  "checks": 11,
  "pass": 10,
  "fail": 0,
  "info": 1
 }
}