{
  "schema": "rogers_pulse.source_discovery_queue.v0.1",
  "generated_at": "2026-05-11T18:22:35Z",
  "policy": "Rogers Pulse blends source-attributed local, crime, business, traffic, weather, schools, and government-document items from public sources. Civic outcome/vote/final-cost claims still require official minutes/video or cited documents.",
  "integrated_now": [
    {
      "id": "rogers_civicclerk_parks_recreation_advisory_commission",
      "name": "Rogers Parks and Recreation Advisory Commission — CivicClerk agendas/packets",
      "url": "https://rogersmn.api.civicclerk.com/v1/Search?search=*&categoryIds=28",
      "mode": "civicclerk_adapter",
      "status": "added_to_config"
    },
    {
      "id": "rogers_civicclerk_arena_commission",
      "name": "Rogers Arena Commission — CivicClerk agendas/packets",
      "url": "https://rogersmn.api.civicclerk.com/v1/Search?search=*&categoryIds=29",
      "mode": "civicclerk_adapter",
      "status": "added_to_config"
    },
    {
      "id": "rogers_civicclerk_city_council_work_session",
      "name": "Rogers City Council Work Session — CivicClerk agendas/packets",
      "url": "https://rogersmn.api.civicclerk.com/v1/Search?search=*&categoryIds=31",
      "mode": "civicclerk_adapter",
      "status": "added_to_config"
    },
    {
      "id": "rogers_city_news",
      "name": "Rogers City News",
      "url": "https://www.rogersmn.gov/news",
      "mode": "generic_html_watch",
      "status": "added_to_config"
    },
    {
      "id": "rogers_police_news",
      "name": "Rogers Police News",
      "url": "https://www.rogersmn.gov/police-news-1",
      "mode": "generic_html_watch",
      "status": "added_to_config"
    },
    {
      "id": "rogers_projects_spotlight_streets",
      "name": "Rogers Projects Spotlight: Streets",
      "url": "https://www.rogersmn.gov/projects-spotlight-streets",
      "mode": "generic_html_watch",
      "status": "added_to_config"
    },
    {
      "id": "rogers_road_weight_restrictions",
      "name": "Rogers Road Weight Restrictions",
      "url": "https://www.rogersmn.gov/road-weight-restrictions",
      "mode": "generic_html_watch",
      "status": "added_to_config"
    },
    {
      "id": "rogers_licenses_permits",
      "name": "Rogers Licenses & Permits",
      "url": "https://www.rogersmn.gov/all-permits",
      "mode": "generic_html_watch",
      "status": "added_to_config"
    },
    {
      "id": "rogers_planning_and_zoning",
      "name": "Rogers Planning and Zoning",
      "url": "https://www.rogersmn.gov/planning-and-zoning",
      "mode": "generic_html_watch",
      "status": "added_to_config"
    },
    {
      "id": "rogers_events_calendar",
      "name": "Rogers events calendar",
      "url": "https://www.rogersmn.gov/all-events",
      "mode": "native_public_bridge:squarespace_events_summary_parser",
      "status": "live_in_autopublish_capped",
      "categories": [
        "BUSINESS"
      ],
      "adds": "Official City of Rogers upcoming calendar items with event dates, times, and source URLs.",
      "note": "Routine City calendar items are parsed but score-penalized and capped so they do not dominate above the fold."
    },
    {
      "id": "rogers_activity_center_ice_arena",
      "name": "Rogers Activity Center / Ice Arena public schedules",
      "url": "https://www.rogersmn.gov/ice-arena",
      "mode": "native_public_bridge:finnly_onlineScheduleList_parser",
      "status": "live_in_autopublish_capped_when_selected",
      "categories": [
        "BUSINESS"
      ],
      "adds": "Upcoming public skating/open hockey/stick-and-puck items from the City-linked Finnly schedule.",
      "note": "Finnly schedule parser is live in bridge status; BUSINESS cap can omit items when stronger business/calendar items fill the cap."
    },
    {
      "id": "hennepin_county_roads",
      "name": "Hennepin County Rogers-area road projects",
      "url": "https://www.hennepincounty.gov/government/projects-initiatives/transportation/capital-improvements",
      "mode": "native_public_source_adapter",
      "status": "live_in_autopublish",
      "note": "Official Hennepin transportation pages are phrase-filtered to Rogers/Dayton/Rogers-area road impacts.",
      "categories": [
        "TRAFFIC"
      ]
    }
  ],
  "queued_next": [
    {
      "id": "rogers_municode_code",
      "name": "Rogers Code of Ordinances / Municode",
      "url": "https://library.municode.com/mn/rogers",
      "priority": "medium",
      "adapter_needed": "clean adopted-ordinance/chapter-diff source before autopublish",
      "status": "blocked_js_only_clean_extraction_needed",
      "note": "Skipped in this pass because the public Municode view is noisy/JS-heavy; revisit only if a clean diff/feed or official adopted-ordinance source is available."
    },
    {
      "id": "i94west_chamber_events",
      "name": "I-94 West Chamber events/business updates",
      "url": "https://business.i94westchamber.org/events",
      "priority": "medium",
      "adapter_needed": "calendar/business-event parser; tag Rogers-hosted/Rogers-member items",
      "status": "live_via_legacy_bridge_native_adapter_optional",
      "note": "Legacy bridge remains live and capped; native adapter optional later.",
      "categories": [
        "BUSINESS"
      ]
    },
    {
      "id": "isd728_district_news",
      "name": "ISD 728 district news",
      "url": "https://www.isd728.org/about1/district-news",
      "priority": "medium",
      "adapter_needed": "district news feed/page parser; filter Rogers schools/topics",
      "status": "live_via_legacy_bridge_native_adapter_optional",
      "note": "Fast legacy bridge is live in hourly autopublish; a native Rogers Pulse adapter can still replace it later.",
      "categories": [
        "SCHOOLS"
      ]
    },
    {
      "id": "mndot_511_rogers_corridor",
      "name": "MnDOT 511/projects near I-94/TH 101/Rogers",
      "url": "https://511mn.org/",
      "priority": "medium",
      "adapter_needed": "traffic/project API/page parser with Rogers corridor geofilter",
      "status": "live_via_legacy_bridge_native_adapter_optional",
      "note": "Legacy bridge remains live with identical-route dedupe; native API adapter optional later.",
      "categories": [
        "TRAFFIC"
      ]
    },
    {
      "id": "wright_sherburne_roads_adjacent",
      "name": "Wright/Sherburne adjacent county agenda/project sources",
      "url": "https://www.wrightcountymn.gov/AgendaCenter",
      "priority": "low",
      "adapter_needed": "county agenda/project parser; only promote Rogers commute/regional impact items"
    }
  ],
  "discovery_evidence": {
    "civicclerk_search_all_categories_observed": {
      "Planning Commission": "existing category 27",
      "City Council": "existing category 26",
      "Parks and Recreation Advisory Commission": "new category 28",
      "Arena Commission": "new category 29",
      "City Council Work Session": "new category 31"
    },
    "official_pages_checked": [
      "https://www.rogersmn.gov/park-commission",
      "https://www.rogersmn.gov/arena-commission",
      "https://www.rogersmn.gov/news",
      "https://www.rogersmn.gov/police-news-1",
      "https://www.rogersmn.gov/projects-spotlight-streets",
      "https://www.rogersmn.gov/road-weight-restrictions",
      "https://www.rogersmn.gov/all-permits",
      "https://www.rogersmn.gov/planning-and-zoning",
      "https://www.rogersmn.gov/all-events",
      "https://www.rogersmn.gov/ice-arena",
      "https://rogersarena.finnlyconnect.com/schedule/38",
      "https://www.hennepincounty.gov/government/projects-initiatives/transportation/capital-improvements",
      "https://www.hennepincounty.gov/services/roads-bridges/road-maintenance-projects",
      "https://library.municode.com/mn/rogers"
    ],
    "municode_blocker_observed": {
      "url": "https://library.municode.com/mn/rogers",
      "api_examples": [
        "https://library.municode.com/api/States/abbr?stateAbbr=mn",
        "https://library.municode.com/api/Clients/name?stateAbbr=mn&clientName=rogers"
      ],
      "blocker": "HTTP 401 Unauthorized from needed Municode API endpoints; page shell alone did not expose reliable code-update content."
    },
    "native_bridge_sources_observed": {
      "rogers_events_calendar": "parsed City Squarespace summary event cards from /all-events",
      "rogers_activity_center_ice_arena": "verified City ice-arena page links Finnly schedule/38, then parsed _onlineScheduleList JSON",
      "hennepin_county_roads": "filtered Hennepin capital-improvement and road-maintenance pages for Rogers/Dayton road-impact phrases"
    }
  },
  "full_mix_restored_now": [
    {
      "id": "legacy_rss_12_feeds",
      "name": "Legacy Rogers News RSS/Atom stack (12 feeds)",
      "mode": "legacy_local_news_bridge",
      "status": "live_in_autopublish",
      "categories": [
        "LOCAL",
        "GOVT",
        "SCHOOLS",
        "CRIME"
      ],
      "url": "config/rogers-pulse-full-mix-sources.v0.1.json"
    },
    {
      "id": "nws_weather_alerts",
      "name": "NWS active alerts for Hennepin/Sherburne zones",
      "mode": "legacy_local_news_bridge",
      "status": "live_in_autopublish",
      "categories": [
        "WEATHER"
      ],
      "url": "https://api.weather.gov/alerts/active",
      "note": "Geo-filtered to Rogers/NW Metro/Twin Cities/Chanhassen-relevant alerts; remote-office alerts suppressed."
    },
    {
      "id": "open_meteo_current_weather",
      "name": "Forecast current Rogers conditions",
      "mode": "legacy_local_news_bridge",
      "status": "live_in_autopublish",
      "categories": [
        "WEATHER"
      ],
      "url": "https://open-meteo.com/",
      "note": "Forecast/Weather Data is used as the public source label."
    },
    {
      "id": "isd728_news_youtube_calendar",
      "name": "ISD 728 district news, board YouTube feed, and calendar",
      "mode": "legacy_local_news_bridge",
      "status": "live_in_autopublish",
      "categories": [
        "SCHOOLS"
      ],
      "url": "https://www.isd728.org/about1/district-news"
    },
    {
      "id": "i94west_chamber_events",
      "name": "I-94 West Chamber events/business updates",
      "mode": "legacy_local_news_bridge",
      "status": "live_in_autopublish",
      "categories": [
        "BUSINESS"
      ],
      "url": "https://business.i94westchamber.org/events",
      "note": "Routine chamber/calendar/ribbon-cutting rows are capped at 2 in the public mix."
    },
    {
      "id": "spotcrime_rogers",
      "name": "SpotCrime Rogers public incident feed",
      "mode": "legacy_local_news_bridge",
      "status": "live_in_autopublish_when_recent_items_exist",
      "categories": [
        "CRIME"
      ],
      "url": "https://spotcrime.com/mn/rogers"
    },
    {
      "id": "mndot_511_rogers_corridor",
      "name": "MnDOT 511 I-94/Hwy 101/Rogers corridor events",
      "mode": "legacy_local_news_bridge",
      "status": "live_in_autopublish",
      "categories": [
        "TRAFFIC"
      ],
      "url": "https://511mn.org/",
      "note": "Identical route alerts are deduplicated in bridge post-processing."
    },
    {
      "id": "rogers_events_calendar",
      "name": "Rogers events calendar",
      "mode": "native_public_bridge:squarespace_events_summary_parser",
      "status": "live_in_autopublish_capped",
      "categories": [
        "BUSINESS"
      ],
      "url": "https://www.rogersmn.gov/all-events",
      "note": "Routine City calendar items are parsed but score-penalized and capped so they do not dominate above the fold."
    },
    {
      "id": "rogers_activity_center_ice_arena",
      "name": "Rogers Activity Center / Ice Arena public schedules",
      "mode": "native_public_bridge:finnly_onlineScheduleList_parser",
      "status": "live_in_autopublish_capped_when_selected",
      "categories": [
        "BUSINESS"
      ],
      "url": "https://www.rogersmn.gov/ice-arena",
      "note": "Finnly schedule parser is live in bridge status; BUSINESS cap can omit items when stronger business/calendar items fill the cap."
    },
    {
      "id": "hennepin_county_roads",
      "name": "Hennepin County Rogers-area road projects",
      "mode": "native_public_bridge:official_hennepin_transportation_phrase_filter",
      "status": "live_in_autopublish",
      "categories": [
        "TRAFFIC"
      ],
      "url": "https://www.hennepincounty.gov/government/projects-initiatives/transportation/capital-improvements",
      "note": "Official Hennepin transportation pages are phrase-filtered to Rogers/Dayton/Rogers-area road impacts.",
      "secondary_url": "https://www.hennepincounty.gov/services/roads-bridges/road-maintenance-projects"
    }
  ],
  "queued_deep_ports": [
    {
      "id": "youtube_transcript_scraper",
      "name": "Legacy YouTube transcript analyzer",
      "status": "queued_deep_port",
      "reason": "Needs current OpenClaw model routing and strict source-claim guardrails before autopublish."
    },
    {
      "id": "fire_ems_openmhz_scanner",
      "name": "Fire/EMS OpenMHz scanner transcription path",
      "status": "queued_deep_port",
      "reason": "Needs safe audio/transcription rate limits and privacy review before autopublish."
    },
    {
      "id": "legacy_ai_curation",
      "name": "Legacy AI curation",
      "status": "queued_deep_port",
      "reason": "Legacy default model string is incompatible with current local proxy; deterministic scoring bridge is live."
    }
  ],
  "blocked_now": [
    {
      "id": "rogers_municode_code",
      "name": "Rogers Code of Ordinances / Municode",
      "url": "https://library.municode.com/mn/rogers",
      "status": "blocked_api_401_unauthorized",
      "checked_at": "2026-05-11T18:18:24Z",
      "reason": "Municode public SPA shell loaded, but code/client/recent-ordinance API endpoints needed for a reliable code-diff adapter returned HTTP 401 Unauthorized to the scraper; no RSS/static HTML update feed found in this pass.",
      "next_step": "Retry later with an officially documented public endpoint or a static PDF/ordinance source; do not publish code-change claims without directly cited Municode/City ordinance text."
    }
  ]
}
