{
 "schema_version": 1,
 "generated_at": "2026-11-02T02:30:44Z",
 "run_id": "41378056890-1",
 "run_url": "https://github.com/brettadams0/border-waits-pipeline/actions/runs/41378056890",
 "git_sha": "8c41d95ef255b774dbb685d9389ff77821d308ea",
 "data_sha": "373e3eb95ba24bbd3580cfe6e0de4b76fa3fe5c1",
 "collecting_since": "2026-10-27 19:05:08+00:00",
 "duckdb_version": "1.4.3",
 "dbt_version": "1.12.6",
 "files": {
  "dim_crossing": {
   "url": "dim_crossing.ee85a427.parquet",
   "sha256": "ee85a4274e53033d5021e57a2814bd53bcedec033afc6fa8a8c1f465e6e8a75e",
   "rows": 36,
   "bytes": 4278
  },
  "fct_wait_readings": {
   "url": "fct_wait_readings.faa672bd.parquet",
   "sha256": "faa672bd032b496e7a2e004b750fe2400328c4c12e16d67e05aec36cdf296beb",
   "rows": 3143,
   "bytes": 40104
  },
  "fct_wait_readings_recent": {
   "url": "fct_wait_readings_recent.15baf8bd.parquet",
   "sha256": "15baf8bd7a81a56bb092db4adee77f1537bd1560124384f03d802475f9b1a2fb",
   "rows": 3141,
   "bytes": 39980
  },
  "agg_wait_by_hour": {
   "url": "agg_wait_by_hour.6c024cbb.parquet",
   "sha256": "6c024cbbe22bf587c2463b47151af7e48cba5295d84ee1f4136f351322d62976",
   "rows": 1690,
   "bytes": 5995
  },
  "agg_wait_by_weekday_hour": {
   "url": "agg_wait_by_weekday_hour.294db8c3.parquet",
   "sha256": "294db8c3bf5e8ce2cc9f4968a514b9289ef2d120719a98bfeecb0a7a3f2842a9",
   "rows": 3082,
   "bytes": 6986
  },
  "fct_service_standard_monthly": {
   "url": "fct_service_standard_monthly.fbda04b3.parquet",
   "sha256": "fbda04b307fa92542dc1089a8e78b1e62ce7cbcdc860f49062e471e7dcae138d",
   "rows": 2054,
   "bytes": 6539
  },
  "stg_cbsa_land_monthly": {
   "url": "stg_cbsa_land_monthly.262b067e.parquet",
   "sha256": "262b067ec905eda1dbfc6c4931ad602c3d7785645169b837f1980d27f1b855ae",
   "rows": 2054,
   "bytes": 5315
  },
  "sql/agg_wait_by_hour": {
   "url": "sql/agg_wait_by_hour.7da91f49.sql",
   "sha256": "7da91f49ab86cce57a58330f34e474f5daf07db77f0da5ea3457393edd757c7f",
   "rows": null,
   "bytes": 523
  },
  "sql/agg_wait_by_weekday_hour": {
   "url": "sql/agg_wait_by_weekday_hour.c3af6fea.sql",
   "sha256": "c3af6fea2448cff1d8fb6c85e26ae6527a91411d1ca67fe8c0ccb4def9dca493",
   "rows": null,
   "bytes": 607
  },
  "sql/fct_service_standard_monthly": {
   "url": "sql/fct_service_standard_monthly.ec1d0646.sql",
   "sha256": "ec1d0646d9ed3481f1cb562d969b5b3e3fbf4dbb47708a82f478abaf5a36212c",
   "rows": null,
   "bytes": 860
  },
  "summary": {
   "url": "summary.41378056890-1.json",
   "sha256": "953c71bcc80a996a085f2f561a06ef30b49e5cfe400feb287fda4deef0493af6",
   "rows": null,
   "bytes": 57025
  }
 },
 "sources": {
  "cbsa": {
   "url": "https://www.cbsa-asfc.gc.ca/bwt-taf/bwt-eng.csv",
   "licence": "Open Government Licence \u2013 Canada",
   "licence_url": "https://open.canada.ca/en/open-government-licence-canada",
   "attribution": "Contains information licensed under the Open Government Licence \u2013 Canada.",
   "last_fetched_at": "2026-11-02 02:30:28+00:00",
   "newest_source_updated_at": "2026-11-02 03:20:00+00:00",
   "lag_minutes": -50,
   "freshness": "pass"
  },
  "cbp": {
   "url": "https://bwt.cbp.gov/xml/bwt.xml",
   "licence": "Public domain (U.S. government work)",
   "licence_url": "https://www.cbp.gov/site-policy-notices/copyright",
   "attribution": "Source: U.S. Customs and Border Protection",
   "last_fetched_at": "2026-11-02 02:30:28+00:00",
   "newest_source_updated_at": "2026-11-02 04:00:00+00:00",
   "lag_minutes": -90,
   "freshness": "pass"
  },
  "cbsa_history": {
   "url": "https://open.canada.ca/data/en/dataset/000fe5aa-1d77-42d1-bfe7-458c51dacfef",
   "licence": "Open Government Licence \u2013 Canada",
   "attribution": "Contains information licensed under the Open Government Licence \u2013 Canada.",
   "metadata_modified": "2025-12-18T22:31:02.377918"
  }
 },
 "tests": {
  "pass": 31,
  "warn": 4,
  "error": 0,
  "skip": 0,
  "warnings": [
   "warn_source_updated_ahead: 20 rows",
   "warn_tz_abbrev_matches_zone: 1 rows",
   "warn_unknown_status_raw: 1 rows",
   "warn_history_metadata_age: 1 rows"
  ]
 },
 "cost": {
  "run_seconds": 16.0,
  "snapshot_bytes_added": 10823,
  "data_branch_bytes": 4031201
 },
 "rebuild_check": {
  "model": "agg_wait_by_hour",
  "sql": "sql/agg_wait_by_hour.7da91f49.sql",
  "input": "fct_wait_readings_recent.15baf8bd.parquet",
  "check_sql": "with t as (\n{sql}\n) select count(*) as n, sum(t.n) as sum, md5(string_agg(t::varchar, '|' order by t::varchar)) as md5 from t",
  "expected": {
   "n": 1690,
   "sum": 3060,
   "md5": "eb854c48c58bd0d508df3b3c85f5f0e6"
  }
 }
}