{
  "assetId": "trout-heat-closure-tracker",
  "auditAt": "2026-08-10T03:02:59.000Z",
  "authorities": [
    {
      "agency": "Alaska Department of Fish and Game",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.adfg.alaska.gov/sf/EONR/",
      "freshnessPolicy": "Recheck within 7 days and sooner after a material agency update.",
      "freshUntil": "2026-08-17T03:02:59.000Z",
      "id": "authority-alaska-fishing-orders",
      "limitations": [
        "Emergency orders are organized by region and fishery; confirm the affected water and order language directly."
      ],
      "regulationsUrl": "https://www.adfg.alaska.gov/?adfg=fishregulations.sport",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "www.adfg.alaska.gov",
      "sourceType": "official_status_page",
      "state": "Alaska",
      "stateSlug": "alaska",
      "status": "reviewed",
      "statusUrl": "https://www.adfg.alaska.gov/sf/EONR/",
      "transportStatus": "reachable"
    },
    {
      "agency": "Arizona Game and Fish Department",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.azgfd.com/fishing-2/licenses-and-regulations/",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-arizona-fishing-regulations",
      "limitations": [
        "No dedicated statewide freshwater-closure feed was validated for this release; use the official regulations page and current agency notices, and verify local land-manager restrictions."
      ],
      "regulationsUrl": "https://www.azgfd.com/fishing-2/licenses-and-regulations/",
      "sourceFormat": "html",
      "sourceFreshness": "unknown",
      "sourceHostname": "www.azgfd.com",
      "sourceType": "official_status_page",
      "state": "Arizona",
      "stateSlug": "arizona",
      "status": "verify",
      "statusUrl": null,
      "transportStatus": "blocked"
    },
    {
      "agency": "Arkansas Game and Fish Commission",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.agfc.com/regulations/general-fishing-regulations/",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-arkansas-fishing-regulations",
      "limitations": [
        "The statewide regulation authority does not prove that a particular water is open; verify waterbody rules and posted access notices."
      ],
      "regulationsUrl": "https://www.agfc.com/regulations/general-fishing-regulations/",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "www.agfc.com",
      "sourceType": "official_status_page",
      "state": "Arkansas",
      "stateSlug": "arkansas",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "California Department of Fish and Wildlife",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://wildlife.ca.gov/Closures",
      "freshnessPolicy": "Recheck within 7 days and sooner after a material agency update.",
      "freshUntil": "2026-08-17T03:02:59.000Z",
      "id": "authority-california-fishing-closures",
      "limitations": [
        "The closures page spans multiple fishery and emergency actions; only an entry naming the affected water or reach establishes a closure."
      ],
      "regulationsUrl": "https://wildlife.ca.gov/Fishing/Inland/Regulations",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "wildlife.ca.gov",
      "sourceType": "official_status_page",
      "state": "California",
      "stateSlug": "california",
      "status": "reviewed",
      "statusUrl": "https://wildlife.ca.gov/Closures",
      "transportStatus": "reachable"
    },
    {
      "agency": "Colorado Parks and Wildlife",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://cpw.state.co.us/fishing-brochure",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-colorado-fishing-regulations",
      "limitations": [
        "The brochure and codified rules include permanent and seasonal restrictions; temporary land-manager or county access orders may appear elsewhere and must be checked separately."
      ],
      "regulationsUrl": "https://cpw.state.co.us/fishing-brochure",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "cpw.state.co.us",
      "sourceType": "official_status_page",
      "state": "Colorado",
      "stateSlug": "colorado",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "redirected"
    },
    {
      "agency": "Connecticut Department of Energy and Environmental Protection",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://portal.ct.gov/DEEP/Fishing/Freshwater-Fishing-Guide/River-and-Stream-Regulations",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-connecticut-fishing-regulations",
      "limitations": [
        "This is the official river-and-stream regulation authority, not an affirmative statewide open-status feed."
      ],
      "regulationsUrl": "https://portal.ct.gov/DEEP/Fishing/Freshwater-Fishing-Guide/River-and-Stream-Regulations",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "portal.ct.gov",
      "sourceType": "official_status_page",
      "state": "Connecticut",
      "stateSlug": "connecticut",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Georgia Department of Natural Resources Wildlife Resources Division",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://georgiawildlife.com/fishing-regulations",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-georgia-fishing-regulations",
      "limitations": [
        "Federal land managers may impose separate access or safety closures on waters within national forests and parks."
      ],
      "regulationsUrl": "https://georgiawildlife.com/fishing-regulations",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "georgiawildlife.com",
      "sourceType": "official_status_page",
      "state": "Georgia",
      "stateSlug": "georgia",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Idaho Department of Fish and Game",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://idfg.idaho.gov/rules/fish",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-idaho-fishing-rules",
      "limitations": [
        "Anadromous fisheries can change by emergency action; verify current species- and river-specific season pages in addition to the general rules."
      ],
      "regulationsUrl": "https://idfg.idaho.gov/rules/fish",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "idfg.idaho.gov",
      "sourceType": "official_status_page",
      "state": "Idaho",
      "stateSlug": "idaho",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Indiana Department of Natural Resources",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.in.gov/dnr/fish-and-wildlife/fishing/fishing-guide-and-regulations/",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-indiana-fishing-regulations",
      "limitations": [
        "The official guide is a regulation source, not proof of current site access or the absence of a posted local closure."
      ],
      "regulationsUrl": "https://www.in.gov/dnr/fish-and-wildlife/fishing/fishing-guide-and-regulations/",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "www.in.gov",
      "sourceType": "official_status_page",
      "state": "Indiana",
      "stateSlug": "indiana",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Kentucky Department of Fish and Wildlife Resources",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://fw.ky.gov/Fish/Documents/FishingGuide.pdf",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-kentucky-fishing-guide",
      "limitations": [
        "Generation hazards, federal facility restrictions, and local access closures require separate official checks."
      ],
      "regulationsUrl": "https://fw.ky.gov/Fish/Documents/FishingGuide.pdf",
      "sourceFormat": "pdf",
      "sourceFreshness": "fresh",
      "sourceHostname": "fw.ky.gov",
      "sourceType": "official_status_page",
      "state": "Kentucky",
      "stateSlug": "kentucky",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Maine Department of Inland Fisheries and Wildlife",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.maine.gov/ifw/fishing-boating/fishing/laws-rules/index.html",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-maine-fishing-laws",
      "limitations": [
        "Special fishing laws are water-specific; the index is an authority entry point and does not establish an open status for every water."
      ],
      "regulationsUrl": "https://www.maine.gov/ifw/fishing-boating/fishing/laws-rules/index.html",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "www.maine.gov",
      "sourceType": "official_status_page",
      "state": "Maine",
      "stateSlug": "maine",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Maryland Department of Natural Resources",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://dnr.maryland.gov/Fisheries/Pages/regulations/index.aspx",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-maryland-fishing-regulations",
      "limitations": [
        "Use the official regulation index and water-specific notices; park, watershed, or federal access orders may be separate."
      ],
      "regulationsUrl": "https://dnr.maryland.gov/Fisheries/Pages/regulations/index.aspx",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "dnr.maryland.gov",
      "sourceType": "official_status_page",
      "state": "Maryland",
      "stateSlug": "maryland",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Massachusetts Division of Fisheries and Wildlife",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.mass.gov/info-details/freshwater-fishing-regulations",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-massachusetts-freshwater-regulations",
      "limitations": [
        "The regulations page does not certify current access, dam-release safety, or the absence of municipal restrictions."
      ],
      "regulationsUrl": "https://www.mass.gov/info-details/freshwater-fishing-regulations",
      "sourceFormat": "html",
      "sourceFreshness": "unknown",
      "sourceHostname": "www.mass.gov",
      "sourceType": "official_status_page",
      "state": "Massachusetts",
      "stateSlug": "massachusetts",
      "status": "verify",
      "statusUrl": null,
      "transportStatus": "blocked"
    },
    {
      "agency": "Michigan Department of Natural Resources",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.michigan.gov/dnr/things-to-do/fishing/fishing-regulations",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-michigan-fishing-regulations",
      "limitations": [
        "Statewide fire and land-access alerts are separate from fishing rules and do not establish a river closure unless the affected place is named."
      ],
      "regulationsUrl": "https://www.michigan.gov/dnr/things-to-do/fishing/fishing-regulations",
      "sourceFormat": "html",
      "sourceFreshness": "unknown",
      "sourceHostname": "www.michigan.gov",
      "sourceType": "official_status_page",
      "state": "Michigan",
      "stateSlug": "michigan",
      "status": "verify",
      "statusUrl": null,
      "transportStatus": "blocked"
    },
    {
      "agency": "Minnesota Department of Natural Resources",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.dnr.state.mn.us/fishing/regs.html",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-minnesota-fishing-regulations",
      "limitations": [
        "Boundary-water, park, and federal notices may add restrictions beyond the statewide fishing regulation source."
      ],
      "regulationsUrl": "https://www.dnr.state.mn.us/fishing/regs.html",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "www.dnr.state.mn.us",
      "sourceType": "official_status_page",
      "state": "Minnesota",
      "stateSlug": "minnesota",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Missouri Department of Conservation",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://mdc.mo.gov/fishing/regulations",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-missouri-fishing-regulations",
      "limitations": [
        "Trout parks and special waterbodies have specific pages; the statewide authority is not an open-status declaration."
      ],
      "regulationsUrl": "https://mdc.mo.gov/fishing/regulations",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "mdc.mo.gov",
      "sourceType": "official_status_page",
      "state": "Missouri",
      "stateSlug": "missouri",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Montana Fish, Wildlife and Parks",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "freshnessPolicy": "Recheck within 3 days and sooner after a material agency update.",
      "freshUntil": "2026-08-13T03:02:59.000Z",
      "id": "authority-montana-waterbody-restrictions",
      "limitations": [
        "Restriction listings must be matched to the named water and reach; a state page with no matching entry is not represented here as a legal open finding."
      ],
      "regulationsUrl": "https://fwp.mt.gov/fish/regulations",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "fwp.mt.gov",
      "sourceType": "official_status_page",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "reviewed",
      "statusUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "transportStatus": "reachable"
    },
    {
      "agency": "Nevada Department of Wildlife",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.ndow.org/wp-content/uploads/2025/09/24-A-CR-25-16-Fishing-Seasons-and-Regulations-for-January-1-2026-through-December-31-2027.pdf",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-nevada-fishing-regulations",
      "limitations": [
        "The biennial regulation document does not prove current river access or the absence of a later commission or land-manager action."
      ],
      "regulationsUrl": "https://www.ndow.org/wp-content/uploads/2025/09/24-A-CR-25-16-Fishing-Seasons-and-Regulations-for-January-1-2026-through-December-31-2027.pdf",
      "sourceFormat": "pdf",
      "sourceFreshness": "fresh",
      "sourceHostname": "www.ndow.org",
      "sourceType": "official_status_page",
      "state": "Nevada",
      "stateSlug": "nevada",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "New Hampshire Fish and Game Department",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.wildlife.nh.gov/fishing-new-hampshire/fishing-rules-regulations",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-new-hampshire-fishing-rules",
      "limitations": [
        "Verify waterbody seasons and any land-manager notices; the rules page is not an affirmative open-status feed."
      ],
      "regulationsUrl": "https://www.wildlife.nh.gov/fishing-new-hampshire/fishing-rules-regulations",
      "sourceFormat": "html",
      "sourceFreshness": "unknown",
      "sourceHostname": "www.wildlife.nh.gov",
      "sourceType": "official_status_page",
      "state": "New Hampshire",
      "stateSlug": "new-hampshire",
      "status": "verify",
      "statusUrl": null,
      "transportStatus": "blocked"
    },
    {
      "agency": "New Jersey Department of Environmental Protection Fish and Wildlife",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://dep.nj.gov/njfw/digests/freshwater-fishing/",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-new-jersey-freshwater-regulations",
      "limitations": [
        "The annual digest contains seasonal and water-specific rules; later official notices and posted closures still control."
      ],
      "regulationsUrl": "https://dep.nj.gov/njfw/digests/freshwater-fishing/",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "dep.nj.gov",
      "sourceType": "official_status_page",
      "state": "New Jersey",
      "stateSlug": "new-jersey",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "New Mexico Department of Game and Fish",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://wildlife.dgf.nm.gov/fishing/game-fish/regulations-specific-waters/",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-new-mexico-fishing-rules",
      "limitations": [
        "Fire, forest, tribal, and land-manager closures can be separate from state fishing rules and must be verified for the planned access."
      ],
      "regulationsUrl": "https://wildlife.dgf.nm.gov/fishing/game-fish/regulations-specific-waters/",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "wildlife.dgf.nm.gov",
      "sourceType": "official_status_page",
      "state": "New Mexico",
      "stateSlug": "new-mexico",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "New York State Department of Environmental Conservation",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://dec.ny.gov/things-to-do/freshwater-fishing/regulations",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-new-york-fishing-regulations",
      "limitations": [
        "Regional special regulations and emergency notices must be checked for the named water; this page is not an affirmative statewide open status."
      ],
      "regulationsUrl": "https://dec.ny.gov/things-to-do/freshwater-fishing/regulations",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "dec.ny.gov",
      "sourceType": "official_status_page",
      "state": "New York",
      "stateSlug": "new-york",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "North Carolina Wildlife Resources Commission",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.ncwildlife.gov/fishing/regulations",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-north-carolina-fishing-regulations",
      "limitations": [
        "Public Mountain Trout Waters classifications and federal or tribal rules can add water-specific restrictions."
      ],
      "regulationsUrl": "https://www.ncwildlife.gov/fishing/regulations",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "www.ncwildlife.gov",
      "sourceType": "official_status_page",
      "state": "North Carolina",
      "stateSlug": "north-carolina",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "redirected"
    },
    {
      "agency": "Ohio Department of Natural Resources Division of Wildlife",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://dam.assets.ohio.gov/image/upload/ohiodnr.gov/documents/wildlife/laws-regs-licenses/OhioFishingRegs_English.pdf",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-ohio-fishing-regulations",
      "limitations": [
        "Local park and access authorities can close facilities independently of statewide fishing regulations."
      ],
      "regulationsUrl": "https://dam.assets.ohio.gov/image/upload/ohiodnr.gov/documents/wildlife/laws-regs-licenses/OhioFishingRegs_English.pdf",
      "sourceFormat": "pdf",
      "sourceFreshness": "fresh",
      "sourceHostname": "dam.assets.ohio.gov",
      "sourceType": "official_status_page",
      "state": "Ohio",
      "stateSlug": "ohio",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Oklahoma Department of Wildlife Conservation",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.wildlifedepartment.com/fishing/regs/trout-regulations",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-oklahoma-trout-regulations",
      "limitations": [
        "Verify the Lower Mountain Fork waterbody page, generation safety, and posted access in addition to statewide trout regulations."
      ],
      "regulationsUrl": "https://www.wildlifedepartment.com/fishing/regs/trout-regulations",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "www.wildlifedepartment.com",
      "sourceType": "official_status_page",
      "state": "Oklahoma",
      "stateSlug": "oklahoma",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Oregon Department of Fish and Wildlife",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://myodfw.com/articles/regulation-updates",
      "freshnessPolicy": "Recheck within 7 days and sooner after a material agency update.",
      "freshUntil": "2026-08-17T03:02:59.000Z",
      "id": "authority-oregon-regulation-updates",
      "limitations": [
        "Updates are organized by zone and water; match the named water and effective dates and separately verify land-manager access closures."
      ],
      "regulationsUrl": "https://myodfw.com/articles/oregon-fishing-hunting-regulations-and-updates",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "myodfw.com",
      "sourceType": "official_status_page",
      "state": "Oregon",
      "stateSlug": "oregon",
      "status": "reviewed",
      "statusUrl": "https://myodfw.com/articles/regulation-updates",
      "transportStatus": "reachable"
    },
    {
      "agency": "Pennsylvania Fish and Boat Commission",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.pa.gov/agencies/fishandboat/fishing/regulations",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-pennsylvania-fishing-regulations",
      "limitations": [
        "Special regulation waters, state-park access, and federal notices require water-specific verification; this registry does not infer open status."
      ],
      "regulationsUrl": "https://www.pa.gov/agencies/fishandboat/fishing/regulations",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "www.pa.gov",
      "sourceType": "official_status_page",
      "state": "Pennsylvania",
      "stateSlug": "pennsylvania",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "South Carolina Department of Natural Resources",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.dnr.sc.gov/fishing.html",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-south-carolina-fishing-regulations",
      "limitations": [
        "National-forest, border-water, and facility access restrictions may be issued outside the statewide fishing information page."
      ],
      "regulationsUrl": "https://www.dnr.sc.gov/fishing.html",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "www.dnr.sc.gov",
      "sourceType": "official_status_page",
      "state": "South Carolina",
      "stateSlug": "south-carolina",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "South Dakota Game, Fish and Parks",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://gfp.sd.gov/pages/regulations/",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-south-dakota-fishing-regulations",
      "limitations": [
        "The handbook and regulation page do not establish current trail, fire, or municipal access status."
      ],
      "regulationsUrl": "https://gfp.sd.gov/pages/regulations/",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "gfp.sd.gov",
      "sourceType": "official_status_page",
      "state": "South Dakota",
      "stateSlug": "south-dakota",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Tennessee Wildlife Resources Agency",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://www.tn.gov/twra/fishing-regs.html",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-tennessee-fishing-regulations",
      "limitations": [
        "Tailwater generation, national-park rules, and facility access restrictions require separate official checks."
      ],
      "regulationsUrl": "https://www.tn.gov/twra/fishing-regs.html",
      "sourceFormat": "html",
      "sourceFreshness": "unknown",
      "sourceHostname": "www.tn.gov",
      "sourceType": "official_status_page",
      "state": "Tennessee",
      "stateSlug": "tennessee",
      "status": "verify",
      "statusUrl": null,
      "transportStatus": "error"
    },
    {
      "agency": "Texas Parks and Wildlife Department",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://tpwd.texas.gov/regulations/outdoor-annual/fishing/freshwater-fishing",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-texas-fishing-regulations",
      "limitations": [
        "Municipal, river-authority, and leased-access closures can be separate from statewide freshwater fishing rules."
      ],
      "regulationsUrl": "https://tpwd.texas.gov/regulations/outdoor-annual/fishing/freshwater-fishing",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "tpwd.texas.gov",
      "sourceType": "official_status_page",
      "state": "Texas",
      "stateSlug": "texas",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "redirected"
    },
    {
      "agency": "Utah Division of Wildlife Resources",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://wildlife.utah.gov/guidebooks?sec=all",
      "freshnessPolicy": "Recheck within 7 days and sooner after a material agency update.",
      "freshUntil": "2026-08-17T03:02:59.000Z",
      "id": "authority-utah-guidebook-updates",
      "limitations": [
        "The guidebook update page is a verification source; only a current entry naming a water or reach establishes a change or closure."
      ],
      "regulationsUrl": "https://wildlife.utah.gov/fishing",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "wildlife.utah.gov",
      "sourceType": "official_status_page",
      "state": "Utah",
      "stateSlug": "utah",
      "status": "reviewed",
      "statusUrl": "https://wildlife.utah.gov/guidebooks?sec=all",
      "transportStatus": "reachable"
    },
    {
      "agency": "Vermont Fish and Wildlife Department",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://vtfishandwildlife.com/fish/fishing-regulations",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-vermont-fishing-regulations",
      "limitations": [
        "Confirm water-specific rules and posted access; the regulation page is not represented as proof that all waters are open."
      ],
      "regulationsUrl": "https://vtfishandwildlife.com/fish/fishing-regulations",
      "sourceFormat": "html",
      "sourceFreshness": "unknown",
      "sourceHostname": "vtfishandwildlife.com",
      "sourceType": "official_status_page",
      "state": "Vermont",
      "stateSlug": "vermont",
      "status": "verify",
      "statusUrl": null,
      "transportStatus": "blocked"
    },
    {
      "agency": "Virginia Department of Wildlife Resources",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://dwr.virginia.gov/fishing/regulations/",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-virginia-fishing-regulations",
      "limitations": [
        "Special regulation trout waters, tidal authorities, national parks, and access managers can impose separate rules."
      ],
      "regulationsUrl": "https://dwr.virginia.gov/fishing/regulations/",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "dwr.virginia.gov",
      "sourceType": "official_status_page",
      "state": "Virginia",
      "stateSlug": "virginia",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Washington Department of Fish and Wildlife",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://wdfw.wa.gov/about/regulations/rule-changes/2026",
      "freshnessPolicy": "Recheck within 3 days and sooner after a material agency update.",
      "freshUntil": "2026-08-13T03:02:59.000Z",
      "id": "authority-washington-emergency-rules",
      "limitations": [
        "Emergency rules are water-, species-, and date-specific; a missing matching entry is not converted into an open finding."
      ],
      "regulationsUrl": "https://wdfw.wa.gov/fishing/regulations",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "wdfw.wa.gov",
      "sourceType": "official_status_page",
      "state": "Washington",
      "stateSlug": "washington",
      "status": "reviewed",
      "statusUrl": "https://wdfw.wa.gov/about/regulations/rule-changes/2026",
      "transportStatus": "reachable"
    },
    {
      "agency": "West Virginia Division of Natural Resources",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://wvdnr.gov/fishing/fishing-regulations/",
      "freshnessPolicy": "Recheck within 30 days and sooner after a material agency update.",
      "freshUntil": "2026-09-09T03:02:59.000Z",
      "id": "authority-west-virginia-fishing-regulations",
      "limitations": [
        "State-park, national-forest, and access notices can apply independently of statewide fishing regulations."
      ],
      "regulationsUrl": "https://wvdnr.gov/fishing/fishing-regulations/",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "wvdnr.gov",
      "sourceType": "official_status_page",
      "state": "West Virginia",
      "stateSlug": "west-virginia",
      "status": "reviewed",
      "statusUrl": null,
      "transportStatus": "reachable"
    },
    {
      "agency": "Wisconsin Department of Natural Resources",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://dnr.wisconsin.gov/topic/Fishing/Regulations/NewRegulations",
      "freshnessPolicy": "Recheck within 14 days and sooner after a material agency update.",
      "freshUntil": "2026-08-24T03:02:59.000Z",
      "id": "authority-wisconsin-fishing-updates",
      "limitations": [
        "The new-regulations page is not a live open-status feed; water-specific emergency or access notices still require direct confirmation."
      ],
      "regulationsUrl": "https://dnr.wisconsin.gov/topic/fishing/regulations/",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "dnr.wisconsin.gov",
      "sourceType": "official_status_page",
      "state": "Wisconsin",
      "stateSlug": "wisconsin",
      "status": "reviewed",
      "statusUrl": "https://dnr.wisconsin.gov/topic/Fishing/Regulations/NewRegulations",
      "transportStatus": "reachable"
    },
    {
      "agency": "Wyoming Game and Fish Department",
      "authorityType": "state_fish_wildlife",
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "directOfficialUrl": "https://wgfd.wyo.gov/fishing-boating/fishing-heat",
      "freshnessPolicy": "Recheck within 3 days and sooner after a material agency update.",
      "freshUntil": "2026-08-13T03:02:59.000Z",
      "id": "authority-wyoming-fishing-regulations",
      "limitations": [
        "The official fishing-heat page and individual notices must be matched to the exact water, reach, and time; a missing matching item is not an open finding."
      ],
      "regulationsUrl": "https://wgfd.wyo.gov/Regulations/Fish/Fishing-Regulation",
      "sourceFormat": "html",
      "sourceFreshness": "fresh",
      "sourceHostname": "wgfd.wyo.gov",
      "sourceType": "official_status_page",
      "state": "Wyoming",
      "stateSlug": "wyoming",
      "status": "reviewed",
      "statusUrl": "https://wgfd.wyo.gov/fishing-boating/fishing-heat",
      "transportStatus": "reachable"
    }
  ],
  "canonicalPath": "/research/trout-heat-closure-tracker",
  "generatedAt": "2026-08-10T03:31:11.333Z",
  "methodologyVersion": "heat-closure-tracker-v1",
  "notices": [
    {
      "active": null,
      "affectedReach": "Gross Reservoir outlet trails and approaches only",
      "affectedWater": "South Boulder Creek Below Gross Reservoir",
      "agency": "Denver Water",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "access_restriction",
      "conditionContext": null,
      "dailyWindow": null,
      "directOfficialUrl": "https://www.denverwater.org/tap/summer-2026-recreation-gross-reservoir",
      "displayLabel": "Official restriction",
      "effectiveAt": null,
      "effectiveText": null,
      "id": "colorado-gross-reservoir-access-update-2026",
      "isHardStop": false,
      "limitations": [
        "Construction and posted access changes do not describe Walker Ranch or Eldorado Canyon status.",
        "The source is an access-update authority for the named reservoir approaches; without a structured active interval the tracker retains verify status."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": null,
      "reviewExpiresAt": "2026-08-17T03:02:59.000Z",
      "riverName": "South Boulder Creek Below Gross Reservoir",
      "route": "/fly-fishing-reports/colorado/south-boulder-creek-below-gross-reservoir",
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-17T03:02:59.000Z",
      "sourceHostname": "www.denverwater.org",
      "sourceLabel": "Denver Water summer 2026 Gross Reservoir access update",
      "sourceNoticeId": "colorado-gross-reservoir-access-update-2026",
      "sourceReportRoute": "/fly-fishing-reports/colorado/south-boulder-creek-below-gross-reservoir",
      "sourceType": "access_restriction",
      "state": "Colorado",
      "stateSlug": "colorado",
      "status": "verify",
      "title": "Denver Water summer 2026 Gross Reservoir access update"
    },
    {
      "active": null,
      "affectedReach": "Only portions posted closed within Charlie Meyers SWA",
      "affectedWater": "South Platte Dream Stream",
      "agency": "Colorado Parks and Wildlife",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "seasonal_closure",
      "conditionContext": null,
      "dailyWindow": null,
      "directOfficialUrl": "https://cpw.state.co.us/sites/default/files/dam/njfuiskjxf/ch-w9-as-approved-march-2026.pdf",
      "displayLabel": "Official restriction",
      "effectiveAt": null,
      "effectiveText": "September 15-December 31 when posted",
      "id": "colorado-dream-stream-kokanee-seasonal-closure",
      "isHardStop": false,
      "limitations": [
        "Posted boundaries determine the closed water; do not treat the entire Dream Stream as automatically closed.",
        "The official rule supports the recurring date text, but the closure applies only where portions are posted; no active or scheduled whole-reach status is inferred."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "September 15-December 31 when posted",
      "reviewExpiresAt": "2026-08-17T03:02:59.000Z",
      "riverName": "South Platte Dream Stream",
      "route": "/fly-fishing-reports/colorado/south-platte-dream-stream",
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-17T03:02:59.000Z",
      "sourceHostname": "cpw.state.co.us",
      "sourceLabel": "Posted Dream Stream kokanee-spawning closure authority",
      "sourceNoticeId": "colorado-dream-stream-kokanee-seasonal-closure",
      "sourceReportRoute": "/fly-fishing-reports/colorado/south-platte-dream-stream",
      "sourceType": "seasonal_closure",
      "state": "Colorado",
      "stateSlug": "colorado",
      "status": "verify",
      "title": "Posted Dream Stream kokanee-spawning closure authority"
    },
    {
      "active": null,
      "affectedReach": null,
      "affectedWater": null,
      "agency": "Michigan Department of Natural Resources",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "official_status_page",
      "conditionContext": null,
      "dailyWindow": null,
      "directOfficialUrl": "https://www.michigan.gov/dnr/firealert",
      "displayLabel": "Official status page",
      "effectiveAt": null,
      "effectiveText": null,
      "id": "michigan-state-fire-alert-status",
      "isHardStop": false,
      "limitations": [
        "A statewide alert page is a check source, not proof that the South Branch or Mason Tract is closed.",
        "This is a statewide official status page, not evidence that the Au Sable or Mason Tract is closed."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "state",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": null,
      "reviewExpiresAt": "2026-08-17T03:02:59.000Z",
      "riverName": null,
      "route": null,
      "scope": "state",
      "sourceFreshness": "unknown",
      "sourceFreshUntil": "2026-08-17T03:02:59.000Z",
      "sourceHostname": "www.michigan.gov",
      "sourceLabel": "Michigan DNR statewide fire alerts",
      "sourceNoticeId": "michigan-state-fire-alert-status",
      "sourceReportRoute": "/fly-fishing-reports/michigan/au-sable-river-south-branch",
      "sourceType": "official_status_page",
      "state": "Michigan",
      "stateSlug": "michigan",
      "status": "unknown",
      "title": "Michigan DNR statewide fire alerts"
    },
    {
      "active": true,
      "affectedReach": "Weigh Station Fishing Access Site downstream to where the river crosses under Interstate 90",
      "affectedWater": "Blackfoot River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "access_restriction",
      "conditionContext": null,
      "dailyWindow": null,
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-15T06:00:00.000Z",
      "effectiveText": "Floating is closed on the named reach due to railway-bridge construction while the restriction remains listed.",
      "id": "mt-blackfoot-floating-construction-restriction-2026-07-15--blackfoot-river",
      "isHardStop": false,
      "limitations": [
        "This is a floating restriction caused by construction, not a fishing or heat closure; it applies only to the named reach.",
        "The report includes lower Blackfoot water, but the construction restriction closes floating only on the named Weigh Station-to-I-90 reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": null,
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Blackfoot River",
      "route": "/fly-fishing-reports/montana/blackfoot-river",
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-blackfoot-floating-construction-restriction-2026-07-15",
      "sourceReportRoute": "/fly-fishing-reports/montana/blackfoot-river",
      "sourceType": "access_restriction",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Construction-related floating restriction on the Blackfoot River"
    },
    {
      "active": true,
      "affectedReach": "Madison Dam at Ennis Reservoir downstream to the Northwestern Energy powerhouse footbridge",
      "affectedWater": "Madison River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": null,
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-15T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited at all times on the named reach while the drought closure remains listed.",
      "id": "mt-madison-ennis-dam-full-closure-2026-07-15",
      "isHardStop": false,
      "limitations": [
        "No BlueStreamFly report route safely matches this short Ennis-area reach in the current catalog, so the notice remains unlinked.",
        "No canonical report in the current catalog safely represents the short Ennis Dam-to-powerhouse reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": null,
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": null,
      "route": null,
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-madison-ennis-dam-full-closure-2026-07-15",
      "sourceReportRoute": null,
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Full fishing closure below Ennis Reservoir"
    },
    {
      "active": true,
      "affectedReach": "Saginaw Bridge on Skinner Meadows Road downstream to the North Fork Big Hole River confluence",
      "affectedWater": "Big Hole River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-15T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-big-hole-section-1-hoot-owl-2026-07-15",
      "isHardStop": false,
      "limitations": [
        "FWP lists separate active Big Hole sections; this record covers Section 1 only and is not a whole-river restriction.",
        "The current Big Hole report covers Melrose, Maiden Rock, and Glen, downstream of the Section 1 reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": null,
      "route": null,
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-big-hole-section-1-hoot-owl-2026-07-15",
      "sourceReportRoute": null,
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on Big Hole River Section 1"
    },
    {
      "active": true,
      "affectedReach": "North Fork Big Hole River confluence downstream to Dickie Bridge",
      "affectedWater": "Big Hole River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-22T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-big-hole-section-2-hoot-owl-2026-07-22",
      "isHardStop": false,
      "limitations": [
        "FWP lists separate active Big Hole sections; this record covers Section 2 only and is not a whole-river restriction.",
        "The current Big Hole report covers Melrose, Maiden Rock, and Glen, downstream of the Section 2 reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": null,
      "route": null,
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-big-hole-section-2-hoot-owl-2026-07-22",
      "sourceReportRoute": null,
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on Big Hole River Section 2"
    },
    {
      "active": true,
      "affectedReach": "Tony Schoonen Fishing Access Site downstream to the Beaverhead River confluence",
      "affectedWater": "Big Hole River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-15T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-big-hole-section-5-hoot-owl-2026-07-15",
      "isHardStop": false,
      "limitations": [
        "FWP lists separate active Big Hole sections; this record covers Section 5 only and is not a whole-river restriction.",
        "The current Big Hole report focuses on the middle river through Glen and does not safely represent Section 5 below Tony Schoonen."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": null,
      "route": null,
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-big-hole-section-5-hoot-owl-2026-07-15",
      "sourceReportRoute": null,
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on Big Hole River Section 5"
    },
    {
      "active": true,
      "affectedReach": "Highway 41 near East Bench Road and Beaverhead Rock downstream to the Big Hole River confluence",
      "affectedWater": "Beaverhead River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-11T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-lower-beaverhead-hoot-owl-2026-07-11--beaverhead-river-dillon",
      "isHardStop": false,
      "limitations": [
        "The restriction is limited to the named reach and hours; the listing does not establish conditions outside that reach or time.",
        "The Dillon report includes downstream water, but also covers reaches upstream of Highway 41 and Beaverhead Rock."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Beaverhead River at Dillon",
      "route": "/fly-fishing-reports/montana/beaverhead-river-dillon",
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-lower-beaverhead-hoot-owl-2026-07-11",
      "sourceReportRoute": "/fly-fishing-reports/montana/beaverhead-river-dillon",
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the Beaverhead River"
    },
    {
      "active": true,
      "affectedReach": "Highway 41 near East Bench Road and Beaverhead Rock downstream to the Big Hole River confluence",
      "affectedWater": "Beaverhead River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-11T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-lower-beaverhead-hoot-owl-2026-07-11--beaverhead-river-twin-bridges",
      "isHardStop": true,
      "limitations": [
        "The restriction is limited to the named reach and hours; the listing does not establish conditions outside that reach or time.",
        "The lower Beaverhead report corridor lies within Highway 41 and Beaverhead Rock to the Big Hole confluence."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "report",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Beaverhead River at Twin Bridges",
      "route": "/fly-fishing-reports/montana/beaverhead-river-twin-bridges",
      "scope": "report",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-lower-beaverhead-hoot-owl-2026-07-11",
      "sourceReportRoute": "/fly-fishing-reports/montana/beaverhead-river-twin-bridges",
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the Beaverhead River"
    },
    {
      "active": true,
      "affectedReach": "East and West Fork confluence downstream to the Clark Fork River confluence",
      "affectedWater": "Bitterroot River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-22T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-bitterroot-hoot-owl-2026-07-22--bitterroot-river",
      "isHardStop": true,
      "limitations": [
        "This applies to the mainstem reach named by FWP, not every Bitterroot tributary.",
        "The Darby-to-middle-river report corridor lies within the official mainstem reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "report",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Bitterroot River",
      "route": "/fly-fishing-reports/montana/bitterroot-river",
      "scope": "report",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-bitterroot-hoot-owl-2026-07-22",
      "sourceReportRoute": "/fly-fishing-reports/montana/bitterroot-river",
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the Bitterroot River"
    },
    {
      "active": true,
      "affectedReach": "Origin at the Warm Springs Creek and Silver Bow Creek confluence downstream to the mouth of Flint Creek",
      "affectedWater": "Clark Fork River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-22T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-upper-clark-fork-hoot-owl-2026-07-22--clark-fork-deer-lodge",
      "isHardStop": true,
      "limitations": [
        "The restriction applies only to the Upper Clark Fork through the mouth of Flint Creek; it does not reach Missoula or the Lower Clark Fork.",
        "The Deer Lodge report corridor lies within the official Upper Clark Fork origin-to-Flint Creek reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "report",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Clark Fork at Deer Lodge",
      "route": "/fly-fishing-reports/montana/clark-fork-deer-lodge",
      "scope": "report",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-upper-clark-fork-hoot-owl-2026-07-22",
      "sourceReportRoute": "/fly-fishing-reports/montana/clark-fork-deer-lodge",
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the Clark Fork River"
    },
    {
      "active": true,
      "affectedReach": "Origin at the Warm Springs Creek and Silver Bow Creek confluence downstream to the mouth of Flint Creek",
      "affectedWater": "Clark Fork River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-22T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-upper-clark-fork-hoot-owl-2026-07-22--clark-fork-goldcreek",
      "isHardStop": true,
      "limitations": [
        "The restriction applies only to the Upper Clark Fork through the mouth of Flint Creek; it does not reach Missoula or the Lower Clark Fork.",
        "The Goldcreek report corridor lies within the official Upper Clark Fork origin-to-Flint Creek reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "report",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Clark Fork at Goldcreek",
      "route": "/fly-fishing-reports/montana/clark-fork-goldcreek",
      "scope": "report",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-upper-clark-fork-hoot-owl-2026-07-22",
      "sourceReportRoute": "/fly-fishing-reports/montana/clark-fork-goldcreek",
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the Clark Fork River"
    },
    {
      "active": true,
      "affectedReach": "Entire Jefferson River",
      "affectedWater": "Jefferson River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-15T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight while the restriction remains listed.",
      "id": "mt-jefferson-hoot-owl-2026-07-15--jefferson-river",
      "isHardStop": true,
      "limitations": [
        "The notice is a time-of-day restriction, not a statement that fishing is prohibited all day.",
        "FWP names the entire Jefferson River, including the full report corridor."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "report",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Jefferson River",
      "route": "/fly-fishing-reports/montana/jefferson-river",
      "scope": "report",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-jefferson-hoot-owl-2026-07-15",
      "sourceReportRoute": "/fly-fishing-reports/montana/jefferson-river",
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the Jefferson River"
    },
    {
      "active": true,
      "affectedReach": "Cameron Bridge Road downstream to the Missouri River confluence",
      "affectedWater": "Gallatin River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-15T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named lower-river reach while the restriction remains listed.",
      "id": "mt-gallatin-lower-hoot-owl-2026-07-15",
      "isHardStop": false,
      "limitations": [
        "BlueStreamFly's Gallatin report covers Big Sky and Gallatin Canyon upstream of this named lower reach, so this notice is intentionally not attached to that route.",
        "The current Gallatin report covers Big Sky and Gallatin Canyon upstream of Cameron Bridge, so no canonical route is attached."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": null,
      "route": null,
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-gallatin-lower-hoot-owl-2026-07-15",
      "sourceReportRoute": null,
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the lower Gallatin River"
    },
    {
      "active": true,
      "affectedReach": "Northwestern Energy powerhouse footbridge downstream to the Jefferson River confluence",
      "affectedWater": "Madison River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-15T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-madison-powerhouse-to-jefferson-hoot-owl-2026-07-15",
      "isHardStop": false,
      "limitations": [
        "No BlueStreamFly report route safely matches this lower-river reach in the current catalog, so the notice remains unlinked.",
        "No canonical report in the current catalog safely represents the lower Madison reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": null,
      "route": null,
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-madison-powerhouse-to-jefferson-hoot-owl-2026-07-15",
      "sourceReportRoute": null,
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the lower Madison River"
    },
    {
      "active": true,
      "affectedReach": "Eight Mile Fishing Access Site downstream to Ennis Reservoir",
      "affectedWater": "Madison River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-22T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-madison-eight-mile-to-ennis-hoot-owl-2026-07-22",
      "isHardStop": false,
      "limitations": [
        "No BlueStreamFly report route safely matches this Ennis-area reach in the current catalog, so the notice remains unlinked.",
        "No canonical report in the current catalog safely represents the Eight Mile-to-Ennis Reservoir reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": null,
      "route": null,
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-madison-eight-mile-to-ennis-hoot-owl-2026-07-22",
      "sourceReportRoute": null,
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the Madison River above Ennis Reservoir"
    },
    {
      "active": true,
      "affectedReach": "North and South Fork confluence downstream to Eden Bridge",
      "affectedWater": "Smith River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-22T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-smith-hoot-owl-2026-07-22--smith-river",
      "isHardStop": true,
      "limitations": [
        "The affected reach substantially overlaps the Camp Baker-to-Eden report corridor; the restriction remains time-specific.",
        "The Camp Baker-to-Eden report corridor lies within the named fork-confluence-to-Eden reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "report",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Smith River",
      "route": "/fly-fishing-reports/montana/smith-river",
      "scope": "report",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-smith-hoot-owl-2026-07-22",
      "sourceReportRoute": "/fly-fishing-reports/montana/smith-river",
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the Smith River"
    },
    {
      "active": true,
      "affectedReach": "Yellowstone National Park boundary downstream to Hebgen Reservoir",
      "affectedWater": "Madison River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-11T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-madison-yellowstone-to-hebgen-hoot-owl-2026-07-11--madison-river-west-yellowstone",
      "isHardStop": true,
      "limitations": [
        "This route mapping covers the Madison reach near West Yellowstone outside the park; it does not apply the Montana notice to Yellowstone National Park water.",
        "The West Yellowstone report covers the Montana reach from the park boundary toward Hebgen Reservoir."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "report",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Madison River",
      "route": "/fly-fishing-reports/montana/madison-river-west-yellowstone",
      "scope": "report",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-madison-yellowstone-to-hebgen-hoot-owl-2026-07-11",
      "sourceReportRoute": "/fly-fishing-reports/montana/madison-river-west-yellowstone",
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the upper Madison River"
    },
    {
      "active": true,
      "affectedReach": "Highway 89 bridge at Livingston downstream to the Highway 310/212 bridge at Laurel",
      "affectedWater": "Yellowstone River",
      "agency": "Montana Fish, Wildlife and Parks",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "legal_closure",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": null,
        "endLocal": "24:00",
        "kind": "fixed",
        "startLocal": "14:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://fwp.mt.gov/news/current-closures-restrictions/waterbody-closures",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-07-22T06:00:00.000Z",
      "effectiveText": "Fishing is prohibited daily from 2:00 p.m. to midnight on the named reach while the restriction remains listed.",
      "id": "mt-yellowstone-livingston-to-laurel-hoot-owl-2026-07-22--yellowstone-river",
      "isHardStop": false,
      "limitations": [
        "The BlueStreamFly report includes Livingston and Paradise Valley; this notice begins at Livingston and does not apply upstream.",
        "The report includes Paradise Valley upstream of Livingston; only Livingston downstream is restricted."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from 2:00 p.m. to midnight",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Yellowstone River",
      "route": "/fly-fishing-reports/montana/yellowstone-river",
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "fwp.mt.gov",
      "sourceLabel": "Montana FWP current waterbody closures and restrictions",
      "sourceNoticeId": "mt-yellowstone-livingston-to-laurel-hoot-owl-2026-07-22",
      "sourceReportRoute": "/fly-fishing-reports/montana/yellowstone-river",
      "sourceType": "legal_closure",
      "state": "Montana",
      "stateSlug": "montana",
      "status": "active",
      "title": "Hoot-owl fishing restriction on the Yellowstone River"
    },
    {
      "active": null,
      "affectedReach": null,
      "affectedWater": null,
      "agency": "Utah Division of Wildlife Resources",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "official_status_page",
      "conditionContext": null,
      "dailyWindow": null,
      "directOfficialUrl": "https://wildlife.utah.gov/guidebooks?sec=all",
      "displayLabel": "Official status page",
      "effectiveAt": null,
      "effectiveText": null,
      "id": "utah-guidebook-emergency-changes-status",
      "isHardStop": false,
      "limitations": [
        "The statewide update page must be checked for a Strawberry-specific entry; it is not evidence of an active Strawberry River closure by itself.",
        "The official revisions page remains a verify source until a current entry names Strawberry River or its reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "state",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": null,
      "reviewExpiresAt": "2026-08-17T03:02:59.000Z",
      "riverName": null,
      "route": null,
      "scope": "state",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-17T03:02:59.000Z",
      "sourceHostname": "wildlife.utah.gov",
      "sourceLabel": "Utah live guidebook revisions and emergency changes",
      "sourceNoticeId": "utah-guidebook-emergency-changes-status",
      "sourceReportRoute": "/fly-fishing-reports/utah/strawberry-river-duchesne",
      "sourceType": "official_status_page",
      "state": "Utah",
      "stateSlug": "utah",
      "status": "verify",
      "title": "Utah live guidebook revisions and emergency changes"
    },
    {
      "active": true,
      "affectedReach": "Slate Creek Campground downstream to Flaming Gorge",
      "affectedWater": "Green River Below Fontenelle Reservoir",
      "agency": "Wyoming Game and Fish Department",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "voluntary_agency_advisory",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": "sunrise",
        "endLocal": null,
        "kind": "solar_end",
        "startLocal": "12:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://wgfd.wyo.gov/news-events/game-and-fish-asks-anglers-protect-green-river-trout-during-summer-heat",
      "displayLabel": "Agency advisory",
      "effectiveAt": null,
      "effectiveText": "Voluntary catch-and-release pause from noon to sunrise while the advisory remains posted",
      "id": "wyoming-green-river-summer-heat-advisory",
      "isHardStop": false,
      "limitations": [
        "The listed advisory begins 4.6 river miles below Fontenelle Dam and is not a statutory whole-river closure.",
        "The agency notice is voluntary and reach-specific. Its missing agency end is preserved; the operational review deadline removes it from the active view unless reverified."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from noon until the following sunrise",
      "reviewExpiresAt": "2026-08-17T03:02:59.000Z",
      "riverName": "Green River Below Fontenelle Reservoir",
      "route": "/fly-fishing-reports/wyoming/green-river-below-fontenelle-res",
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-17T03:02:59.000Z",
      "sourceHostname": "wgfd.wyo.gov",
      "sourceLabel": "Current Green River voluntary heat advisory below Slate Creek",
      "sourceNoticeId": "wyoming-green-river-summer-heat-advisory",
      "sourceReportRoute": "/fly-fishing-reports/wyoming/green-river-below-fontenelle-res",
      "sourceType": "voluntary_advisory",
      "state": "Wyoming",
      "stateSlug": "wyoming",
      "status": "active",
      "title": "Current Green River voluntary heat advisory below Slate Creek"
    },
    {
      "active": null,
      "affectedReach": "Fontenelle Dam downstream about one mile to the USGS cable at Weeping Rocks Campground",
      "affectedWater": "Green River Below Fontenelle Reservoir",
      "agency": "Wyoming Game and Fish Department",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "seasonal_closure",
      "conditionContext": null,
      "dailyWindow": null,
      "directOfficialUrl": "https://wgfd.wyo.gov/media/33248/download",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-10-01T06:00:00.000Z",
      "effectiveText": "October 1-December 31 annually",
      "id": "wyoming-fontenelle-annual-seasonal-closure",
      "isHardStop": false,
      "limitations": [
        "This closure does not extend to the full Fontenelle-to-Seedskadee corridor.",
        "The annual rule supports a 2026 evaluation from the start of October 1 through the end of December 31 in Wyoming local time; the reach remains narrowly scoped."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": "2027-01-01T07:00:00.000Z",
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "October 1-December 31 annually",
      "reviewExpiresAt": "2026-09-09T03:02:59.000Z",
      "riverName": "Green River Below Fontenelle Reservoir",
      "route": "/fly-fishing-reports/wyoming/green-river-below-fontenelle-res",
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-09-09T03:02:59.000Z",
      "sourceHostname": "wgfd.wyo.gov",
      "sourceLabel": "Fontenelle Dam to Weeping Rocks annual fishing closure",
      "sourceNoticeId": "wyoming-fontenelle-annual-seasonal-closure",
      "sourceReportRoute": "/fly-fishing-reports/wyoming/green-river-below-fontenelle-res",
      "sourceType": "seasonal_closure",
      "state": "Wyoming",
      "stateSlug": "wyoming",
      "status": "scheduled",
      "title": "Fontenelle Dam to Weeping Rocks annual fishing closure"
    },
    {
      "active": null,
      "affectedReach": "Between the signed gauge-cable crossings, with the first crossing about 700 yards below Gray Reef Dam",
      "affectedWater": "North Platte River at Grey Reef",
      "agency": "Wyoming Game and Fish Department",
      "archive": {
        "archived": true,
        "archivedAt": "2026-08-10T03:02:59.000Z",
        "reason": "The evaluated official interval ended before the audit instant."
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "seasonal_closure",
      "conditionContext": null,
      "dailyWindow": null,
      "directOfficialUrl": "https://wgfd.wyo.gov/media/33248/download",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-04-01T06:00:00.000Z",
      "effectiveText": "April 1-May 15 annually",
      "id": "wyoming-grey-reef-gauge-cable-spring-closure",
      "isHardStop": false,
      "limitations": [
        "This is one signed subreach, not a closure of the full dam-to-Government Bridge corridor.",
        "The 2026 interval is evaluated in Wyoming local time and archived after May 15; no full-tailwater closure is inferred."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": "2026-05-16T06:00:00.000Z",
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "April 1-May 15 annually",
      "reviewExpiresAt": null,
      "riverName": "North Platte River at Grey Reef",
      "route": "/fly-fishing-reports/wyoming/north-platte-river-grey-reef",
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "wgfd.wyo.gov",
      "sourceLabel": "Grey Reef gauge-cable spring closure",
      "sourceNoticeId": "wyoming-grey-reef-gauge-cable-spring-closure",
      "sourceReportRoute": "/fly-fishing-reports/wyoming/north-platte-river-grey-reef",
      "sourceType": "seasonal_closure",
      "state": "Wyoming",
      "stateSlug": "wyoming",
      "status": "expired",
      "title": "Grey Reef gauge-cable spring closure"
    },
    {
      "active": null,
      "affectedReach": "Ledge Creek confluence downstream about 1.2 miles to S Gulch",
      "affectedWater": "North Platte River at Grey Reef",
      "agency": "Wyoming Game and Fish Department",
      "archive": {
        "archived": true,
        "archivedAt": "2026-08-10T03:02:59.000Z",
        "reason": "The evaluated official interval ended before the audit instant."
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "seasonal_closure",
      "conditionContext": null,
      "dailyWindow": null,
      "directOfficialUrl": "https://wgfd.wyo.gov/media/33248/download",
      "displayLabel": "Official restriction",
      "effectiveAt": "2026-04-01T06:00:00.000Z",
      "effectiveText": "April 1-May 15 annually",
      "id": "wyoming-grey-reef-ledge-creek-spring-closure",
      "isHardStop": false,
      "limitations": [
        "This is a second, separate signed subreach, not a closure of the full tailwater.",
        "The second signed subreach is evaluated separately and archived after May 15; no full-tailwater closure is inferred."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": "2026-05-16T06:00:00.000Z",
      "officialPublishedAt": null,
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "April 1-May 15 annually",
      "reviewExpiresAt": null,
      "riverName": "North Platte River at Grey Reef",
      "route": "/fly-fishing-reports/wyoming/north-platte-river-grey-reef",
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "wgfd.wyo.gov",
      "sourceLabel": "Grey Reef Ledge Creek to S Gulch spring closure",
      "sourceNoticeId": "wyoming-grey-reef-ledge-creek-spring-closure",
      "sourceReportRoute": "/fly-fishing-reports/wyoming/north-platte-river-grey-reef",
      "sourceType": "seasonal_closure",
      "state": "Wyoming",
      "stateSlug": "wyoming",
      "status": "expired",
      "title": "Grey Reef Ledge Creek to S Gulch spring closure"
    },
    {
      "active": true,
      "affectedReach": "Flat Creek",
      "affectedWater": "Flat Creek",
      "agency": "Wyoming Game and Fish Department",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "voluntary_agency_advisory",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": "sunrise",
        "endLocal": null,
        "kind": "solar_end",
        "startLocal": "12:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://wgfd.wyo.gov/news-events/game-and-fish-announces-voluntary-catch-and-release-fishing-closures-snake-river-and",
      "displayLabel": "Agency advisory",
      "effectiveAt": "2026-07-29T06:00:00.000Z",
      "effectiveText": "WGFD asks anglers to stop catch-and-release fishing from noon until sunrise.",
      "id": "wy-flat-creek-voluntary-noon-closure-2026-07-29--flat-creek-below-cache-creek",
      "isHardStop": true,
      "limitations": [
        "This is an agency-requested voluntary catch-and-release pause, not a statutory fishing closure; sunrise must be resolved for the local date before time-scoped suppression.",
        "WGFD names Flat Creek without a narrower reach, including the report corridor."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": "2026-07-29T06:00:00.000Z",
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "report",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from noon until the following sunrise",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Flat Creek",
      "route": "/fly-fishing-reports/wyoming/flat-creek-below-cache-creek",
      "scope": "report",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "wgfd.wyo.gov",
      "sourceLabel": "WGFD Snake River and Flat Creek voluntary heat closure",
      "sourceNoticeId": "wy-flat-creek-voluntary-noon-closure-2026-07-29",
      "sourceReportRoute": "/fly-fishing-reports/wyoming/flat-creek-below-cache-creek",
      "sourceType": "voluntary_advisory",
      "state": "Wyoming",
      "stateSlug": "wyoming",
      "status": "active",
      "title": "Voluntary catch-and-release pause on Flat Creek"
    },
    {
      "active": true,
      "affectedReach": "Riverside Bridge downstream to the North Platte River confluence",
      "affectedWater": "Encampment River",
      "agency": "Wyoming Game and Fish Department",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "voluntary_agency_advisory",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": "sunrise",
        "endLocal": null,
        "kind": "solar_end",
        "startLocal": "12:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://wgfd.wyo.gov/news-events/game-and-fish-asks-anglers-protect-trout-upper-north-platte-and-encampment-rivers",
      "displayLabel": "Agency advisory",
      "effectiveAt": "2026-07-17T06:00:00.000Z",
      "effectiveText": "WGFD asks anglers to stop catch-and-release fishing from noon until sunrise on the named reach.",
      "id": "wy-encampment-voluntary-noon-closure-2026-07-17",
      "isHardStop": false,
      "limitations": [
        "BlueStreamFly's Encampment report begins at Riverside and runs upstream, while the agency advisory runs downstream; the notice is intentionally unlinked rather than forced onto that route.",
        "The advisory runs downstream from Riverside while the current report runs upstream, so it is intentionally unlinked."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": "2026-07-17T06:00:00.000Z",
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from noon until the following sunrise",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": null,
      "route": null,
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "wgfd.wyo.gov",
      "sourceLabel": "WGFD Upper North Platte and Encampment River summer heat request",
      "sourceNoticeId": "wy-encampment-voluntary-noon-closure-2026-07-17",
      "sourceReportRoute": null,
      "sourceType": "voluntary_advisory",
      "state": "Wyoming",
      "stateSlug": "wyoming",
      "status": "active",
      "title": "Voluntary catch-and-release pause on the lower Encampment River"
    },
    {
      "active": true,
      "affectedReach": "Yellowstone National Park boundary downstream to Palisades Reservoir",
      "affectedWater": "Snake River",
      "agency": "Wyoming Game and Fish Department",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "voluntary_agency_advisory",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": "sunrise",
        "endLocal": null,
        "kind": "solar_end",
        "startLocal": "12:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://wgfd.wyo.gov/news-events/game-and-fish-announces-voluntary-catch-and-release-fishing-closures-snake-river-and",
      "displayLabel": "Agency advisory",
      "effectiveAt": "2026-07-29T06:00:00.000Z",
      "effectiveText": "WGFD asks anglers to stop catch-and-release fishing from noon until sunrise on the named reach.",
      "id": "wy-snake-river-voluntary-noon-closure-2026-07-29--snake-river",
      "isHardStop": true,
      "limitations": [
        "This is an agency-requested voluntary catch-and-release pause, not a statutory fishing closure; sunrise must be resolved for the local date before time-scoped suppression.",
        "The full Snake River report corridor lies between the park boundary and Palisades Reservoir."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": "2026-07-29T06:00:00.000Z",
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "report",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from noon until the following sunrise",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Snake River",
      "route": "/fly-fishing-reports/wyoming/snake-river",
      "scope": "report",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "wgfd.wyo.gov",
      "sourceLabel": "WGFD Snake River and Flat Creek voluntary heat closure",
      "sourceNoticeId": "wy-snake-river-voluntary-noon-closure-2026-07-29",
      "sourceReportRoute": "/fly-fishing-reports/wyoming/snake-river",
      "sourceType": "voluntary_advisory",
      "state": "Wyoming",
      "stateSlug": "wyoming",
      "status": "active",
      "title": "Voluntary catch-and-release pause on the Snake River"
    },
    {
      "active": true,
      "affectedReach": "Bridger-Teton National Forest boundary downstream to Fontenelle Reservoir",
      "affectedWater": "Green River",
      "agency": "Wyoming Game and Fish Department",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "voluntary_agency_advisory",
      "conditionContext": null,
      "dailyWindow": {
        "daysOfWeek": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "endEvent": "sunrise",
        "endLocal": null,
        "kind": "solar_end",
        "startLocal": "12:00",
        "timeZone": "America/Denver"
      },
      "directOfficialUrl": "https://wgfd.wyo.gov/news-events/game-and-fish-asks-anglers-help-protect-fisheries-pinedale-during-summer-heat",
      "displayLabel": "Agency advisory",
      "effectiveAt": "2026-07-23T06:00:00.000Z",
      "effectiveText": "WGFD asks anglers to stop catch-and-release fishing from noon until sunrise on the named reach.",
      "id": "wy-upper-green-voluntary-noon-closure-2026-07-23--green-river-warren-bridge",
      "isHardStop": true,
      "limitations": [
        "This is an agency-requested voluntary catch-and-release pause, not a statutory fishing closure; the named reach includes the Warren Bridge report corridor.",
        "The Warren Bridge report corridor lies within the forest-boundary-to-Fontenelle reach."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": "2026-07-23T06:00:00.000Z",
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "report",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": "Daily from noon until the following sunrise",
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": "Green River",
      "route": "/fly-fishing-reports/wyoming/green-river-warren-bridge",
      "scope": "report",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "wgfd.wyo.gov",
      "sourceLabel": "WGFD Pinedale fisheries summer heat request",
      "sourceNoticeId": "wy-upper-green-voluntary-noon-closure-2026-07-23",
      "sourceReportRoute": "/fly-fishing-reports/wyoming/green-river-warren-bridge",
      "sourceType": "voluntary_advisory",
      "state": "Wyoming",
      "stateSlug": "wyoming",
      "status": "active",
      "title": "Voluntary catch-and-release pause on the upper Green River"
    },
    {
      "active": true,
      "affectedReach": "Colorado-Wyoming state line downstream to Dugway Campground",
      "affectedWater": "North Platte River",
      "agency": "Wyoming Game and Fish Department",
      "archive": {
        "archived": false,
        "archivedAt": null,
        "reason": null
      },
      "checkedAt": "2026-08-10T03:02:59.000Z",
      "classification": "voluntary_agency_advisory",
      "conditionContext": null,
      "dailyWindow": null,
      "directOfficialUrl": "https://wgfd.wyo.gov/news-events/game-and-fish-asks-anglers-protect-trout-upper-north-platte-and-encampment-rivers",
      "displayLabel": "Agency advisory",
      "effectiveAt": "2026-07-17T06:00:00.000Z",
      "effectiveText": "WGFD asks anglers to stop fishing on the named reach while high temperatures persist.",
      "id": "wy-upper-north-platte-voluntary-full-pause-2026-07-17",
      "isHardStop": false,
      "limitations": [
        "This upper-river reach does not overlap BlueStreamFly's Grey Reef report and is intentionally unlinked; the request is voluntary.",
        "The upper North Platte state-line-to-Dugway reach does not overlap the Grey Reef report."
      ],
      "moderation": {
        "reviewedAt": "2026-08-10T03:02:59.000Z",
        "reviewedBy": "BlueStreamFly Editorial Team",
        "status": "approved"
      },
      "officialExpiresAt": null,
      "officialPublishedAt": "2026-07-17T06:00:00.000Z",
      "privacy": {
        "exactCoordinatesIncluded": false,
        "locationScope": "reach",
        "privateFieldsIncluded": false
      },
      "publishedAt": "2026-08-10T03:02:59.000Z",
      "recurrenceText": null,
      "reviewExpiresAt": "2026-08-13T03:02:59.000Z",
      "riverName": null,
      "route": null,
      "scope": "reach",
      "sourceFreshness": "fresh",
      "sourceFreshUntil": "2026-08-13T03:02:59.000Z",
      "sourceHostname": "wgfd.wyo.gov",
      "sourceLabel": "WGFD Upper North Platte and Encampment River summer heat request",
      "sourceNoticeId": "wy-upper-north-platte-voluntary-full-pause-2026-07-17",
      "sourceReportRoute": null,
      "sourceType": "voluntary_advisory",
      "state": "Wyoming",
      "stateSlug": "wyoming",
      "status": "active",
      "title": "Voluntary fishing pause on the upper North Platte River"
    }
  ],
  "privacy": {
    "exactCoordinatesIncluded": false,
    "pinOrMarkerIdsIncluded": false,
    "privateAccessDetailsIncluded": false,
    "privateMediaIncluded": false,
    "responseBodiesIncluded": false,
    "supabaseReadsRequired": false,
    "userIdsIncluded": false
  },
  "publication": {
    "author": "BlueStreamFly Editorial Team",
    "canonicalPath": "/research/trout-heat-closure-tracker",
    "correctionUrl": "/contact#corrections",
    "csvMetadataUrl": "/data/research/trout-heat-closure-tracker/heat-closure-tracker-v1.csv-metadata.json",
    "csvUrl": "/data/research/trout-heat-closure-tracker/heat-closure-tracker-v1.csv",
    "dataDictionaryUrl": "/data/research/trout-heat-closure-tracker/data-dictionary.json",
    "excludedSourceTypes": [
      "riverreports"
    ],
    "exportSidecars": [
      "/data/research/trout-heat-closure-tracker/manifest.json",
      "/data/research/trout-heat-closure-tracker/data-dictionary.json",
      "/data/research/trout-heat-closure-tracker/heat-closure-tracker-v1.csv-metadata.json"
    ],
    "fieldDerivation": {
      "authority": "One manually reviewed official authority record per supported report state.",
      "conditionContext": "Null in this release because no publication-rights-safe frozen gauge context was added.",
      "hardStop": "Explicit mapping review; full-report overlap is required, including for a reviewed voluntary stop-fishing request.",
      "lifecycle": "Deterministic evaluation at auditAt; officialExpiresAt and operational reviewExpiresAt remain separate.",
      "notice": "Official notice facts plus approved moderation and explicit route/reach overlap review."
    },
    "jsonUrl": "/data/research/trout-heat-closure-tracker/heat-closure-tracker-v1.json",
    "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."
    },
    "manifestUrl": "/data/research/trout-heat-closure-tracker/manifest.json",
    "publicationContractUrl": "/data/research/trout-heat-closure-tracker/publication-contract.json",
    "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.",
    "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"
    ],
    "stateAuthoritiesCsvUrl": "/data/research/trout-heat-closure-tracker/state-authorities-v1.csv"
  },
  "schemaVersion": 1,
  "scope": {
    "auditWindow": {
      "end": "2026-08-10T03:02:59.000Z",
      "start": "2026-08-10T03:02:59.000Z"
    },
    "authorityCount": 38,
    "coverage": "all_supported_states",
    "distinctSourceNoticeCount": 28,
    "noticeRowCount": 30,
    "reportCount": 459,
    "stateCount": 38
  },
  "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
    }
  },
  "states": [
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-alaska-fishing-orders",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 9,
      "scheduledNoticeCount": 0,
      "state": "Alaska",
      "stateSlug": "alaska",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-arizona-fishing-regulations",
      "authorityStatus": "verify",
      "displayStatus": "verify",
      "distinctSourceNoticeCount": 0,
      "reportCount": 8,
      "scheduledNoticeCount": 0,
      "state": "Arizona",
      "stateSlug": "arizona",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-arkansas-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 7,
      "scheduledNoticeCount": 0,
      "state": "Arkansas",
      "stateSlug": "arkansas",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-california-fishing-closures",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 48,
      "scheduledNoticeCount": 0,
      "state": "California",
      "stateSlug": "california",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-colorado-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 2,
      "reportCount": 58,
      "scheduledNoticeCount": 0,
      "state": "Colorado",
      "stateSlug": "colorado",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 2
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-connecticut-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 2,
      "scheduledNoticeCount": 0,
      "state": "Connecticut",
      "stateSlug": "connecticut",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-georgia-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 2,
      "scheduledNoticeCount": 0,
      "state": "Georgia",
      "stateSlug": "georgia",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-idaho-fishing-rules",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 33,
      "scheduledNoticeCount": 0,
      "state": "Idaho",
      "stateSlug": "idaho",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-indiana-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 2,
      "scheduledNoticeCount": 0,
      "state": "Indiana",
      "stateSlug": "indiana",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-kentucky-fishing-guide",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 1,
      "scheduledNoticeCount": 0,
      "state": "Kentucky",
      "stateSlug": "kentucky",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-maine-fishing-laws",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 9,
      "scheduledNoticeCount": 0,
      "state": "Maine",
      "stateSlug": "maine",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-maryland-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 5,
      "scheduledNoticeCount": 0,
      "state": "Maryland",
      "stateSlug": "maryland",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-massachusetts-freshwater-regulations",
      "authorityStatus": "verify",
      "displayStatus": "verify",
      "distinctSourceNoticeCount": 0,
      "reportCount": 6,
      "scheduledNoticeCount": 0,
      "state": "Massachusetts",
      "stateSlug": "massachusetts",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-michigan-fishing-regulations",
      "authorityStatus": "verify",
      "displayStatus": "verify",
      "distinctSourceNoticeCount": 1,
      "reportCount": 16,
      "scheduledNoticeCount": 0,
      "state": "Michigan",
      "stateSlug": "michigan",
      "unknownNoticeCount": 1,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-minnesota-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 5,
      "scheduledNoticeCount": 0,
      "state": "Minnesota",
      "stateSlug": "minnesota",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-missouri-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 3,
      "scheduledNoticeCount": 0,
      "state": "Missouri",
      "stateSlug": "missouri",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 17,
      "archivedNoticeCount": 0,
      "authorityId": "authority-montana-waterbody-restrictions",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 15,
      "reportCount": 26,
      "scheduledNoticeCount": 0,
      "state": "Montana",
      "stateSlug": "montana",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-nevada-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 1,
      "scheduledNoticeCount": 0,
      "state": "Nevada",
      "stateSlug": "nevada",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-new-hampshire-fishing-rules",
      "authorityStatus": "verify",
      "displayStatus": "verify",
      "distinctSourceNoticeCount": 0,
      "reportCount": 7,
      "scheduledNoticeCount": 0,
      "state": "New Hampshire",
      "stateSlug": "new-hampshire",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-new-jersey-freshwater-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 5,
      "scheduledNoticeCount": 0,
      "state": "New Jersey",
      "stateSlug": "new-jersey",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-new-mexico-fishing-rules",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 8,
      "scheduledNoticeCount": 0,
      "state": "New Mexico",
      "stateSlug": "new-mexico",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-new-york-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 17,
      "scheduledNoticeCount": 0,
      "state": "New York",
      "stateSlug": "new-york",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-north-carolina-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 10,
      "scheduledNoticeCount": 0,
      "state": "North Carolina",
      "stateSlug": "north-carolina",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-ohio-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 5,
      "scheduledNoticeCount": 0,
      "state": "Ohio",
      "stateSlug": "ohio",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-oklahoma-trout-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 1,
      "scheduledNoticeCount": 0,
      "state": "Oklahoma",
      "stateSlug": "oklahoma",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-oregon-regulation-updates",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 17,
      "scheduledNoticeCount": 0,
      "state": "Oregon",
      "stateSlug": "oregon",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-pennsylvania-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 22,
      "scheduledNoticeCount": 0,
      "state": "Pennsylvania",
      "stateSlug": "pennsylvania",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-south-carolina-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 6,
      "scheduledNoticeCount": 0,
      "state": "South Carolina",
      "stateSlug": "south-carolina",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-south-dakota-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 13,
      "scheduledNoticeCount": 0,
      "state": "South Dakota",
      "stateSlug": "south-dakota",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-tennessee-fishing-regulations",
      "authorityStatus": "verify",
      "displayStatus": "verify",
      "distinctSourceNoticeCount": 0,
      "reportCount": 10,
      "scheduledNoticeCount": 0,
      "state": "Tennessee",
      "stateSlug": "tennessee",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-texas-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 9,
      "scheduledNoticeCount": 0,
      "state": "Texas",
      "stateSlug": "texas",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-utah-guidebook-updates",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 1,
      "reportCount": 9,
      "scheduledNoticeCount": 0,
      "state": "Utah",
      "stateSlug": "utah",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 1
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-vermont-fishing-regulations",
      "authorityStatus": "verify",
      "displayStatus": "verify",
      "distinctSourceNoticeCount": 0,
      "reportCount": 6,
      "scheduledNoticeCount": 0,
      "state": "Vermont",
      "stateSlug": "vermont",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-virginia-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 16,
      "scheduledNoticeCount": 0,
      "state": "Virginia",
      "stateSlug": "virginia",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-washington-emergency-rules",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 22,
      "scheduledNoticeCount": 0,
      "state": "Washington",
      "stateSlug": "washington",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-west-virginia-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 10,
      "scheduledNoticeCount": 0,
      "state": "West Virginia",
      "stateSlug": "west-virginia",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 0,
      "archivedNoticeCount": 0,
      "authorityId": "authority-wisconsin-fishing-updates",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 0,
      "reportCount": 13,
      "scheduledNoticeCount": 0,
      "state": "Wisconsin",
      "stateSlug": "wisconsin",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    },
    {
      "activeNoticeCount": 6,
      "archivedNoticeCount": 2,
      "authorityId": "authority-wyoming-fishing-regulations",
      "authorityStatus": "reviewed",
      "displayStatus": "official_status_page",
      "distinctSourceNoticeCount": 9,
      "reportCount": 12,
      "scheduledNoticeCount": 1,
      "state": "Wyoming",
      "stateSlug": "wyoming",
      "unknownNoticeCount": 0,
      "verifyNoticeCount": 0
    }
  ],
  "summary": {
    "activeNoticeCount": 23,
    "archivedNoticeCount": 2,
    "hardStopEligibleNoticeCount": 10,
    "legalRestrictionCount": 22,
    "routeLinkedNoticeCount": 19,
    "scheduledNoticeCount": 1,
    "unknownNoticeCount": 1,
    "unlinkedNoticeCount": 11,
    "verifyNoticeCount": 3,
    "voluntaryAgencyAdvisoryCount": 6
  },
  "views": {
    "activeNoticeIds": [
      "mt-blackfoot-floating-construction-restriction-2026-07-15--blackfoot-river",
      "mt-madison-ennis-dam-full-closure-2026-07-15",
      "mt-big-hole-section-1-hoot-owl-2026-07-15",
      "mt-big-hole-section-2-hoot-owl-2026-07-22",
      "mt-big-hole-section-5-hoot-owl-2026-07-15",
      "mt-lower-beaverhead-hoot-owl-2026-07-11--beaverhead-river-dillon",
      "mt-lower-beaverhead-hoot-owl-2026-07-11--beaverhead-river-twin-bridges",
      "mt-bitterroot-hoot-owl-2026-07-22--bitterroot-river",
      "mt-upper-clark-fork-hoot-owl-2026-07-22--clark-fork-deer-lodge",
      "mt-upper-clark-fork-hoot-owl-2026-07-22--clark-fork-goldcreek",
      "mt-jefferson-hoot-owl-2026-07-15--jefferson-river",
      "mt-gallatin-lower-hoot-owl-2026-07-15",
      "mt-madison-powerhouse-to-jefferson-hoot-owl-2026-07-15",
      "mt-madison-eight-mile-to-ennis-hoot-owl-2026-07-22",
      "mt-smith-hoot-owl-2026-07-22--smith-river",
      "mt-madison-yellowstone-to-hebgen-hoot-owl-2026-07-11--madison-river-west-yellowstone",
      "mt-yellowstone-livingston-to-laurel-hoot-owl-2026-07-22--yellowstone-river",
      "wyoming-green-river-summer-heat-advisory",
      "wy-flat-creek-voluntary-noon-closure-2026-07-29--flat-creek-below-cache-creek",
      "wy-encampment-voluntary-noon-closure-2026-07-17",
      "wy-snake-river-voluntary-noon-closure-2026-07-29--snake-river",
      "wy-upper-green-voluntary-noon-closure-2026-07-23--green-river-warren-bridge",
      "wy-upper-north-platte-voluntary-full-pause-2026-07-17"
    ],
    "archiveNoticeIds": [
      "wyoming-grey-reef-gauge-cable-spring-closure",
      "wyoming-grey-reef-ledge-creek-spring-closure"
    ],
    "scheduledNoticeIds": [
      "wyoming-fontenelle-annual-seasonal-closure"
    ],
    "unknownNoticeIds": [
      "michigan-state-fire-alert-status"
    ],
    "verifyNoticeIds": [
      "colorado-gross-reservoir-access-update-2026",
      "colorado-dream-stream-kokanee-seasonal-closure",
      "utah-guidebook-emergency-changes-status"
    ]
  }
}
