{
  "assetId": "trout-heat-closure-tracker",
  "auditAt": "2026-08-10T03:02:59.000Z",
  "author": "BlueStreamFly Editorial Team",
  "canonicalPath": "/research/trout-heat-closure-tracker",
  "csvMetadataUrl": "/data/research/trout-heat-closure-tracker/heat-closure-tracker-v1.csv-metadata.json",
  "dataDictionaryUrl": "/data/research/trout-heat-closure-tracker/data-dictionary.json",
  "excludedSourceTypes": [
    "riverreports"
  ],
  "files": [
    {
      "bytes": 142082,
      "fileName": "heat-closure-tracker-v1.json",
      "role": "canonical_json",
      "sha256": "1b548a310c439b5cef3fde69e2bd0cca3eba0ca4cf342ca0aeabf16c058d299e",
      "url": "/data/research/trout-heat-closure-tracker/heat-closure-tracker-v1.json"
    },
    {
      "bytes": 35204,
      "fileName": "heat-closure-tracker-v1.csv",
      "role": "notice_csv",
      "sha256": "198cae247ed37ad471a9db35c79526442080f9d825bddb1819e98c7971ad3caf",
      "url": "/data/research/trout-heat-closure-tracker/heat-closure-tracker-v1.csv"
    },
    {
      "bytes": 21507,
      "fileName": "state-authorities-v1.csv",
      "role": "state_authority_csv",
      "sha256": "98a9d2c99f9d47e6aa80e01980d0d8bb6747b5ed5385d70148aaad72bd48d3d7",
      "url": "/data/research/trout-heat-closure-tracker/state-authorities-v1.csv"
    },
    {
      "bytes": 43371,
      "fileName": "data-dictionary.json",
      "role": "data_dictionary",
      "sha256": "20f9cf1f1388ec0c958468fdb894ab1794d3f31e29bbc6fe7c4f4676ab3443b9",
      "url": "/data/research/trout-heat-closure-tracker/data-dictionary.json"
    },
    {
      "bytes": 6190,
      "fileName": "heat-closure-tracker-v1.csv-metadata.json",
      "role": "csv_metadata",
      "sha256": "7cc1d88235468da71fb6374e528291ae1eaab549c670f2901f1c872bf85dd03d",
      "url": "/data/research/trout-heat-closure-tracker/heat-closure-tracker-v1.csv-metadata.json"
    },
    {
      "bytes": 66173,
      "fileName": "publication-contract.json",
      "role": "publication_rights_contract",
      "sha256": "d6ddfd4765039e4ece3f686f2ce82d4e335a176da19d55f3a5877380a6a8ee9b",
      "url": "/data/research/trout-heat-closure-tracker/publication-contract.json"
    }
  ],
  "generatedAt": "2026-08-10T03:31:11.333Z",
  "legalAuthorityNote": "BlueStreamFly summaries are not legal authority.",
  "license": {
    "name": "BlueStreamFly research export terms",
    "reuseNote": "Citation and linking are welcome. Contact BlueStreamFly before redistributing the compiled export or BlueStreamFly-owned selection, organization, field definitions, and editorial summaries. Linked official pages are not licensed, replaced, or altered by these terms; recheck those sources directly."
  },
  "methodologyVersion": "heat-closure-tracker-v1",
  "observationWindow": {
    "end": "2026-08-10T03:02:59.000Z",
    "start": "2026-08-10T03:02:59.000Z"
  },
  "publicationContractUrl": "/data/research/trout-heat-closure-tracker/publication-contract.json",
  "recordCounts": {
    "authorities": 38,
    "distinctSourceNotices": 28,
    "noticeRows": 30,
    "reports": 459,
    "runtimeNotices": 17,
    "states": 38
  },
  "reuseNote": "Citation and linking are welcome. Contact BlueStreamFly before redistributing the compiled export or BlueStreamFly-owned selection, organization, field definitions, and editorial summaries. Linked official pages are not licensed, replaced, or altered by these terms; recheck those sources directly.",
  "schemaVersion": 1,
  "sourceHealth": {
    "changes": {
      "changed": 0,
      "not_observable": 54,
      "unchanged": 0
    },
    "checkedAt": "2026-08-10T03:31:11.333Z",
    "limitations": [
      "Transport status and HTTP validators do not establish legal status or prove that visible page content is unchanged.",
      "Sources without ETag or Last-Modified are not observable for change by this probe and require manual review.",
      "The probe stores no response bodies and never auto-publishes or extends a notice review deadline."
    ],
    "parserObservation": "manual_review_only",
    "sourceCount": 54,
    "statuses": {
      "blocked": 6,
      "error": 1,
      "reachable": 43,
      "redirected": 4,
      "unavailable": 0
    }
  },
  "sourceIds": [
    "authority-alaska-fishing-orders",
    "authority-arizona-fishing-regulations",
    "authority-arkansas-fishing-regulations",
    "authority-california-fishing-closures",
    "authority-colorado-fishing-regulations",
    "authority-connecticut-fishing-regulations",
    "authority-georgia-fishing-regulations",
    "authority-idaho-fishing-rules",
    "authority-indiana-fishing-regulations",
    "authority-kentucky-fishing-guide",
    "authority-maine-fishing-laws",
    "authority-maryland-fishing-regulations",
    "authority-massachusetts-freshwater-regulations",
    "authority-michigan-fishing-regulations",
    "authority-minnesota-fishing-regulations",
    "authority-missouri-fishing-regulations",
    "authority-montana-waterbody-restrictions",
    "authority-nevada-fishing-regulations",
    "authority-new-hampshire-fishing-rules",
    "authority-new-jersey-freshwater-regulations",
    "authority-new-mexico-fishing-rules",
    "authority-new-york-fishing-regulations",
    "authority-north-carolina-fishing-regulations",
    "authority-ohio-fishing-regulations",
    "authority-oklahoma-trout-regulations",
    "authority-oregon-regulation-updates",
    "authority-pennsylvania-fishing-regulations",
    "authority-south-carolina-fishing-regulations",
    "authority-south-dakota-fishing-regulations",
    "authority-tennessee-fishing-regulations",
    "authority-texas-fishing-regulations",
    "authority-utah-guidebook-updates",
    "authority-vermont-fishing-regulations",
    "authority-virginia-fishing-regulations",
    "authority-washington-emergency-rules",
    "authority-west-virginia-fishing-regulations",
    "authority-wisconsin-fishing-updates",
    "authority-wyoming-fishing-regulations",
    "notice-source:colorado-dream-stream-kokanee-seasonal-closure",
    "notice-source:colorado-gross-reservoir-access-update-2026",
    "notice-source:michigan-state-fire-alert-status",
    "notice-source:mt-big-hole-section-1-hoot-owl-2026-07-15",
    "notice-source:mt-big-hole-section-2-hoot-owl-2026-07-22",
    "notice-source:mt-big-hole-section-5-hoot-owl-2026-07-15",
    "notice-source:mt-bitterroot-hoot-owl-2026-07-22",
    "notice-source:mt-blackfoot-floating-construction-restriction-2026-07-15",
    "notice-source:mt-gallatin-lower-hoot-owl-2026-07-15",
    "notice-source:mt-jefferson-hoot-owl-2026-07-15",
    "notice-source:mt-lower-beaverhead-hoot-owl-2026-07-11",
    "notice-source:mt-madison-eight-mile-to-ennis-hoot-owl-2026-07-22",
    "notice-source:mt-madison-ennis-dam-full-closure-2026-07-15",
    "notice-source:mt-madison-powerhouse-to-jefferson-hoot-owl-2026-07-15",
    "notice-source:mt-madison-yellowstone-to-hebgen-hoot-owl-2026-07-11",
    "notice-source:mt-smith-hoot-owl-2026-07-22",
    "notice-source:mt-upper-clark-fork-hoot-owl-2026-07-22",
    "notice-source:mt-yellowstone-livingston-to-laurel-hoot-owl-2026-07-22",
    "notice-source:utah-guidebook-emergency-changes-status",
    "notice-source:wy-encampment-voluntary-noon-closure-2026-07-17",
    "notice-source:wy-flat-creek-voluntary-noon-closure-2026-07-29",
    "notice-source:wy-snake-river-voluntary-noon-closure-2026-07-29",
    "notice-source:wy-upper-green-voluntary-noon-closure-2026-07-23",
    "notice-source:wy-upper-north-platte-voluntary-full-pause-2026-07-17",
    "notice-source:wyoming-fontenelle-annual-seasonal-closure",
    "notice-source:wyoming-green-river-summer-heat-advisory",
    "notice-source:wyoming-grey-reef-gauge-cable-spring-closure",
    "notice-source:wyoming-grey-reef-ledge-creek-spring-closure"
  ]
}
