{
  "schema_version": 1,
  "status": "ENGINEERING_ACCEPTANCE_PASS",
  "generated_at": "2026-10-03T06:14:48.207042+00:00",
  "scope": "3D_RECOVERY_WORKBENCH_DRAFTS_AND_LOCAL_USABILITY",
  "implementation_commit": "98d81c295e65a7810fe43e2a8843e534419affb8",
  "urls": {
    "inspection": "https://railtech.hackathon.com.tw/slope/inspect",
    "usability": "https://railtech.hackathon.com.tw/slope/usability",
    "plan": "https://rail.hackathon.com.tw/slope/enhancement#3d-plan",
    "tests": "https://rail.hackathon.com.tw/slope/tests"
  },
  "complete_run": {
    "run_id": "88ac707fd27343aa9cc4b0f23553672d",
    "started_at": "2026-10-03T06:08:42.742757Z",
    "finished_at": "2026-10-03T06:13:11.340208Z",
    "status": "ENGINEERING_ACCEPTANCE_PASS",
    "gate_exitcode": 0,
    "source_files": 146,
    "source_changed": false,
    "pytest": {
      "collected": 1007,
      "passed": 1007,
      "failed": 0,
      "errors": 0,
      "skipped": 0,
      "not_run": 0,
      "deselected": 0,
      "xpassed": 0,
      "collection_skipped": 0,
      "collection_errors": 0,
      "internal_errors": 0
    },
    "browser": {
      "total": 186,
      "passed": 186,
      "failed": 0,
      "errors": 0
    },
    "http": {
      "total": 82,
      "passed": 82,
      "failed": 0,
      "errors": 0
    },
    "warmup": {
      "run_id": "88ac707fd27343aa9cc4b0f23553672d",
      "status": "WARN",
      "started_at": "2026-10-03T06:10:04.686639Z",
      "exitcode": 0,
      "counts": {
        "total": 141,
        "http_200": 139,
        "known_http_422": 2
      },
      "note": "預熱獨立，不加入pytest/browser/HTTP案例計數",
      "finished_at": "2026-10-03T06:13:11.037731Z",
      "duration_seconds": 186.351102
    },
    "reports": {
      "slope-test-report.json": {
        "url": "https://rail.hackathon.com.tw/static/slope-test-report.json",
        "sha256": "fb1cb20e83a88a590c913287251cbe11dda5228774fd782988ceb65622f23146"
      },
      "slope-browser-report.json": {
        "url": "https://rail.hackathon.com.tw/static/slope-browser-report.json",
        "sha256": "6c88e9b311b73b5d518990bd000be54598d4188ef1cf0f16e66f3904c4d3a26d"
      },
      "slope-http-report.json": {
        "url": "https://rail.hackathon.com.tw/static/slope-http-report.json",
        "sha256": "e42fbf6acf4a1669b9f97ba93d64ba6e752243cc3c163f9413cbf75f8e4ed42f"
      }
    }
  },
  "separate_verification_runs": {
    "inspection_fixture_browser": {
      "scope": "REAL_WEBGL_DEM_RAIL_AND_MEMORY_API",
      "started_at": "2026-10-03T06:08:41.333530+00:00",
      "finished_at": "2026-10-03T06:09:14.239355+00:00",
      "status": "PASS",
      "limitations": [
        "MapLibre4.5.0、DEM PNG與鐵路GeoJSON是真實repo資產；API觀測為固定MOCK。",
        "底圖街圖層為中性PNG fixture；無登入、DB或任何應用寫入。",
        "SwiftShader軟體WebGL供功能檢查；本機幀率不能當一般電腦效能。",
        "MapLibre4.5.0 queryTerrainElevation回相對相機目標高程；僅檢查地形載入及起伏，不作精度驗收。",
        "程序測試不代表現場核查效益、地形測量精度或行車安全核可。"
      ],
      "evidence_sha256": "8e22616adb261b928bd95c056d6d230b9442ba1044b3d690bd62da5cce44e9e4",
      "artifact": "inspect-regression-final/inspect-browser-results.json",
      "counts": {
        "total": 21,
        "pass": 21,
        "fail": 0,
        "not_run": 0
      },
      "source_files_verified_against_commit": 157,
      "check_counts": {
        "passed": 605,
        "failed": 0
      },
      "cases": [
        {
          "case_id": "INSPECT-interaction-1280",
          "width": 1280,
          "scenario": "interaction",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-webgl-unavailable-1280",
          "width": 1280,
          "scenario": "webgl-unavailable",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-webgl-lost-1280",
          "width": 1280,
          "scenario": "webgl-lost",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-terrain-unavailable-1280",
          "width": 1280,
          "scenario": "terrain-unavailable",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-api-error-1280",
          "width": 1280,
          "scenario": "api-error",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-out-of-order-1280",
          "width": 1280,
          "scenario": "out-of-order",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-terrain-invalid-png-1280",
          "width": 1280,
          "scenario": "terrain-invalid-png",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-interaction-390",
          "width": 390,
          "scenario": "interaction",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-webgl-unavailable-390",
          "width": 390,
          "scenario": "webgl-unavailable",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-webgl-lost-390",
          "width": 390,
          "scenario": "webgl-lost",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-terrain-unavailable-390",
          "width": 390,
          "scenario": "terrain-unavailable",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-api-error-390",
          "width": 390,
          "scenario": "api-error",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-out-of-order-390",
          "width": 390,
          "scenario": "out-of-order",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-terrain-invalid-png-390",
          "width": 390,
          "scenario": "terrain-invalid-png",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-interaction-320",
          "width": 320,
          "scenario": "interaction",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-webgl-unavailable-320",
          "width": 320,
          "scenario": "webgl-unavailable",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-webgl-lost-320",
          "width": 320,
          "scenario": "webgl-lost",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-terrain-unavailable-320",
          "width": 320,
          "scenario": "terrain-unavailable",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-api-error-320",
          "width": 320,
          "scenario": "api-error",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-out-of-order-320",
          "width": 320,
          "scenario": "out-of-order",
          "status": "PASS"
        },
        {
          "case_id": "INSPECT-terrain-invalid-png-320",
          "width": 320,
          "scenario": "terrain-invalid-png",
          "status": "PASS"
        }
      ]
    },
    "map_recovery_browser": {
      "scope": "REAL_WEBGL_DEM_RECOVERY_WITH_MEMORY_API",
      "started_at": "2026-10-03T06:07:12.063131+00:00",
      "finished_at": "2026-10-03T06:07:31.954841+00:00",
      "status": "PASS",
      "limitations": [
        "真實MapLibre/DEM/鐵路資產；觀測API由既有離線fixture提供。",
        "SwiftShader WebGL驗功能；不代表一般裝置效能或真人測試成效。",
        "本驗收沒有登入、資料庫、正式API或應用寫入。"
      ],
      "evidence_sha256": "2597db77bb7bdc76703aaee4f39efd8e6a3f03e8ee9d8c3a62b6187651f09d4e",
      "artifact": "recovery-browser-final-2/inspect-recovery-results.json",
      "counts": {
        "pass": 8,
        "fail": 0
      },
      "source_files_verified_against_commit": 158,
      "check_counts": {
        "passed": 116,
        "failed": 0
      },
      "cases": [
        {
          "case_id": "RECOVERY-dem-recovery-1280",
          "width": 1280,
          "scenario": "dem-recovery",
          "status": "PASS"
        },
        {
          "case_id": "RECOVERY-webgl-recovery-1280",
          "width": 1280,
          "scenario": "webgl-recovery",
          "status": "PASS"
        },
        {
          "case_id": "RECOVERY-coverage-recovery-1280",
          "width": 1280,
          "scenario": "coverage-recovery",
          "status": "PASS"
        },
        {
          "case_id": "RECOVERY-fixed-trial-1280",
          "width": 1280,
          "scenario": "fixed-trial",
          "status": "PASS"
        },
        {
          "case_id": "RECOVERY-dem-recovery-320",
          "width": 320,
          "scenario": "dem-recovery",
          "status": "PASS"
        },
        {
          "case_id": "RECOVERY-webgl-recovery-320",
          "width": 320,
          "scenario": "webgl-recovery",
          "status": "PASS"
        },
        {
          "case_id": "RECOVERY-coverage-recovery-320",
          "width": 320,
          "scenario": "coverage-recovery",
          "status": "PASS"
        },
        {
          "case_id": "RECOVERY-fixed-trial-320",
          "width": 320,
          "scenario": "fixed-trial",
          "status": "PASS"
        }
      ]
    },
    "usability_fixture_browser": {
      "scope": "PRACTICE_REAL_BROWSER_POPUP_AND_WEBGL_ONLY",
      "started_at": "2026-10-03T06:07:12.063064+00:00",
      "finished_at": "2026-10-03T06:07:35.399753+00:00",
      "status": "PASS",
      "limitations": [
        "所有自動作答與評分皆practice；有效真人樣本為0，現場效益NOT_MEASURED。",
        "使用真實MapLibre/DEM與popup訊息；中性OSM底圖及隔離QA網址，沒有登入或DB。",
        "SwiftShader只驗功能，不代表一般裝置效能或真人操作效率。"
      ],
      "evidence_sha256": "30adf7e42fde04f0c9e84e486d5adcd3e071f277ceb54292e7112c4d26ba7b5d",
      "artifact": "usability-browser-1/usability-browser-results.json",
      "counts": {
        "pass": 4,
        "fail": 0
      },
      "source_files_verified_against_commit": 161,
      "check_counts": {
        "passed": 122,
        "failed": 0
      },
      "cases": [
        {
          "case_id": "USABILITY-practice-1280-AB",
          "width": 1280,
          "order": "AB",
          "status": "PASS"
        },
        {
          "case_id": "USABILITY-practice-390-BA",
          "width": 390,
          "order": "BA",
          "status": "PASS"
        },
        {
          "case_id": "USABILITY-practice-320-AB",
          "width": 320,
          "order": "AB",
          "status": "PASS"
        },
        {
          "case_id": "USABILITY-guards-1280-AB",
          "width": 1280,
          "order": "AB",
          "status": "PASS"
        }
      ]
    },
    "workbench_fixture_browser": {
      "scope": "REAL_CHROMIUM_UNCHANGED_HTML_MEMORY_API_FIXTURES",
      "started_at": "2026-10-03T06:04:06.700196+00:00",
      "finished_at": "2026-10-03T06:04:18.477052+00:00",
      "status": "PASS",
      "evidence_sha256": "0b70f0647869f9b6c3ff87d4bcb26c85b0c8223ddf6ce4dae504e5b2cc913329",
      "artifact": "workbench-browser/report.json",
      "counts": {
        "total": 9,
        "passed": 9,
        "failed": 0
      },
      "source_files_verified_against_commit": 3,
      "cases": [
        {
          "case_id": "WORKBENCH-simulated-readonly-1280",
          "width": 1280,
          "scenario": "simulated-readonly",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        },
        {
          "case_id": "WORKBENCH-switch-reload-drafts-1280",
          "width": 1280,
          "scenario": "switch-reload-drafts",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        },
        {
          "case_id": "WORKBENCH-save-inflight-preservation-1280",
          "width": 1280,
          "scenario": "save-inflight-preservation",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        },
        {
          "case_id": "WORKBENCH-simulated-readonly-390",
          "width": 390,
          "scenario": "simulated-readonly",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        },
        {
          "case_id": "WORKBENCH-switch-reload-drafts-390",
          "width": 390,
          "scenario": "switch-reload-drafts",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        },
        {
          "case_id": "WORKBENCH-save-inflight-preservation-390",
          "width": 390,
          "scenario": "save-inflight-preservation",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        },
        {
          "case_id": "WORKBENCH-simulated-readonly-320",
          "width": 320,
          "scenario": "simulated-readonly",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        },
        {
          "case_id": "WORKBENCH-switch-reload-drafts-320",
          "width": 320,
          "scenario": "switch-reload-drafts",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        },
        {
          "case_id": "WORKBENCH-save-inflight-preservation-320",
          "width": 320,
          "scenario": "save-inflight-preservation",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        }
      ]
    },
    "public_inspection_usability_browser": {
      "scope": "PUBLIC_UI_REAL_ASSETS_REAL_READ_ONLY_APIS",
      "started_at": "2026-10-03T06:09:13.420423+00:00",
      "finished_at": "2026-10-03T06:09:26.014554+00:00",
      "status": "PASS",
      "evidence_sha256": "756297fa3923a9d28e7fa1a788345f844d415d4ba2083647f17a4d6890033999",
      "artifact": "public-browser-verified/public-browser-results.json",
      "counts": {
        "total": 6,
        "passed": 6,
        "failed": 0
      },
      "source_files_verified_against_commit": 10,
      "cases": [
        {
          "case_id": "PUBLIC-INSPECT-1280",
          "width": 1280,
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        },
        {
          "case_id": "PUBLIC-INSPECT-390",
          "width": 390,
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        },
        {
          "case_id": "PUBLIC-INSPECT-320",
          "width": 320,
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false
        },
        {
          "case_id": "PUBLIC-USABILITY-1280",
          "width": 1280,
          "order": "AB",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false,
          "practice_trials": 1,
          "valid_human_trials": 0
        },
        {
          "case_id": "PUBLIC-USABILITY-390",
          "width": 390,
          "order": "BA",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false,
          "practice_trials": 1,
          "valid_human_trials": 0
        },
        {
          "case_id": "PUBLIC-USABILITY-320",
          "width": 320,
          "order": "AB",
          "status": "PASS",
          "javascript_errors": 0,
          "horizontal_overflow": false,
          "practice_trials": 1,
          "valid_human_trials": 0
        }
      ]
    },
    "public_http_and_dem": {
      "scope": "DEPLOYED_READ_ONLY_HTTP_AND_ALL_DEM_BYTES",
      "started_at": "2026-10-03T06:09:13.444654+00:00",
      "finished_at": "2026-10-03T06:09:16.099907+00:00",
      "status": "PASS",
      "evidence_sha256": "84b83ba34c5e58d190db09f682fb831b60b19bfc6c134b424c926f9d2e15a3a9",
      "artifact": "public-http-verified/http-results.json",
      "counts": {
        "total": 173,
        "passed": 173,
        "failed": 0
      },
      "cases": [
        {
          "case_id": "inspect-page",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/slope/inspect",
          "method": "GET"
        },
        {
          "case_id": "usability-page",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/slope/usability",
          "method": "GET"
        },
        {
          "case_id": "usability-static-page",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope_usability.html",
          "method": "GET"
        },
        {
          "case_id": "live-context",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/api/slope/inspect",
          "method": "GET"
        },
        {
          "case_id": "no-history-before-journal",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/api/slope/inspect?mode=history&as_of=2026-08-25T00:00:00Z",
          "method": "GET"
        },
        {
          "case_id": "negative-segment",
          "status": "PASS",
          "actual_http": 400,
          "expected_http": 400,
          "path": "/api/slope/inspect?seg_idx=-1",
          "method": "GET"
        },
        {
          "case_id": "too-large-segment",
          "status": "PASS",
          "actual_http": 400,
          "expected_http": 400,
          "path": "/api/slope/inspect?seg_idx=23",
          "method": "GET"
        },
        {
          "case_id": "history-requires-time",
          "status": "PASS",
          "actual_http": 400,
          "expected_http": 400,
          "path": "/api/slope/inspect?mode=history",
          "method": "GET"
        },
        {
          "case_id": "simulated-is-local",
          "status": "PASS",
          "actual_http": 400,
          "expected_http": 400,
          "path": "/api/slope/inspect?mode=simulated",
          "method": "GET"
        },
        {
          "case_id": "live-not-replay",
          "status": "PASS",
          "actual_http": 400,
          "expected_http": 400,
          "path": "/api/slope/inspect?as_of=2026-08-25T00:00:00Z",
          "method": "GET"
        },
        {
          "case_id": "naive-time",
          "status": "PASS",
          "actual_http": 400,
          "expected_http": 400,
          "path": "/api/slope/inspect?mode=history&as_of=2026-08-25T00:00:00",
          "method": "GET"
        },
        {
          "case_id": "future-time",
          "status": "PASS",
          "actual_http": 400,
          "expected_http": 400,
          "path": "/api/slope/inspect?mode=history&as_of=2999-01-01T00:00:00Z",
          "method": "GET"
        },
        {
          "case_id": "bounded-hours",
          "status": "PASS",
          "actual_http": 400,
          "expected_http": 400,
          "path": "/api/slope/inspect?hours=169",
          "method": "GET"
        },
        {
          "case_id": "select-0",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/api/slope/inspect?seg_idx=0",
          "method": "GET"
        },
        {
          "case_id": "select-16",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/api/slope/inspect?seg_idx=16",
          "method": "GET"
        },
        {
          "case_id": "select-22",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/api/slope/inspect?seg_idx=22",
          "method": "GET"
        },
        {
          "case_id": "asset-slope_inspect.js",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope_inspect.js",
          "method": "GET"
        },
        {
          "case_id": "asset-slope_inspect.css",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope_inspect.css",
          "method": "GET"
        },
        {
          "case_id": "asset-slope_usability.js",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope_usability.js",
          "method": "GET"
        },
        {
          "case_id": "asset-slope_usability.css",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope_usability.css",
          "method": "GET"
        },
        {
          "case_id": "asset-slope-terrain-manifest.json",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/manifest.json",
          "method": "GET"
        },
        {
          "case_id": "asset-slope-terrain-tilejson.json",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/tilejson.json",
          "method": "GET"
        },
        {
          "case_id": "asset-slope-terrain-railway.geojson",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/railway.geojson",
          "method": "GET"
        },
        {
          "case_id": "asset-slope-terrain-railway-manifest.json",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/railway-manifest.json",
          "method": "GET"
        },
        {
          "case_id": "asset-slope-terrain-moi-dtm-audit.json",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/moi-dtm-audit.json",
          "method": "GET"
        },
        {
          "case_id": "asset-vendor-maplibre-4.5.0-maplibre-gl.js",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/vendor/maplibre-4.5.0/maplibre-gl.js",
          "method": "GET"
        },
        {
          "case_id": "asset-vendor-maplibre-4.5.0-maplibre-gl.css",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/vendor/maplibre-4.5.0/maplibre-gl.css",
          "method": "GET"
        },
        {
          "case_id": "asset-vendor-maplibre-4.5.0-LICENSE.txt",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/vendor/maplibre-4.5.0/LICENSE.txt",
          "method": "GET"
        },
        {
          "case_id": "dem-8/213/111.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/8/213/111.png",
          "method": "GET"
        },
        {
          "case_id": "dem-8/214/111.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/8/214/111.png",
          "method": "GET"
        },
        {
          "case_id": "dem-9/427/222.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/9/427/222.png",
          "method": "GET"
        },
        {
          "case_id": "dem-9/427/223.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/9/427/223.png",
          "method": "GET"
        },
        {
          "case_id": "dem-9/428/222.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/9/428/222.png",
          "method": "GET"
        },
        {
          "case_id": "dem-9/428/223.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/9/428/223.png",
          "method": "GET"
        },
        {
          "case_id": "dem-10/854/445.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/10/854/445.png",
          "method": "GET"
        },
        {
          "case_id": "dem-10/854/446.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/10/854/446.png",
          "method": "GET"
        },
        {
          "case_id": "dem-10/854/447.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/10/854/447.png",
          "method": "GET"
        },
        {
          "case_id": "dem-10/855/445.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/10/855/445.png",
          "method": "GET"
        },
        {
          "case_id": "dem-10/855/446.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/10/855/446.png",
          "method": "GET"
        },
        {
          "case_id": "dem-10/855/447.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/10/855/447.png",
          "method": "GET"
        },
        {
          "case_id": "dem-10/856/445.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/10/856/445.png",
          "method": "GET"
        },
        {
          "case_id": "dem-10/856/446.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/10/856/446.png",
          "method": "GET"
        },
        {
          "case_id": "dem-10/856/447.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/10/856/447.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1708/890.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1708/890.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1708/891.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1708/891.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1708/892.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1708/892.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1708/893.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1708/893.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1708/894.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1708/894.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1709/890.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1709/890.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1709/891.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1709/891.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1709/892.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1709/892.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1709/893.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1709/893.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1709/894.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1709/894.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1710/890.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1710/890.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1710/891.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1710/891.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1710/892.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1710/892.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1710/893.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1710/893.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1710/894.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1710/894.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1711/890.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1711/890.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1711/891.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1711/891.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1711/892.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1711/892.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1711/893.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1711/893.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1711/894.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1711/894.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1712/890.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1712/890.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1712/891.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1712/891.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1712/892.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1712/892.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1712/893.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1712/893.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1712/894.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1712/894.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1713/890.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1713/890.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1713/891.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1713/891.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1713/892.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1713/892.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1713/893.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1713/893.png",
          "method": "GET"
        },
        {
          "case_id": "dem-11/1713/894.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/11/1713/894.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3417/1780.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3417/1780.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3417/1781.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3417/1781.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3417/1782.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3417/1782.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3417/1783.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3417/1783.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3417/1784.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3417/1784.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3417/1785.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3417/1785.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3417/1786.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3417/1786.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3417/1787.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3417/1787.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3417/1788.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3417/1788.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3417/1789.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3417/1789.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3418/1780.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3418/1780.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3418/1781.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3418/1781.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3418/1782.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3418/1782.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3418/1783.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3418/1783.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3418/1784.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3418/1784.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3418/1785.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3418/1785.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3418/1786.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3418/1786.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3418/1787.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3418/1787.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3418/1788.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3418/1788.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3418/1789.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3418/1789.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3419/1780.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3419/1780.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3419/1781.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3419/1781.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3419/1782.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3419/1782.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3419/1783.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3419/1783.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3419/1784.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3419/1784.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3419/1785.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3419/1785.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3419/1786.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3419/1786.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3419/1787.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3419/1787.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3419/1788.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3419/1788.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3419/1789.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3419/1789.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3420/1780.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3420/1780.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3420/1781.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3420/1781.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3420/1782.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3420/1782.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3420/1783.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3420/1783.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3420/1784.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3420/1784.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3420/1785.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3420/1785.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3420/1786.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3420/1786.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3420/1787.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3420/1787.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3420/1788.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3420/1788.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3420/1789.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3420/1789.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3421/1780.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3421/1780.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3421/1781.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3421/1781.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3421/1782.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3421/1782.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3421/1783.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3421/1783.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3421/1784.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3421/1784.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3421/1785.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3421/1785.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3421/1786.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3421/1786.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3421/1787.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3421/1787.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3421/1788.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3421/1788.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3421/1789.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3421/1789.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3422/1780.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3422/1780.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3422/1781.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3422/1781.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3422/1782.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3422/1782.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3422/1783.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3422/1783.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3422/1784.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3422/1784.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3422/1785.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3422/1785.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3422/1786.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3422/1786.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3422/1787.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3422/1787.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3422/1788.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3422/1788.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3422/1789.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3422/1789.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3423/1780.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3423/1780.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3423/1781.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3423/1781.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3423/1782.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3423/1782.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3423/1783.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3423/1783.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3423/1784.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3423/1784.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3423/1785.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3423/1785.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3423/1786.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3423/1786.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3423/1787.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3423/1787.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3423/1788.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3423/1788.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3423/1789.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3423/1789.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3424/1780.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3424/1780.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3424/1781.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3424/1781.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3424/1782.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3424/1782.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3424/1783.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3424/1783.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3424/1784.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3424/1784.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3424/1785.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3424/1785.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3424/1786.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3424/1786.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3424/1787.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3424/1787.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3424/1788.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3424/1788.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3424/1789.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3424/1789.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3425/1780.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3425/1780.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3425/1781.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3425/1781.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3425/1782.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3425/1782.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3425/1783.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3425/1783.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3425/1784.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3425/1784.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3425/1785.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3425/1785.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3425/1786.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3425/1786.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3425/1787.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3425/1787.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3425/1788.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3425/1788.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3425/1789.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3425/1789.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3426/1780.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3426/1780.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3426/1781.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3426/1781.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3426/1782.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3426/1782.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3426/1783.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3426/1783.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3426/1784.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3426/1784.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3426/1785.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3426/1785.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3426/1786.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3426/1786.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3426/1787.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3426/1787.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3426/1788.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3426/1788.png",
          "method": "GET"
        },
        {
          "case_id": "dem-12/3426/1789.png",
          "status": "PASS",
          "actual_http": 200,
          "expected_http": 200,
          "path": "/static/slope-terrain/12/3426/1789.png",
          "method": "GET"
        }
      ]
    },
    "public_plan_browser": {
      "scope": "UNAUTHENTICATED_PUBLIC_PLAN_READONLY_CHROMIUM",
      "started_at": "2026-10-03T06:10:58.533798+00:00",
      "finished_at": "2026-10-03T06:11:00.436766+00:00",
      "status": "PASS",
      "evidence_sha256": "6c8feda17478b304883d8f69d619202f60b39877ecc35817197fd1e6a911aaba",
      "artifact": "public-plan/report-final.json",
      "counts": {
        "total": 3,
        "passed": 3,
        "failed": 0
      },
      "source_files_verified_against_commit": 1,
      "cases": [
        {
          "case_id": "PUBLIC-PLAN-1280",
          "width": 1280,
          "status": "PASS",
          "javascript_errors": [],
          "horizontal_overflow": false
        },
        {
          "case_id": "PUBLIC-PLAN-390",
          "width": 390,
          "status": "PASS",
          "javascript_errors": [],
          "horizontal_overflow": false
        },
        {
          "case_id": "PUBLIC-PLAN-320",
          "width": 320,
          "status": "PASS",
          "javascript_errors": [],
          "horizontal_overflow": false
        }
      ]
    }
  },
  "assets": {
    "maplibre_version": "4.5.0",
    "terrain_tiles": 145,
    "terrain_bytes": 5943715,
    "terrain_manifest_sha256": "1d82b1dd68c6227736627c91ed4d5fbe1ae8870ed4d15ed64a5e9c0b6a9a9d47",
    "terrain_source_url": "https://registry.opendata.aws/terrain-tiles/",
    "resolution": "SRTM約30m取樣（90m nominal quality）；GMTED／海域較粗；放大不增加精度",
    "source_dates": "SRTM：2000年；GMTED2010：多年代彙編；圖磚製作日期不等於量測日期",
    "vertical_datum": "SRTM為EGM96；複合圖磚未逐像元驗證基準，未轉換為TWVD2001",
    "rail_features": 391,
    "railway_sha256": "002f87ba8d3b7faffeb653d77c4e3d67ebe689d6a4bab9727868cf1effb08b67",
    "rail_source": "https://data.gov.tw/dataset/73220",
    "rail_track_elevation": "UNKNOWN",
    "rail_segment_assignment": "CANDIDATE_NOT_APPROVED",
    "official_20m_dtm": "AUDITED_NOT_RENDERED"
  },
  "prior_release": {
    "implementation_commit": "496e26231e220dda4b5e3e270ccb11fa192b31e3",
    "receipt": "docs/survey_materials/slope_inspect_verification_2026-10-03.json",
    "note": "Rc資料正確性與原3D交付證據保留於前次回執；本次不是重新量測其效益。"
  },
  "usability": {
    "data_version": "usability-v1",
    "fixed_synthetic_time": "2026-10-03T00:00:00Z",
    "task_count": 3,
    "dimensions": [
      "2d",
      "3d"
    ],
    "orders": [
      "AB",
      "BA"
    ],
    "fixture_browser_practice_trials": 18,
    "human_participants": 0,
    "field_effectiveness": "NOT_MEASURED",
    "storage": "LOCAL_BROWSER_ONLY",
    "exports": [
      "JSON",
      "CSV"
    ],
    "completion": "FRESH_SAME_ORIGIN_CHILD_STATE_CONFIRMATION",
    "timeout_checks": "MESSAGE_HANDLER_AND_WATCHDOG",
    "same_task_comparison": "SAME_FIXTURE_SHA256_REQUIRED"
  },
  "operations": {
    "verified_at": "2026-10-03T06:14:38.304577+00:00",
    "host": "8HD-7",
    "branch": "dev",
    "services": {
      "hackrail-railtech": "active",
      "hackrail-portal": "active",
      "hackrail-slope-poll.timer": "active"
    },
    "disposition_ids": [
      1,
      51
    ],
    "disposition_count": 2,
    "disposition_sha256": "c14a58fe84d419b9cb31285f0e1788885a9868d9b3d0ccc55baef11f0c610f07",
    "existing_audit_sha256": "3fd2a2688f72a13b1a7d88560f10210a348710d6679bd44665f0536130c8f8d7",
    "existing_audit_count": 1,
    "qa_rain": 0,
    "qa_history": 0,
    "application_schema_changes": false,
    "backup": "20261003T060133Z-slope-workflow",
    "twinkle_key_status": "NOT_CONFIGURED",
    "existing_dispositions_preserved": true,
    "existing_audit_preserved": true
  },
  "field_effectiveness": "NOT_MEASURED",
  "device_status": "NOT_CONNECTED",
  "limits": [
    "各run分開列出，內部斷言與重跑不累計成獨立案例。",
    "本機專項使用真HTML/JS/MapLibre/DEM、記憶體API及中性底圖；工作台PATCH只寫fixture，未寫正式資料庫。",
    "公開巡查使用真觀測API；公開操作評估只跑練習，不能當成真人樣本。",
    "SwiftShader測試不代表一般裝置效能或真人任務正確率；實際現場預警與巡檢效益仍未量測。",
    "DEM、候選鐵路站間配對與橋隧投影的原限制持續適用。",
    "核定門檻、設備／行控、獨立真值、真人驗證仍待合作；Twinkle尚缺安全設定的免費API key。"
  ],
  "retained_attempts": [
    {
      "artifact": "public-http/http-results.json",
      "status": "FAIL",
      "reason": "HTML經共用middleware注入登入元件，原始HTML逐bytes斷言失敗；改為頁面契約及JS/CSS/DEM逐bytes驗證。原173中172通過保留。"
    },
    {
      "artifact": "usability-browser-initial",
      "reason": "首轮流程通過，console發現新版Chromium /v原生pattern不接受未跳脫連字號；修正、加console守門後完整重跑。"
    },
    {
      "artifact": "public-plan/report.json",
      "status": "FAIL",
      "reason": "QA selector未跳脫數字開头的ID；改用屬性選擇器重跑，產品無修改。"
    }
  ]
}
