{
  "sources": [
    {
      "id": "alanpi",
      "name": "SIERRA Dorrington MeshCore Gateway",
      "attribution": "Operator-reported (alanpi)",
      "homepageUrl": "",
      "pollIntervalSeconds": 60,
      "staleAfterSeconds": 3600,
      "expireAfterSeconds": 0,
      "lastSuccessAt": "2026-11-04T08:15:38Z",
      "lastAttemptAt": "2026-11-04T08:15:38Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "burn-line",
      "name": "County burn line reader",
      "attribution": "Operator-reported (burn-line)",
      "homepageUrl": "",
      "pollIntervalSeconds": 60,
      "staleAfterSeconds": 108000,
      "expireAfterSeconds": 0,
      "lastSuccessAt": "2026-11-04T08:06:54Z",
      "lastAttemptAt": "2026-11-04T08:06:54Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "burnline",
      "name": "County burn line (burn day)",
      "attribution": "County air district burn information line",
      "homepageUrl": "https://burnday.ersn.net",
      "pollIntervalSeconds": 3600,
      "staleAfterSeconds": 10800,
      "expireAfterSeconds": 0,
      "lastSuccessAt": "2026-11-04T08:06:54Z",
      "lastAttemptAt": "2026-11-04T08:06:54Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "calfire",
      "name": "CAL FIRE (active incidents)",
      "attribution": "CAL FIRE",
      "homepageUrl": "https://incidents.fire.ca.gov",
      "pollIntervalSeconds": 300,
      "staleAfterSeconds": 900,
      "expireAfterSeconds": 0,
      "lastSuccessAt": "2026-11-04T08:12:34Z",
      "lastAttemptAt": "2026-11-04T08:12:34Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "calfire-burn",
      "name": "CAL FIRE (burn permit suspension)",
      "attribution": "CAL FIRE",
      "homepageUrl": "https://burnpermit.fire.ca.gov/current-burn-status",
      "pollIntervalSeconds": 3600,
      "staleAfterSeconds": 10800,
      "expireAfterSeconds": 0,
      "lastSuccessAt": "2026-11-04T08:06:54Z",
      "lastAttemptAt": "2026-11-04T08:06:54Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "caloes",
      "name": "Cal OES (evacuation zones)",
      "attribution": "Cal OES — reference only",
      "homepageUrl": "https://protect.genasys.com/",
      "pollIntervalSeconds": 120,
      "staleAfterSeconds": 360,
      "expireAfterSeconds": 0,
      "lastSuccessAt": "2026-11-04T08:15:44Z",
      "lastAttemptAt": "2026-11-04T08:15:44Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "caltrans",
      "name": "Caltrans (chain control + lane closures)",
      "attribution": "cwwp2.dot.ca.gov · quickmap.dot.ca.gov",
      "homepageUrl": "https://quickmap.dot.ca.gov/",
      "pollIntervalSeconds": 600,
      "staleAfterSeconds": 1800,
      "expireAfterSeconds": 0,
      "lastSuccessAt": "2026-11-04T08:07:06Z",
      "lastAttemptAt": "2026-11-04T08:07:06Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "chp",
      "name": "CHP (traffic incidents)",
      "attribution": "quickmap.dot.ca.gov",
      "homepageUrl": "https://quickmap.dot.ca.gov/",
      "pollIntervalSeconds": 300,
      "staleAfterSeconds": 900,
      "expireAfterSeconds": 0,
      "lastSuccessAt": "2026-11-04T08:13:10Z",
      "lastAttemptAt": "2026-11-04T08:13:10Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "firis",
      "name": "FIRIS (fire perimeters)",
      "attribution": "CAL FIRE / FIRIS / NIFC",
      "homepageUrl": "https://www.caloes.ca.gov/office-of-the-director/operations/response-operations/fire-rescue/firis/",
      "pollIntervalSeconds": 300,
      "staleAfterSeconds": 900,
      "expireAfterSeconds": 86400,
      "lastSuccessAt": "2026-11-04T08:12:34Z",
      "lastAttemptAt": "2026-11-04T08:12:34Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "meshcore",
      "name": "MeshCore Mesh",
      "attribution": "MeshCore community mesh",
      "homepageUrl": "https://map.meshcore.io",
      "pollIntervalSeconds": 60,
      "staleAfterSeconds": 180,
      "expireAfterSeconds": 7200,
      "lastSuccessAt": "2026-11-04T08:15:38Z",
      "lastAttemptAt": "2026-11-04T08:15:38Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "nws",
      "name": "National Weather Service (Sacramento)",
      "attribution": "NOAA / National Weather Service",
      "homepageUrl": "https://www.weather.gov/sto",
      "pollIntervalSeconds": 300,
      "staleAfterSeconds": 900,
      "expireAfterSeconds": 86400,
      "lastSuccessAt": "2026-11-04T08:12:42Z",
      "lastAttemptAt": "2026-11-04T08:12:42Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "pge",
      "name": "PG&E (electric outages)",
      "attribution": "Pacific Gas and Electric",
      "homepageUrl": "https://pgealerts.alerts.pge.com/outage-tools/outage-map/",
      "pollIntervalSeconds": 300,
      "staleAfterSeconds": 900,
      "expireAfterSeconds": 0,
      "lastSuccessAt": "2026-11-04T08:12:50Z",
      "lastAttemptAt": "2026-11-04T08:12:50Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "psps",
      "name": "PG&E (public safety power shutoffs)",
      "attribution": "Pacific Gas and Electric",
      "homepageUrl": "https://pgealerts.alerts.pge.com/psps-updates/",
      "pollIntervalSeconds": 300,
      "staleAfterSeconds": 900,
      "expireAfterSeconds": 0,
      "lastSuccessAt": "2026-11-04T08:12:53Z",
      "lastAttemptAt": "2026-11-04T08:12:53Z",
      "lastError": "",
      "status": "OK"
    },
    {
      "id": "usgs",
      "name": "USGS Earthquakes",
      "attribution": "U.S. Geological Survey",
      "homepageUrl": "https://earthquake.usgs.gov/earthquakes/map/",
      "pollIntervalSeconds": 300,
      "staleAfterSeconds": 900,
      "expireAfterSeconds": 0,
      "lastSuccessAt": "2026-11-04T08:12:45Z",
      "lastAttemptAt": "2026-11-04T08:12:45Z",
      "lastError": "",
      "status": "OK"
    }
  ]
}