{
 "system": "s4",
 "made": "2026-10-28T20:31:52Z",
 "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/s4_buildings/__init__.py",
    "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
   },
   {
    "path": "Situ/s4_buildings/build.py",
    "sha256": "c83b0a8473dfd277e452feeda33311c1d44689486ed12f89267c5ba6b33e1df9"
   },
   {
    "path": "Situ/s4_buildings/stress.py",
    "sha256": "330c2372f37809d9bffb0bfd7ce9ee6ae882b74a004939888f3f874c9d1511b8"
   },
   {
    "path": "Situ/s4_buildings/test.py",
    "sha256": "136474a22c0d8ff6553fe9863d1f3eb41ba0225e8fc19563c1838c0062e95431"
   },
   {
    "path": "Situ/s4_buildings/visualize.py",
    "sha256": "332231cb5e28773f7f7845dd0b2d4aa382eac79f9de21872282fd3e0b55980af"
   },
   {
    "path": "Situ/s4_buildings/web.py",
    "sha256": "448a5099df28c87e8a45a1c93bcea3e43a38b0ff18ab0ccd2e9651b3898b8c0c"
   },
   {
    "path": "Situ/config.py",
    "sha256": "22fbd967662f35e0a81639002d6564ef53e2959d49aaebb7b4b5f4470e4b9f4c"
   }
  ]
 },
 "inputs": [
  {
   "name": "ADDRESS_FILE",
   "path": "Situ/data/external/address_points_2026-09-25.json",
   "bytes": 4231535,
   "modified": "2026-10-14T22:52:08Z",
   "sha256": "4aba339dc0fe69c513988f12e96ad0e39a44aa4c11f8c3a805342c683b025604"
  },
  {
   "name": "BOUNDARY_FILE",
   "path": "QGIS/Sample4-200926/Layers/griffintown_boundary.gpkg",
   "bytes": 106496,
   "modified": "2026-09-21T21:59:46Z",
   "sha256": "27072d38e13201cca9c6a40a9399c7d58207307d126deb19d914dfbc4239ef72"
  },
  {
   "name": "CITY_PLACES_FILE",
   "path": "QGIS/Sample4-200926/Donnees_Quebec/lieux-en.csv",
   "bytes": 1954604,
   "modified": "2026-10-11T01:44:21Z",
   "sha256": "87461a0ba67bcc8279f8e07bd0c333d6bafa6227390c003a94d16688e28f7d82"
  },
  {
   "name": "LOTS_FILE",
   "path": "Situ/data/external/lots_study_2026-10-15.json",
   "bytes": 6578048,
   "modified": "2026-10-15T14:10:53Z",
   "sha256": "5813ee17781dae8ab36eab81b75ac6e8761a7c755edd28594e89c55ed9b5a31e"
  },
  {
   "name": "OSM_PARTS_FILE",
   "path": "Situ/data/external/osm_parts_2026-10-15.json",
   "bytes": 241939,
   "modified": "2026-10-15T12:39:16Z",
   "sha256": "ee31363a0583ebe0a0405d699dbe97fbb1a9091a34f104dad68255a7cf3b4b7c"
  },
  {
   "name": "OSM_PLACES_FILE",
   "path": "Situ/data/external/osm_places_2026-10-14.json",
   "bytes": 1700971,
   "modified": "2026-10-14T22:51:49Z",
   "sha256": "97ccac5be65282d439cb80877e4fb218b0342306c5e64b9a99555d69babf634c"
  },
  {
   "name": "PREMISES_FILE",
   "path": "QGIS/Sample4-200926/Layers/occupation_commerciale_2025.gpkg",
   "bytes": 14352384,
   "modified": "2026-10-11T01:41:05Z",
   "sha256": "5daee83ad606e19efd6aebbaffe1178d034367356ef442bddf7eb989ae5a2417"
  },
  {
   "name": "ROLL_FILE",
   "path": "Situ/data/external/roll_study_streets_2026-09-25.json",
   "bytes": 28462416,
   "modified": "2026-10-14T22:52:07Z",
   "sha256": "b19e2e11840a3823b45b37c9cebabce3306e25386685a103e3e0ac92ea195ad7"
  }
 ],
 "upstream": [
  {
   "system": "s1",
   "run_json_sha256": "e41bc65e97920462007b503bcbb4089109f620cbd4544ad2ea3f2c9caff71a96"
  }
 ],
 "settings": {
  "ACCESS_MAX_M": 80,
  "BOUNDARY_LAYER": "griffintown_boundary",
  "CRS": "EPSG:32188",
  "NEAR_BUILDING_M": 15,
  "NOT_A_PLACE": [
   "bbq",
   "bench",
   "bicycle_parking",
   "bicycle_repair_station",
   "charging_station",
   "clock",
   "dog_toilet",
   "drinking_water",
   "fountain",
   "grit_bin",
   "letter_box",
   "loading_dock",
   "lounger",
   "motorcycle_parking",
   "parking_entrance",
   "parking_space",
   "picnic_table",
   "post_box",
   "recycling",
   "shelter",
   "smoking_area",
   "telephone",
   "vending_machine",
   "waste_basket",
   "waste_disposal",
   "water_point"
  ],
  "PREMISES_LAYER": "occupation_commerciale_2025"
 },
 "outputs": [
  {
   "path": "Situ/outputs/s4/buildings.csv",
   "bytes": 89971,
   "sha256": "4cd1d93a4a5bd404c07c3838964a221530b0db837cbc64eda7bbdec0958df4ef"
  },
  {
   "path": "Situ/outputs/s4/buildings.geojson",
   "bytes": 329373,
   "sha256": "071cd3d8331949c9d1a4c3cdbe2a242b586dd3c9838ac3aa941b50007cd1bba6"
  },
  {
   "path": "Situ/outputs/s4/checkpoints.csv",
   "bytes": 11494,
   "sha256": "ca80b3a8629c633bdec971b62b2ed0382dfed09bcfddbbb8ba901ab441138449"
  },
  {
   "path": "Situ/outputs/s4/meta.json",
   "bytes": 122,
   "sha256": "35cf61dd0d4cca21868318d2c92c421102099557a4e98a0cadbb4148b1a6b019"
  },
  {
   "path": "Situ/outputs/s4/places.csv",
   "bytes": 75858,
   "sha256": "94f998a646aaed405d39fb5dd5ec6dfc89515e03aa2e52ba66db3d5fa0b39fcd"
  },
  {
   "path": "Situ/outputs/s4/s4_sheet_source.png",
   "bytes": 159609,
   "sha256": "e044a1645ac0ce9be59d551c3adce6f222cdd5270a8a50c38cd59af4e38f014d"
  },
  {
   "path": "Situ/outputs/s4/s4_sheet_use.png",
   "bytes": 165595,
   "sha256": "577a303d8a4b303f3c859fc1c6cec438b8869582c0a1d94c938c5d231b090d35"
  },
  {
   "path": "Situ/outputs/s4/stress_report.txt",
   "bytes": 934,
   "sha256": "e7072a668b81d4da3dd528576f832cc46dc8a1e63172e2b55b64e359b37d69db"
  },
  {
   "path": "Situ/outputs/s4/test_report.txt",
   "bytes": 2716,
   "sha256": "142200e410cd0ad8d42a5caf677a8270c8ddbb18e94221b9fff156e7bb5a6920"
  },
  {
   "path": "Situ/outputs/s4/trace.csv",
   "bytes": 860685,
   "sha256": "56a9490ea8852a6caaea05c3f6ee4108a1be434527c8c9659e21ec86e32c9a30"
  },
  {
   "path": "Situ/outputs/s4/unplaced.csv",
   "bytes": 82873,
   "sha256": "47e88b7ab7aafbc9711b7b532b48398a16c86c0b1fe8c95ac675576113377725"
  },
  {
   "path": "Situ/outputs/s4/web_data.js",
   "bytes": 384953,
   "sha256": "cee29c5e43c6fe7d3fba2a491f074b03779973210246501031c8fe2d59a28752"
  }
 ],
 "tests": {
  "report": "Situ/outputs/s4/test_report.txt",
  "made": "2026-10-16T20:19:15Z",
  "checks": 10,
  "pass": 9,
  "fail": 0,
  "info": 1
 }
}