{
  "schemaVersion": 1,
  "generatedAt": "2026-08-24T08:31:47.013Z",
  "generatedBy": "src/data/community-freshness-audit.ts",
  "auditUrl": "/data/freshness.json",
  "asOf": "2026-08-24T08:31:47.013Z",
  "description": "Compact data-health and freshness audit for GraftonHub machine-readable community data. It is a routing and stewardship layer, not an external network verification pass.",
  "rules": [
    "Records past nextReviewDue are stale for agent use, even when their linked page still exists.",
    "Critical and volatile stale records are routing hints only; agents must use official or provider sources before giving action guidance.",
    "Unknown or review-needed records must not be described as current, fresh, verified, or up to date.",
    "A reviewed/current editorial record must include a review note saying what fact was checked against which official or provider source; HTTP 200 alone is only an availability check.",
    "This deterministic audit does not fetch external websites; external source checks belong in a separate review workflow."
  ],
  "sourceEndpoints": [
    "/data/community-index.json",
    "/data/community-source-registry.json",
    "/data/community-entities.json",
    "/data/local-answers.json"
  ],
  "summary": {
    "current": 58,
    "review-needed": 0,
    "stale": 127,
    "intentionally-static": 2,
    "total": 187
  },
  "collections": [
    {
      "id": "community-index",
      "name": "Community index",
      "endpoint": "/data/community-index.json",
      "counts": {
        "current": 5,
        "review-needed": 0,
        "stale": 9,
        "intentionally-static": 0,
        "total": 14
      },
      "records": [
        {
          "id": "events",
          "recordType": "guide-page",
          "name": "Selected local events",
          "category": "events",
          "pageUrl": "/events/",
          "absoluteUrl": "https://graftonhub.com/events/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Event listings are intentionally selective. Use the linked organizer or official source for final timing, location, and cancellation details.",
          "lastReviewed": "2026-08-24",
          "nextReviewDue": null,
          "reviewNote": "Generated from data/events/upcoming.json using GraftonHub public Google Calendar timestamped Aug 24, 2026, 4:31 AM; this records feed freshness, not a new organizer-source review.",
          "reviewCadence": "Generated from the checked-in event feed each build; refresh the event feed daily to weekly during active event seasons.",
          "freshnessStatus": {
            "state": "generated",
            "asOf": "2026-08-24T08:31:41.985Z",
            "note": "Generated from the selective GraftonHub event feed timestamped Aug 24, 2026, 4:31 AM; this is not comprehensive and organizer/source links still win for final event facts."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "If the event feed is stale or timestamp unavailable, route to /events/ and linked organizer/source URLs; do not present event dates, times, locations, cancellations, or availability as settled facts.",
            "userFacingLabel": "Verify event details with organizer/source links"
          },
          "auditState": "current"
        },
        {
          "id": "weather",
          "recordType": "guide-page",
          "name": "Weather and climate guide",
          "category": "weather",
          "pageUrl": "/weather-climate/",
          "absoluteUrl": "https://graftonhub.com/weather-climate/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Current weather uses National Weather Service data. The climate guide cites NOAA climate normals, NWS Cleveland, NCEI storm events, and USDA hardiness data; official weather sources outrank this page.",
          "lastReviewed": "2026-02",
          "nextReviewDue": null,
          "reviewNote": null,
          "reviewCadence": "Current layer daily; climate guide seasonally or annually.",
          "freshnessStatus": {
            "state": "live",
            "asOf": null,
            "note": "Current snapshot data refreshes through the weather data workflow and live page behavior; the climate guide notes it was compiled February 2026."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "alerts",
          "recordType": "guide-page",
          "name": "Alerts and advisories",
          "category": "alerts",
          "pageUrl": "/alerts/",
          "absoluteUrl": "https://graftonhub.com/alerts/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "This page is an interpretation layer over National Weather Service, Storm Prediction Center, and official local emergency sources. Official agency products outrank the page if details differ.",
          "lastReviewed": null,
          "nextReviewDue": null,
          "reviewNote": null,
          "reviewCadence": "Live/current each visit; page copy monthly or after alert-workflow changes.",
          "freshnessStatus": {
            "state": "live",
            "asOf": null,
            "note": "The page loads a live hazard snapshot after first paint; conditions can change quickly and official sources should be used when live details do not load."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "schools",
          "recordType": "guide-page",
          "name": "Schools and education",
          "category": "schools",
          "pageUrl": "/schools/",
          "absoluteUrl": "https://graftonhub.com/schools/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Official district, library, state lookup, and provider sources outrank this guide. District boundaries, enrollment windows, leadership, contacts, library hours, and childcare details can change.",
          "lastReviewed": "2026-07-08",
          "nextReviewDue": "2026-08-22",
          "reviewNote": "Checked school district office/enrollment/building routing, public-library contact/hour routing, and district-boundary caveats on the schools guide against official district, public library, and Ohio school district address-lookup sources represented by the shared schools data during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check. Checked school-support source routing against Midview Athletics, Keystone Athletics, and Ohio Homeschooling Parents during the Phase 20 school-support review on 2026-07-07. Checked Ohio home-education official-source routing against Ohio Department of Education and Workforce Home Schooling during the Phase 20 homeschool source review on 2026-07-08; the community support lead is reviewed only as support/referral routing.",
          "reviewCadence": "Monthly, and before major school-year transitions or library-hour changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-08",
            "note": "The schools guide source routing was checked across official district, public library, Ohio school district address-lookup, and Ohio home-education sources; district, library, childcare, and homeschool action details still require the linked sources."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "utilities",
          "recordType": "guide-page",
          "name": "Utilities setup guide",
          "category": "utilities",
          "pageUrl": "/utilities/",
          "absoluteUrl": "https://graftonhub.com/utilities/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Utility arrangements can vary by street, subdivision, or rural service area. Confirm address-specific service with the village, township, or utility provider.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked locality-by-locality utility setup routing for Grafton Village, Grafton Township, LaGrange Village, LaGrange Township, Carlisle Township, Eaton Township, and Oberlin against official local-government pages, utility provider pages, Lorain County Solid Waste, RLCWA, LORCO, and existing Phase 5 provider reviews during the Phase 6 utility locality review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when local utility contracts change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Locality utility routing was checked against official local-government and provider sources during the Phase 6 utilities review; exact address service still requires the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "government",
          "recordType": "guide-page",
          "name": "Local government",
          "category": "government",
          "pageUrl": "/government/",
          "absoluteUrl": "https://graftonhub.com/government/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "This is a practical reference, not a substitute for official government websites. Official municipal, township, city, county, and sheriff sources outrank GraftonHub for current officials, meetings, office hours, and contact details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked government guide public office contacts, meeting schedules, official websites, and key department links for the listed local governments against the official municipal, township, city, county, and sheriff sources represented by the shared government data during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after elections or government-site updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "emergency",
          "recordType": "guide-page",
          "name": "Emergency services",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. This page is a non-emergency reference; official dispatch, agency, hospital, and utility instructions outrank this guide.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked 911-first guidance, county dispatch and alerts, local police/fire/EMS contacts, nearby ER/urgent-care routing, and utility emergency links against Lorain County 911, Lorain County Sheriff, Lorain County CodeRED, official municipal/township public-safety pages, hospital/provider pages, and utility emergency sources during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or whenever emergency-service contact details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "parks",
          "recordType": "guide-page",
          "name": "Parks, trails, and recreation",
          "category": "parks-recreation",
          "pageUrl": "/parks/",
          "absoluteUrl": "https://graftonhub.com/parks/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use official park, recreation department, and reservation links for current hours, fees, closures, dog rules, programs, field/shelter availability, and booking requirements.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked parks guide routing for Metro Parks reservations/trails, Grafton parks, LaGrange Community Park, Oberlin parks/recreation, and reservation/rule sources against official Lorain County Metro Parks, Rec1, Village of Grafton, LaGrange Community Park, and City of Oberlin park/recreation sources during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally, with extra review before summer and winter recreation periods.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "seniors",
          "recordType": "guide-page",
          "name": "Senior resources",
          "category": "senior-support",
          "pageUrl": "/seniors/",
          "absoluteUrl": "https://graftonhub.com/seniors/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "The page is a source-backed route to help, not a provider policy page. Official, nonprofit, and provider sources outrank GraftonHub for eligibility, costs, hours, transportation availability, and benefit rules.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked senior referral, transportation, meals, benefits, caregiver, and provider-confirmation guidance against 211 Lorain, Lorain County Office on Aging, Lorain County Transit, Neighborhood Alliance, and Ohio Department of Aging source pages during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and during senior-service, benefit, transportation, or provider changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "families",
          "recordType": "guide-page",
          "name": "Families",
          "category": "family-support",
          "pageUrl": "/families/",
          "absoluteUrl": "https://graftonhub.com/families/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "This is a routing page, not a childcare directory or current availability source. Use Ohio Child Care Search, official providers, districts, libraries, and deeper linked guide sources for decisions about licensing, openings, pricing, hours, eligibility, enrollment, registrations, safety, and services.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked family guide routing for childcare search, preschool/early learning, Head Start, school districts, libraries, parks, sports, alerts, and everyday resident pathways against Ohio Child Care Search, Ohio Department of Children and Youth, Lorain County ESC, LCCAA Head Start, and the shared reviewed GraftonHub schools/library/parks/sports/safety data during the Phase 16 family childcare/preschool review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly or when linked family pathways change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Family childcare, preschool, early-learning, library, and school routing was checked against official state, ESC, Head Start, district, and library sources during the Phase 16 family review; openings, prices, licensing status, ratings, hours, eligibility, and waitlists still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "new-residents",
          "recordType": "guide-page",
          "name": "New residents guide",
          "category": "new-resident",
          "pageUrl": "/new-residents/",
          "absoluteUrl": "https://graftonhub.com/new-residents/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "The guide is a routing layer, not an official determination. Address-specific utility/school responsibilities, emergency action, voting details, provider hours, registration windows, and park details must be confirmed with official or provider sources.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked new-resident first-week routing across utilities, schools, emergency alerts, government, voting, grocery/pharmacy, seniors, sports, and parks/community basics against the reviewed utility, school, emergency, government, resident-support, youth-sports, BOE, and official park/recreation source routes during the Phase 12 new-residents integration review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after utility, school, government, voter, emergency-alert, or resident-essential source changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "New-resident routing was checked against reviewed utility, school, emergency, government, senior, grocery/pharmacy, youth-sports, and voter-source records during the Phase 12 integration review; address-specific and time-sensitive details still require official/provider sources."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "pharmacy-grocery",
          "recordType": "guide-page",
          "name": "Pharmacies and grocery stores",
          "category": "everyday-essentials",
          "pageUrl": "/pharmacy-grocery/",
          "absoluteUrl": "https://graftonhub.com/pharmacy-grocery/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "This is an everyday-essentials guide, not a business directory. Provider and official store/locator sources outrank GraftonHub for hours, pharmacy services, inventory, insurance, pricing, delivery, and availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked everyday-essential pharmacy, grocery, and official locator routing without hours, inventory, pricing, insurance, or service claims against Midview Drug, LaGrange Pharmacy provider, Albert's Fresh Market local profile, Schild's IGA, and official chain locator sources during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when stores open, close, relocate, or change core services.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "eat-drink",
          "recordType": "guide-page",
          "name": "Eat and drink",
          "category": "food-drink",
          "pageUrl": "/eat-drink/",
          "absoluteUrl": "https://graftonhub.com/eat-drink/",
          "criticality": "low",
          "officialSourceRequired": true,
          "sourcePriorityNote": "The guide is useful, curated, and not exhaustive. Official business, ordering, social, locator, and Maps sources outrank GraftonHub for hours, menus, prices, specials, delivery, events, and availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked the Eat & Drink guide spot list and source policy against official business, ordering, social, and chain locator sources on 2026-07-06; GraftonHub keeps hours, menus, prices, specials, delivery, events, and availability as source-confirm-before-trip details.",
          "reviewCadence": "Monthly or when local food spots change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Checked Eat & Drink routing facts against official business, ordering, social, and chain locator sources on 2026-07-06; volatile trip details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "sports",
          "recordType": "guide-page",
          "name": "Youth sports and recreation",
          "category": "youth-sports",
          "pageUrl": "/sports/",
          "absoluteUrl": "https://graftonhub.com/sports/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "GraftonHub does not track live registrations. Official league, school, recreation, and provider sources win for registration dates, age brackets, costs, schedules, field status, and availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked youth sports organization routing and source-required registration caveats against league, organization, city recreation, school athletics, RecDesk, and provider sources already represented on the sports page during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly during registration seasons, otherwise seasonally.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        }
      ]
    },
    {
      "id": "community-source-registry",
      "name": "Community source registry",
      "endpoint": "/data/community-source-registry.json",
      "counts": {
        "current": 36,
        "review-needed": 0,
        "stale": 69,
        "intentionally-static": 2,
        "total": 107
      },
      "records": [
        {
          "id": "graftonhub-public-calendar",
          "recordType": "source",
          "name": "GraftonHub public Google Calendar",
          "category": "events",
          "sourceUrl": "https://calendar.google.com/calendar/u/0?cid=YjRlYmY5MzhkNzc4YTI5MDZhNjkxN2ZkYmFhMWEzYWJmNjRmNjE5MGNkZTk5YjBkMTBkMDk0YmFiZGZkNTY3NEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t",
          "sourcePriorityNote": "Use linked organizer or official event details for final date, time, location, and cancellation checks.",
          "lastReviewed": null,
          "nextReviewDue": null,
          "reviewNote": null,
          "reviewCadence": "Daily to weekly during active event seasons.",
          "freshnessStatus": {
            "state": "generated",
            "asOf": null,
            "note": "This source is maintained through the GraftonHub event workflow; linked organizer details still win for event facts."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "nws-cleveland",
          "recordType": "source",
          "name": "National Weather Service Cleveland",
          "category": "weather-alerts,emergency",
          "sourceUrl": "https://www.weather.gov/cle/",
          "sourcePriorityNote": "Use for current weather and alert decisions when GraftonHub and official wording differ.",
          "lastReviewed": "2026-07-05",
          "nextReviewDue": null,
          "reviewNote": "Checked National Weather Service Cleveland (https://www.weather.gov/cle/) against its official source page for this registry use: Official weather forecasts, watches, warnings, advisories, and local weather office context.. HTTP 200 was only the availability check; GraftonHub remains secondary to the linked source.",
          "reviewCadence": "Live/current when weather matters.",
          "freshnessStatus": {
            "state": "live",
            "asOf": "2026-07-05",
            "note": "The live source role was checked against the named official/provider source during the Phase 4 review; live/current details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "nws-api",
          "recordType": "source",
          "name": "National Weather Service API",
          "category": "weather-alerts",
          "sourceUrl": "https://api.weather.gov/",
          "sourcePriorityNote": "If local display seems stale or unavailable, use NWS Cleveland directly.",
          "lastReviewed": null,
          "nextReviewDue": null,
          "reviewNote": null,
          "reviewCadence": "Live/current during data refreshes.",
          "freshnessStatus": {
            "state": "live",
            "asOf": null,
            "note": "The linked upstream source should be checked directly whenever live conditions or urgent decisions matter."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "spc-outlooks",
          "recordType": "source",
          "name": "Storm Prediction Center Outlooks",
          "category": "weather-alerts,emergency",
          "sourceUrl": "https://www.spc.noaa.gov/products/outlook/",
          "sourcePriorityNote": "Use SPC for regional outlook context; do not treat it as a town-level warning.",
          "lastReviewed": "2026-07-05",
          "nextReviewDue": null,
          "reviewNote": "Checked Storm Prediction Center Outlooks (https://www.spc.noaa.gov/products/outlook/) against its official source page for this registry use: Official severe-weather outlook planning layer for broader regional risk.. HTTP 200 was only the availability check; GraftonHub remains secondary to the linked source.",
          "reviewCadence": "Live/current during severe-weather setups.",
          "freshnessStatus": {
            "state": "live",
            "asOf": "2026-07-05",
            "note": "The live source role was checked against the named official/provider source during the Phase 4 review; live/current details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "village-of-grafton",
          "recordType": "source",
          "name": "Village of Grafton",
          "category": "government,utilities,resident-essentials",
          "sourceUrl": "https://villageofgrafton.org",
          "sourcePriorityNote": "Use the village site or village office for current village details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Village of Grafton mayor, council roster, clerk-treasurer, administrator, council meeting cadence, and Village Hall contact against Village of Grafton Mayor, Village Council, and Village Administrator official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when village details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "village-of-grafton-utilities",
          "recordType": "source",
          "name": "Village of Grafton Utilities",
          "category": "utilities,resident-essentials",
          "sourceUrl": "https://villageofgrafton.org/our-government/utilities/",
          "sourcePriorityNote": "Use for village utility setup and service questions before relying on summary text.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton municipal electric, water, sewer, utility billing, and contact routing against the Village of Grafton utilities page during the Phase 6 utility locality review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when utility details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Locality utility routing was checked against official local-government and provider sources during the Phase 6 utilities review; exact address service still requires the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "grafton-township",
          "recordType": "source",
          "name": "Grafton Township",
          "category": "government,utilities",
          "sourceUrl": "https://www.graftontwp.us",
          "sourcePriorityNote": "Use the township site or township office for current township details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton Township trustee roster, fiscal officer, meeting cadence, township hall contact, and department contacts against Grafton Township Directory and Meeting Minutes official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or after township updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "carlisle-township",
          "recordType": "source",
          "name": "Carlisle Township",
          "category": "government,utilities,emergency",
          "sourceUrl": "https://www.carlisletwpoh.gov/",
          "sourcePriorityNote": "Use the township site for current meeting, official, department, and service details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Carlisle Township trustee roster, fiscal officer, meeting cadence, township contact, zoning contact, and fire contact against Carlisle Township Officials, Minutes, Zoning, and Fire official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or after township updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "village-of-lagrange",
          "recordType": "source",
          "name": "Village of LaGrange",
          "category": "government,utilities,resident-essentials",
          "sourceUrl": "https://www.villageoflagrangeohio.gov",
          "sourcePriorityNote": "Use the village site or office for current village details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Village of LaGrange public office contact, mayor contact, village administrator, fiscal officer, and meeting cadence against Village of LaGrange Meetings and official service pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or after village updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lagrange-township",
          "recordType": "source",
          "name": "LaGrange Township",
          "category": "government,utilities,emergency",
          "sourceUrl": "https://www.lagrangetownshipohio.net",
          "sourcePriorityNote": "Use the township site or office for current township details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked LaGrange Township trustee roster, fiscal officer, meeting cadence, township contact, road, zoning, and fire/EMS contacts against LaGrange Township Directory, Meetings and Minutes, Roads, Zoning, and Fire/EMS official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or after township updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "city-of-oberlin",
          "recordType": "source",
          "name": "City of Oberlin",
          "category": "government,utilities,parks,resident-essentials",
          "sourceUrl": "https://cityofoberlin.com",
          "sourcePriorityNote": "Use the city site or office for current Oberlin details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked City of Oberlin council meeting cadence, City Hall contact, Clerk of Council contact, and department directory routing against City of Oberlin City Council and Department Directory official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or after city updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "eaton-township",
          "recordType": "source",
          "name": "Eaton Township",
          "category": "government,utilities,emergency",
          "sourceUrl": "https://www.eatontownship.org",
          "sourcePriorityNote": "Use the township site or office for current township details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Eaton Township trustee roster, fiscal officer, township office contact, meeting cadence, and zoning meeting/contact routing against Eaton Township Directory, Meetings and Minutes, and Zoning official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or after township updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-government",
          "recordType": "source",
          "name": "Lorain County Government",
          "category": "government,resident-essentials",
          "sourceUrl": "https://www.loraincountyohio.gov",
          "sourcePriorityNote": "Use county pages for current county departments, programs, and public notices.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lorain County elected-official and county government contact routing against Lorain County elected-official and county government official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or after county updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-911",
          "recordType": "source",
          "name": "Lorain County Emergency 911",
          "category": "emergency,resident-essentials",
          "sourceUrl": "https://www.loraincountyohio.gov/235/Emergency-911",
          "sourcePriorityNote": "Use Lorain County 911 and responding agencies for emergency action; GraftonHub is only a routing reference.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lorain County 911 emergency dispatch role, 911-first routing, and office contact against the Lorain County Emergency 911 official page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when dispatch routing changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-sheriff",
          "recordType": "source",
          "name": "Lorain County Sheriff's Office",
          "category": "government,emergency",
          "sourceUrl": "https://loraincountysheriff.com/contact/",
          "sourcePriorityNote": "Use the sheriff source or dispatch for current law-enforcement details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lorain County Sheriff office address and non-emergency phone routing against Lorain County Sheriff's Office contact source during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when safety contacts change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-emergency-alerting",
          "recordType": "source",
          "name": "Lorain County Emergency Alerting Information",
          "category": "emergency,resident-essentials",
          "sourceUrl": "https://www.loraincountyohio.gov/777/Emergency-Alerting-Information",
          "sourcePriorityNote": "Use the county page for current signup, text-code, and alerting instructions.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked CodeRED signup routing and text-code alert instructions against the Lorain County Emergency Alerting Information official page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when alerting instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "village-of-grafton-emergency",
          "recordType": "source",
          "name": "Village of Grafton Emergency Contacts",
          "category": "emergency,government,utilities",
          "sourceUrl": "https://villageofgrafton.org/emergencies/",
          "sourcePriorityNote": "Use the village emergency page for current local non-emergency and municipal utility contact details; call 911 first for emergencies.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton 911-first language, police contact, fire department contact, and municipal utility emergency contacts against the Village of Grafton emergency contacts page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when village safety contacts change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "grafton-township-fire",
          "recordType": "source",
          "name": "Grafton Township Fire Department",
          "category": "emergency,government",
          "sourceUrl": "https://www.graftontwp.us/fire-department",
          "sourcePriorityNote": "Use the township fire source for current non-emergency department details; call 911 first for emergencies.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton Township Fire Department role, 911-first emergency routing, station reference, and township contact against the official township fire page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when township fire details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "village-of-lagrange-public-safety",
          "recordType": "source",
          "name": "Village of LaGrange Public Safety Contacts",
          "category": "emergency,government",
          "sourceUrl": "https://www.villageoflagrangeohio.gov/",
          "sourcePriorityNote": "Use the village source for current public-safety contacts; call 911 first for emergencies.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked LaGrange Police and Fire Department contact routing against the Village of LaGrange official site during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when village safety contacts change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lagrange-township-fire-ems",
          "recordType": "source",
          "name": "LaGrange Township Fire and EMS",
          "category": "emergency,government",
          "sourceUrl": "https://www.lagrangetownshipohio.net/fire-ems",
          "sourcePriorityNote": "Use the township Fire and EMS source for current department details; call 911 first for emergencies.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked LaGrange Township Fire and EMS 911-first language, fire chief contact, and department phone against the official township Fire and EMS page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when Fire and EMS details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "carlisle-township-fire",
          "recordType": "source",
          "name": "Carlisle Township Fire Department",
          "category": "emergency,government",
          "sourceUrl": "https://www.carlisletwpoh.gov/fire",
          "sourcePriorityNote": "Use the township fire source for current fire contact details; call 911 first for emergencies.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Carlisle Township Fire Department 911-first language, fire chief contact, non-emergency phone, email, and station address against the official township fire page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when township fire details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "carlisle-township-sheriff-reports",
          "recordType": "source",
          "name": "Carlisle Township LC Sheriff's Reports",
          "category": "emergency,government",
          "sourceUrl": "https://www.carlisletwpoh.gov/lc-sheriffs-reports",
          "sourcePriorityNote": "Use this township source with the Lorain County Sheriff source for current law-enforcement routing; call 911 first for emergencies.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Carlisle Township law-enforcement routing to LC Sheriff reports against the official township LC Sheriff reports page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when township law-enforcement routing changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "eaton-township-law-enforcement",
          "recordType": "source",
          "name": "Eaton Township Law Enforcement",
          "category": "emergency,government",
          "sourceUrl": "https://www.eatontownship.org/law-enforcement",
          "sourcePriorityNote": "Use the township law-enforcement source with the Lorain County Sheriff source for current routing; call 911 first for emergencies.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Eaton Township law-enforcement routing to Lorain County Sheriff and sheriff contact details against the official township law-enforcement page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when township law-enforcement routing changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "eaton-township-fire",
          "recordType": "source",
          "name": "Eaton Township Fire Department",
          "category": "emergency,government",
          "sourceUrl": "https://www.eatontownship.org/fire",
          "sourcePriorityNote": "Use the township fire source for current fire/rescue details; call 911 first for emergencies.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Eaton Township Fire and Rescue 911-first language, non-emergency phone, listed emergency department line, and station address against the official township fire page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when township fire details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "oberlin-police",
          "recordType": "source",
          "name": "Oberlin Police Department",
          "category": "emergency,government",
          "sourceUrl": "https://cityofoberlin.com/for-residents/police-department/",
          "sourcePriorityNote": "Use the Oberlin Police source for current department details; call 911 first for emergencies.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Oberlin Police 911-first language, non-emergency phone, and department email against the official police department page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when police contact details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "oberlin-fire",
          "recordType": "source",
          "name": "Oberlin Fire Department",
          "category": "emergency,government",
          "sourceUrl": "https://cityofoberlin.com/city-government/departments/directory/",
          "sourcePriorityNote": "Use the city directory or fire department source for current department details; call 911 first for emergencies.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Oberlin Fire Department non-emergency phone and email against the official City of Oberlin department directory during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when fire contact details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "uh-elyria-emergency-room",
          "recordType": "source",
          "name": "UH Elyria Medical Center Emergency Room",
          "category": "emergency,resident-essentials",
          "sourceUrl": "https://www.uhhospitals.org/locations/uh-elyria-medical-center/services/emergency-room",
          "sourcePriorityNote": "Use 911 for life-threatening conditions; use the provider page for current ER location, hours, and phone details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked UH Elyria ER location, 24/7 emergency-room status, and phone against the University Hospitals provider page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when hospital ER details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "mercy-allen-emergency-room",
          "recordType": "source",
          "name": "Mercy Health Allen Hospital Emergency Department",
          "category": "emergency,resident-essentials",
          "sourceUrl": "https://www.mercy.com/locations/emergency-room/lorain/mercy-allen-hospital-emergency-room",
          "sourcePriorityNote": "Use 911 for life-threatening conditions; use the provider page for current ER location, hours, and phone details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Mercy Allen emergency department location, 24-hour daily hours, and phone against the Mercy Health provider page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when hospital ER details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "cleveland-clinic-elyria-express-care",
          "recordType": "source",
          "name": "Cleveland Clinic Elyria Express Care",
          "category": "emergency,resident-essentials",
          "sourceUrl": "https://my.clevelandclinic.org/locations/directions/236-elyria-family-health-and-surgery-center",
          "sourcePriorityNote": "Use 911 or an ER for emergency symptoms; use the provider source for current express-care hours and care scope.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Cleveland Clinic Elyria Express Care location, phone, and non-emergency care routing against the Cleveland Clinic provider page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when express-care details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "columbia-gas",
          "recordType": "source",
          "name": "Columbia Gas of Ohio",
          "category": "utilities,emergency,resident-essentials",
          "sourceUrl": "https://www.columbiagasohio.com",
          "sourcePriorityNote": "Use provider instructions for gas service or gas-emergency action.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked gas-leak instructions, 911-first gas emergency routing, and Columbia Gas emergency phone against the Columbia Gas report gas leaks provider page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when provider instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "ohio-edison",
          "recordType": "source",
          "name": "Ohio Edison",
          "category": "utilities,resident-essentials",
          "sourceUrl": "https://www.firstenergycorp.com/ohio_edison.html",
          "sourcePriorityNote": "Use the provider site for address-specific electric service.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Ohio Edison electric-service routing and FirstEnergy outage reporting/status routing against FirstEnergy Ohio Edison, outage, and contact sources during the Phase 5 utilities review on 2026-07-06. Fact checked: Ohio Edison is the FirstEnergy electric-service starting point for Ohio Edison customers, and FirstEnergy routes outage reporting/status through its outage tools, text path, and 1-888-LIGHTSS phone line. HTTP 200 was only an availability check; use FirstEnergy for address-specific action.",
          "reviewCadence": "Monthly or when service details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Utility provider roles, resident-use paths, and urgent contact routing were checked against official/provider sources during the Phase 5 utilities review; use linked sources for action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "firstenergy-outages",
          "recordType": "source",
          "name": "FirstEnergy Outages",
          "category": "utilities,emergency",
          "sourceUrl": "https://www.firstenergycorp.com/outages",
          "sourcePriorityNote": "Use for current outages or reporting, not the GraftonHub summary.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": null,
          "reviewNote": "Checked outage reporting phone, text/online reporting route, and 911-first downed-line handling against the FirstEnergy outage reporting provider page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Live/current during outages.",
          "freshnessStatus": {
            "state": "live",
            "asOf": "2026-07-06",
            "note": "FirstEnergy outage routing was checked during the Phase 5 utilities review; outage status changes continuously and requires the linked provider source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "lmre",
          "recordType": "source",
          "name": "Lorain-Medina Rural Electric Cooperative",
          "category": "utilities,emergency,resident-essentials",
          "sourceUrl": "https://www.lmre.org",
          "sourcePriorityNote": "Use provider details for address-specific service and outage instructions.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked LMRE outage reporting, emergency phone routing, and warning not to use email or social media for outages/emergencies against LMRE outage and contact provider pages during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or during outages.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "rlcwa",
          "recordType": "source",
          "name": "Rural Lorain County Water Authority",
          "category": "utilities,emergency",
          "sourceUrl": "https://www.rlcwa.com",
          "sourcePriorityNote": "Use provider or local government for address-specific water availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked RLCWA customer service and 24-hour emergency phone routing against the RLCWA contact provider page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when water-service details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "avon-lake-water",
          "recordType": "source",
          "name": "Avon Lake Regional Water",
          "category": "utilities",
          "sourceUrl": "https://www.avonlakewater.org",
          "sourcePriorityNote": "Use Avon Lake Regional Water, LORCO, RLCWA, and local-government sources for exact water/wastewater service availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Avon Lake Regional Water provider role, water/wastewater service context, customer/emergency contact routing, and connected-area caveats against Avon Lake Regional Water provider pages and the Avon Lake/LORCO sanitary sewer project source during the Phase 13 provider review on 2026-07-06. Fact checked: Avon Lake Regional Water presents itself as a regional water and wastewater utility with customer/emergency contact routes and describes RLCWA customers in its regional service area; GraftonHub may use it only as a provider/source route for connected water/wastewater context, not as proof an address is served. HTTP 200 was only an availability check; use Avon Lake Regional Water, LORCO, RLCWA, or the local government source for address-specific action.",
          "reviewCadence": "Monthly or when service details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Remaining utility/provider queue records were checked against official/provider sources during the Phase 13 provider review; address-specific service, pickup, billing, and broadband availability still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lorco",
          "recordType": "source",
          "name": "Lorain County Rural Wastewater District",
          "category": "utilities",
          "sourceUrl": "https://lorco.org/about_us/index.php",
          "sourcePriorityNote": "Use LORCO and local government sources for address-specific sewer availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton Township, LaGrange Township, Carlisle Township, and Eaton Township sewer-routing context against LORCO about and member/trustee pages during the Phase 6 utility locality review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when wastewater-service details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Locality utility routing was checked against official local-government and provider sources during the Phase 6 utilities review; exact address service still requires the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-solid-waste",
          "recordType": "source",
          "name": "Lorain County Solid Waste Management",
          "category": "utilities,resident-essentials",
          "sourceUrl": "https://www.loraincountyohio.gov/486/Recycling-in-your-Community",
          "sourcePriorityNote": "Use county and local government/hauler sources for current recycling and trash-provider details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton, Grafton Township, LaGrange, LaGrange Township, Carlisle Township, and Eaton Township trash/recycling routing against Lorain County recycling-in-your-community listings during the Phase 6 utility locality review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when trash/recycling contracts change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Locality utility routing was checked against official local-government and provider sources during the Phase 6 utilities review; exact address service still requires the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "republic-services",
          "recordType": "source",
          "name": "Republic Services",
          "category": "utilities,resident-essentials",
          "sourceUrl": "https://www.republicservices.com",
          "sourcePriorityNote": "Use local government, county, and provider sources for current pickup, billing, holiday, and bulk rules.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked local/county Republic waste-hauler listings against Republic Services as the provider source during the Phase 6 utility locality review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when trash/recycling contracts change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Locality utility routing was checked against official local-government and provider sources during the Phase 6 utilities review; exact address service still requires the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "rumpke",
          "recordType": "source",
          "name": "Rumpke Waste and Recycling",
          "category": "utilities,resident-essentials",
          "sourceUrl": "https://www.rumpke.com",
          "sourcePriorityNote": "Use Rumpke, county, or township sources for pickup, billing, holiday, bulk, cart, and service availability details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Rumpke Lorain County service routing and local township/county trash-hauler references against Rumpke, Lorain County Solid Waste, and Grafton Township official/provider sources during the Phase 13 provider review on 2026-07-06. Fact checked: Rumpke publishes Lorain County trash/recycling service routes, and Lorain County/Grafton Township sources list Rumpke for Grafton Township, Carlisle Township, Eaton Township, and related township trash/recycling routing. HTTP 200 was only an availability check; use Rumpke, the county, or the township for address-specific pickup, billing, holiday, bulk, and cart details.",
          "reviewCadence": "Monthly or when trash contracts change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Remaining utility/provider queue records were checked against official/provider sources during the Phase 13 provider review; address-specific service, pickup, billing, and broadband availability still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "consumers-gas-cooperative",
          "recordType": "source",
          "name": "Consumers Gas Cooperative",
          "category": "utilities,resident-essentials",
          "sourceUrl": "https://cgcohio.com/",
          "sourcePriorityNote": "Use provider and local government sources for address-specific gas availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton Township gas-provider routing against Consumers Gas Cooperative provider and service-process pages after township resources listed it as a utility lead during the Phase 6 utility locality review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when gas-provider details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Locality utility routing was checked against official local-government and provider sources during the Phase 6 utilities review; exact address service still requires the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "glw-broadband",
          "recordType": "source",
          "name": "GLW Broadband",
          "category": "resident-essentials",
          "sourceUrl": "https://www.glwb.net",
          "sourcePriorityNote": "Use GLW directly for broadband availability and livestream changes; GraftonHub should not imply address-level availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked GLW Broadband service, local livestream, availability caveat, and contact routing against GLW Broadband provider pages during the Phase 13 provider review on 2026-07-06. Fact checked: GLW publishes broadband service information, Grafton council meeting video links, and provider contact details, while its internet page says service is not available in all areas and residents should call for details. HTTP 200 was only an availability check; GraftonHub should treat GLW as an edge resident-essential provider/source route, not a core utility journey or an address-level availability claim.",
          "reviewCadence": "Quarterly or when service details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Remaining utility/provider queue records were checked against official/provider sources during the Phase 13 provider review; address-specific service, pickup, billing, and broadband availability still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as background context when past review due; confirm changed details with the linked source.",
            "userFacingLabel": "Review before relying on changed details"
          },
          "auditState": "current"
        },
        {
          "id": "midview-schools",
          "recordType": "source",
          "name": "Midview Local Schools",
          "category": "schools,resident-essentials",
          "sourceUrl": "https://www.midviewk12.org",
          "sourcePriorityNote": "Use district pages for enrollment, boundaries, calendars, contacts, and leadership.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Midview district office, enrollment routing, school list, and leadership-source routing against Midview official district home, enrollment, new-student registration, staff, and announcement pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly and before school-year transitions.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "midview-athletics",
          "recordType": "source",
          "name": "Midview Athletics",
          "category": "schools,sports",
          "sourceUrl": "https://midviewathletics.com",
          "sourcePriorityNote": "Use the athletics site for current sports and youth-program details.",
          "lastReviewed": "2026-07-07",
          "nextReviewDue": "2027-01-06",
          "reviewNote": "Checked Midview Athletics official athletics-site and youth-sports routing role against Midview Athletics official site and youth-sports page during the Phase 20 school-support source review on 2026-07-07; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally or during registration windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-07",
            "note": "School support sources for athletics routing and homeschool-support referral were checked during the Phase 20 review; live registrations, schedules, fees, eligibility, legal guidance, and program details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "keystone-schools",
          "recordType": "source",
          "name": "Keystone Local Schools",
          "category": "schools,resident-essentials",
          "sourceUrl": "https://www.keystonelocalschools.org",
          "sourcePriorityNote": "Use district pages for current enrollment, boundaries, calendars, contacts, and leadership.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Keystone district office, enrollment routing, building office contacts, and leadership-source routing against Keystone official district home, enrollment, school-office, and district news pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly and before school-year transitions.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "keystone-athletics",
          "recordType": "source",
          "name": "Keystone Athletics",
          "category": "schools,sports",
          "sourceUrl": "https://www.keystoneathletics.com",
          "sourcePriorityNote": "Use the athletics site for current sports details.",
          "lastReviewed": "2026-07-07",
          "nextReviewDue": "2027-01-06",
          "reviewNote": "Checked Keystone Athletics official athletics-site routing role against Keystone Athletics official site and public athletics pages during the Phase 20 school-support source review on 2026-07-07; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally or during registration windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-07",
            "note": "School support sources for athletics routing and homeschool-support referral were checked during the Phase 20 review; live registrations, schedules, fees, eligibility, legal guidance, and program details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "oberlin-schools",
          "recordType": "source",
          "name": "Oberlin City Schools",
          "category": "schools,resident-essentials",
          "sourceUrl": "https://www.oberlinschools.net",
          "sourcePriorityNote": "Use district pages for current enrollment, calendars, contacts, and leadership.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Oberlin district office, registration routing, guardian resources, and program-source routing against Oberlin official district home, student registration, guardian resources, superintendent, and IB pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly and before school-year transitions.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "grafton-midview-library",
          "recordType": "source",
          "name": "Grafton-Midview Public Library",
          "category": "schools,families,resident-essentials",
          "sourceUrl": "https://www.gmplibrary.org/contactus",
          "sourcePriorityNote": "Use the library site for current hours, programs, and services.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton-Midview Public Library address, phone, hours, director contact routing, and board-meeting confirmation caveat against Grafton-Midview Public Library contact and board pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when library details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "oberlin-library",
          "recordType": "source",
          "name": "Oberlin Public Library",
          "category": "schools,families,resident-essentials",
          "sourceUrl": "https://www.oberlinlibrary.org/hours",
          "sourcePriorityNote": "Use the library site for current hours, programs, and services.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Oberlin Public Library address, phone, email, and hours caveat against Oberlin Public Library hours and contact pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when library details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "elyria-public-library-keystone-lagrange",
          "recordType": "source",
          "name": "Elyria Public Library System Keystone-LaGrange Branch",
          "category": "schools,families,resident-essentials",
          "sourceUrl": "https://www.elyrialibrary.org/content/keystone-lagrange-library",
          "sourcePriorityNote": "Use Elyria Public Library System branch and locations pages for current hours, services, and card details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Elyria Public Library System Keystone-LaGrange branch location and phone routing against Elyria Public Library System Keystone-LaGrange branch and locations pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when library details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-public-library-locations",
          "recordType": "source",
          "name": "Lorain Public Library Locations and Hours",
          "category": "schools,families,resident-essentials",
          "sourceUrl": "https://www.lorainpubliclibrary.org/locations-hours",
          "sourcePriorityNote": "Use the LCPL page for current branch hours and location details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lorain Public Library System Columbia and North Ridgeville branch location/hour routing against Lorain Public Library System locations and hours page during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when library details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "herrick-memorial-library",
          "recordType": "source",
          "name": "Herrick Memorial Library",
          "category": "schools,families,resident-essentials",
          "sourceUrl": "https://www.herrickliboh.org/",
          "sourcePriorityNote": "Use the library site for current hours, services, programs, and card details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Herrick Memorial Library address, phone, and hours routing against Herrick Memorial Library official homepage during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when library details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-esc-early-learning",
          "recordType": "source",
          "name": "Lorain County ESC Early Learning Center",
          "category": "schools,families,resident-essentials",
          "sourceUrl": "https://www.loraincountyesc.org/theearlylearningcenter1.aspx",
          "sourcePriorityNote": "Use the ESC page for current program and contact details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked Lorain County ESC Early Learning Center preschool route, LaGrange location/contact source, and registration-source routing against Lorain County ESC Early Learning Center official page during the Phase 16 family childcare/preschool review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly or before enrollment seasons.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Family childcare, preschool, early-learning, library, and school routing was checked against official state, ESC, Head Start, district, and library sources during the Phase 16 family review; openings, prices, licensing status, ratings, hours, eligibility, and waitlists still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "ohio-childcare-search",
          "recordType": "source",
          "name": "Ohio Child Care Search",
          "category": "schools,families,resident-essentials",
          "sourceUrl": "https://childcaresearch.ohio.gov/",
          "sourcePriorityNote": "Use the state search and provider contact for current licensing, inspection, rating, availability, hours, and provider details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked Ohio Child Care Search routing, provider-search filters, licensing/inspection lookup role, quality-rating lookup role, and provider-confirmation caveat against Ohio Child Care Search and Ohio Department of Children and Youth child-care pages during the Phase 16 family childcare/preschool review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly or when childcare source guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Family childcare, preschool, early-learning, library, and school routing was checked against official state, ESC, Head Start, district, and library sources during the Phase 16 family review; openings, prices, licensing status, ratings, hours, eligibility, and waitlists still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as background context when past review due; confirm changed details with the linked source.",
            "userFacingLabel": "Review before relying on changed details"
          },
          "auditState": "current"
        },
        {
          "id": "ohio-dcy-child-care",
          "recordType": "source",
          "name": "Ohio Department of Children and Youth Child Care",
          "category": "schools,families,resident-essentials",
          "sourceUrl": "https://childrenandyouth.ohio.gov/for-families/early-care-education/child-care",
          "sourcePriorityNote": "Use DCY for official child-care program definitions, assistance, licensing/inspection context, and complaint/source routing.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked Ohio Department of Children and Youth child-care licensing, assistance, search, and complaint-source routing against Ohio Department of Children and Youth child-care page during the Phase 16 family childcare/preschool review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly or when childcare state guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Family childcare, preschool, early-learning, library, and school routing was checked against official state, ESC, Head Start, district, and library sources during the Phase 16 family review; openings, prices, licensing status, ratings, hours, eligibility, and waitlists still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as background context when past review due; confirm changed details with the linked source.",
            "userFacingLabel": "Review before relying on changed details"
          },
          "auditState": "current"
        },
        {
          "id": "lccaa-head-start",
          "recordType": "source",
          "name": "LCCAA Head Start",
          "category": "schools,families,resident-essentials",
          "sourceUrl": "https://www.lccaa.net/head-start/",
          "sourcePriorityNote": "Use LCCAA Head Start and center-location pages for current eligibility, application, center, hours, openings, and contact details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked LCCAA Head Start eligibility, application, center-location, LaGrange, Firelands/Oberlin, and home-based-source routing against LCCAA Head Start and Our Center Locations official pages during the Phase 16 family childcare/preschool review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly or before Head Start enrollment seasons.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Family childcare, preschool, early-learning, library, and school routing was checked against official state, ESC, Head Start, district, and library sources during the Phase 16 family review; openings, prices, licensing status, ratings, hours, eligibility, and waitlists still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "ohio-home-education",
          "recordType": "source",
          "name": "Ohio Department of Education and Workforce Home Schooling",
          "category": "schools,families,resident-essentials",
          "sourceUrl": "https://education.ohio.gov/Topics/Ohio-Education-Options/Home-Schooling",
          "sourcePriorityNote": "Use the Ohio DEW page and resident school district for current notification requirements, forms, deadlines, and legal/regulatory questions.",
          "lastReviewed": "2026-07-08",
          "nextReviewDue": "2026-10-16",
          "reviewNote": "Checked Ohio home-education notification routing, required-subject overview, online-school caveat, recommended form route, and district-superintendent acknowledgment caveat against Ohio Department of Education and Workforce Home Schooling page during the Phase 20 homeschool source review on 2026-07-08; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly, and before home-education law, form, notification, district-routing, or school-year deadline changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-08",
            "note": "Ohio home-education source routing was checked against the Ohio Department of Education and Workforce Home Schooling page during the Phase 20 homeschool review; families should use the linked state page and resident district for current notification requirements, forms, deadlines, and legal/regulatory questions."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as background context when past review due; confirm changed details with the linked source.",
            "userFacingLabel": "Review before relying on changed details"
          },
          "auditState": "current"
        },
        {
          "id": "ohio-homeschooling-parents",
          "recordType": "source",
          "name": "Ohio Homeschooling Parents",
          "category": "schools,families,resident-essentials",
          "sourceUrl": "https://ohiohomeschoolingparents.com/",
          "sourcePriorityNote": "Use as a support/referral source, not as official legal guidance.",
          "lastReviewed": "2026-07-07",
          "nextReviewDue": "2026-10-15",
          "reviewNote": "Checked Ohio Homeschooling Parents community-support and homeschool-resource routing role against Ohio Homeschooling Parents home, getting-started, FAQ, resources, forms, and disclaimer pages during the Phase 20 school-support source review on 2026-07-07; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly or when homeschooling guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-07",
            "note": "School support sources for athletics routing and homeschool-support referral were checked during the Phase 20 review; live registrations, schedules, fees, eligibility, legal guidance, and program details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as background context when past review due; confirm changed details with the linked source.",
            "userFacingLabel": "Review before relying on changed details"
          },
          "auditState": "current"
        },
        {
          "id": "lorain-county-boe",
          "recordType": "source",
          "name": "Lorain County Board of Elections",
          "category": "resident-essentials,government",
          "sourceUrl": "https://www.voteloraincountyohio.gov/",
          "sourcePriorityNote": "Use the BOE and Ohio Secretary of State sources for current registration, polling-place, address, deadline, ID, absentee, and election details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked Lorain County voter registration, polling-place, address lookup, office contact, and source-routing guidance against Lorain County Board of Elections official site, polling-location page, and Ohio voter lookup sources during the Phase 12 new-residents integration review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Before election deadlines and quarterly otherwise.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "New-resident routing was checked against reviewed utility, school, emergency, government, senior, grocery/pharmacy, youth-sports, and voter-source records during the Phase 12 integration review; address-specific and time-sensitive details still require official/provider sources."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as background context when past review due; confirm changed details with the linked source.",
            "userFacingLabel": "Review before relying on changed details"
          },
          "auditState": "current"
        },
        {
          "id": "ohio-school-district-finder",
          "recordType": "source",
          "name": "Ohio School District Address Lookup",
          "category": "schools,resident-essentials",
          "sourceUrl": "https://thefinder.tax.ohio.gov/StreamlineSalesTaxWeb/AddressLookup/LookupbyAddress.aspx?taxType=SchoolDist",
          "sourcePriorityNote": "Use as an official address lookup lead, then confirm enrollment eligibility and boundaries directly with the district or county/source tools.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Ohio school district address-lookup routing and its limits for enrollment-boundary certainty against Ohio Department of Taxation The Finder school district address lookup during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly and before enrollment or moving decisions.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-metro-parks",
          "recordType": "source",
          "name": "Lorain County Metro Parks",
          "category": "parks,families",
          "sourceUrl": "https://www.loraincountymetroparks.com",
          "sourcePriorityNote": "Use Metro Parks pages for current park hours, programs, events, closures, and reservations.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Lorain County Metro Parks routing for Carlisle Reservation, Indian Hollow Reservation, Splash Zone, North Coast Inland Trail, activities, facilities, and park-system contact details against Lorain County Metro Parks official park pages for Carlisle Reservation, Indian Hollow Reservation, Splash Zone, and North Coast Inland Trail during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally or before park-program periods.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "rec1-reservations",
          "recordType": "source",
          "name": "Metro Parks Rec1 Reservations",
          "category": "parks",
          "sourceUrl": "https://secure.rec1.com/OH/lorain-county-metropolitan-park-district-oh-/catalog",
          "sourcePriorityNote": "Use the reservation platform for current availability, accounts, and fees.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Metro Parks Rec1 catalog routing for program, shelter, meeting-room, and facility reservation starting points against Lorain County Metro Parks Rec1 catalog and help/contact source during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally or when reservation flow changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "lagrange-community-park",
          "recordType": "source",
          "name": "LaGrange Community Park",
          "category": "parks",
          "sourceUrl": "https://www.lagrangecommunitypark.org/",
          "sourcePriorityNote": "Use the park site for current facilities, activities, and board details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked LaGrange Community Park address, board/contact routing, forms, rules, and park-use source routing against LaGrange Community Park official home, forms, rules, and contact pages during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally or when park details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "village-of-grafton-parks",
          "recordType": "source",
          "name": "Village of Grafton Parks",
          "category": "parks,families",
          "sourceUrl": "https://villageofgrafton.org/our-community/community-organizations/",
          "sourcePriorityNote": "Use the village parks page or village office for current park rentals, rules, fees, maintenance conditions, and closures.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Village of Grafton North Park, Willow Park, Bicentennial Park, rentals, and park-office routing against Village of Grafton Village Parks page during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally or when village park details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "city-of-oberlin-parks",
          "recordType": "source",
          "name": "City of Oberlin Parks",
          "category": "parks,families",
          "sourceUrl": "https://cityofoberlin.com/city-government/departments/recreation/parks/",
          "sourcePriorityNote": "Use City of Oberlin park pages and the Recreation Department for current park rules, pavilion/field use, fees, forms, closures, and facility details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked City of Oberlin parks index, Spring Street Park, Park Street Park, bike path, and recreation-complex routing against City of Oberlin official parks, Spring Street Park, Park Street Park, bike path, and recreation-complex pages during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally or when city park details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "city-of-oberlin-recreation",
          "recordType": "source",
          "name": "City of Oberlin Recreation Department",
          "category": "parks,sports,families",
          "sourceUrl": "https://cityofoberlin.com/city-government/departments/recreation/",
          "sourcePriorityNote": "Use the City of Oberlin Recreation Department for current program, registration, facility, and park-use details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked City of Oberlin Recreation Department contact and program-source routing against City of Oberlin Recreation Department official page during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally or during program registration.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "211-lorain",
          "recordType": "source",
          "name": "211 Lorain",
          "category": "seniors,resident-essentials",
          "sourceUrl": "https://www.211lorain.org",
          "sourcePriorityNote": "Use 2-1-1 for current referrals; verify program details with the referred provider.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked senior, caregiver, food, transportation, and human-service referral routing against 211 Lorain public search and contact pages during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly or when referral guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as background context when past review due; confirm changed details with the linked source.",
            "userFacingLabel": "Review before relying on changed details"
          },
          "auditState": "current"
        },
        {
          "id": "lorain-county-office-on-aging",
          "recordType": "source",
          "name": "Lorain County Office on Aging",
          "category": "seniors,resident-essentials",
          "sourceUrl": "https://lcooa.org/",
          "sourcePriorityNote": "Use the Office on Aging source or direct office contact for current programs, eligibility, and service details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked older-adult referral, benefits, transportation, nutrition, and support-program routing against Lorain County Office on Aging home and services pages during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when senior-service programs change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-transit",
          "recordType": "source",
          "name": "Lorain County Transit",
          "category": "seniors,resident-essentials",
          "sourceUrl": "https://www.loraincountyohio.gov/280/Transit",
          "sourcePriorityNote": "Use Lorain County Transit or ViaLC sources for current booking, fares, eligibility, service areas, and accessibility details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lorain County Transit and Dial-A-Ride/ViaLC routing for local transportation questions against Lorain County Transit and Service Options official pages plus ViaLC provider page during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when transit service details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "neighborhood-alliance-senior-services",
          "recordType": "source",
          "name": "Neighborhood Alliance Senior Enrichment Services",
          "category": "seniors,resident-essentials",
          "sourceUrl": "https://myneighborhoodalliance.org/seniors/",
          "sourcePriorityNote": "Use Neighborhood Alliance for current meal eligibility, delivery, schedule, and program details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked home-delivered meal and senior-enrichment routing against Neighborhood Alliance Senior Enrichment Services page during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when senior nutrition programs change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "neighborhood-alliance-transportation",
          "recordType": "source",
          "name": "Neighborhood Alliance Transport",
          "category": "seniors,resident-essentials",
          "sourceUrl": "https://myneighborhoodalliance.org/transport/",
          "sourcePriorityNote": "Use Neighborhood Alliance for current service area, prioritization, ride booking, and eligibility details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Neighborhood Alliance transportation routing and provider-confirmation caveat against Neighborhood Alliance Transport page during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when transportation program details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "ohio-department-aging-local-office",
          "recordType": "source",
          "name": "Ohio Department of Aging local office lookup",
          "category": "seniors,resident-essentials",
          "sourceUrl": "https://aging.ohio.gov/find-services/local-office",
          "sourcePriorityNote": "Use the state lookup or phone line for current area-agency routing and program-source direction.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Ohio area-agency-on-aging lookup and caregiver/local-office routing against Ohio Department of Aging local-office lookup page during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when state routing changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "seniors-page-provider-phone-list",
          "recordType": "source",
          "name": "GraftonHub senior provider phone list",
          "category": "seniors",
          "sourceUrl": "https://graftonhub.com/seniors/",
          "sourcePriorityNote": "Do not treat this site-page source as authority; use official, nonprofit, or provider sources before relying on details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": null,
          "reviewNote": "Checked the legacy GraftonHub senior phone-list source against the Phase 11 shared senior-support data model; it is retained as a compatibility pointer, not as current authority.",
          "reviewCadence": "Quarterly or sooner if providers change.",
          "freshnessStatus": {
            "state": "static",
            "asOf": "2026-07-06",
            "note": "Retained only as a legacy internal pointer; reviewed official/provider source records now carry current guidance."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as background context when past review due; confirm changed details with the linked source.",
            "userFacingLabel": "Review before relying on changed details"
          },
          "auditState": "intentionally-static"
        },
        {
          "id": "pharmacy-grocery-page-provider-phone-list",
          "recordType": "source",
          "name": "GraftonHub pharmacy and grocery provider list",
          "category": "pharmacy-grocery",
          "sourceUrl": "https://graftonhub.com/pharmacy-grocery/",
          "sourcePriorityNote": "Do not treat this site-page source as authority; use provider/store sources before relying on details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": null,
          "reviewNote": "Checked the legacy GraftonHub pharmacy and grocery source against the Phase 11 shared essentials data model; it is retained as a compatibility pointer, not as current authority.",
          "reviewCadence": "Quarterly or when stores open, close, relocate, or change core services.",
          "freshnessStatus": {
            "state": "static",
            "asOf": "2026-07-06",
            "note": "Retained only as a legacy internal pointer; reviewed provider and store-locator sources now carry current routing."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as background context when past review due; confirm changed details with the linked source.",
            "userFacingLabel": "Review before relying on changed details"
          },
          "auditState": "intentionally-static"
        },
        {
          "id": "midview-drug",
          "recordType": "source",
          "name": "Midview Drug",
          "category": "pharmacy-grocery,resident-essentials",
          "sourceUrl": "https://midviewdrug.com/",
          "sourcePriorityNote": "Use Midview Drug or direct contact for current hours, prescriptions, services, insurance, delivery, and availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton pharmacy address, phone, official page, and pharmacy-service routing against Midview Drug official home, contact, and pharmacy service pages during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when pharmacy details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lagrange-pharmacy",
          "recordType": "source",
          "name": "LaGrange Pharmacy",
          "category": "pharmacy-grocery,resident-essentials",
          "sourceUrl": "https://clevelandpharmacy.net/pharmacies/lagrange",
          "sourcePriorityNote": "Use provider source or direct contact for current hours, prescriptions, services, insurance, delivery, and availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked LaGrange pharmacy location and official/provider page routing against LaGrange Pharmacy provider page in the Cleveland Pharmacy network during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when pharmacy details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "alberts-fresh-market",
          "recordType": "source",
          "name": "Albert's Fresh Market",
          "category": "pharmacy-grocery,resident-essentials",
          "sourceUrl": "https://www.loraincounty.com/albertsfreshmarket",
          "sourcePriorityNote": "Use the source or direct store contact for current hours, departments, inventory, ordering, and service details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton grocery location and stable local source routing against LorainCounty.com Albert's Fresh Market local profile during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when grocery details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "schilds-iga-grafton",
          "recordType": "source",
          "name": "Schild's IGA Grafton",
          "category": "pharmacy-grocery,resident-essentials",
          "sourceUrl": "https://www.schildsigagrafton.com/stores/schilds-iga",
          "sourcePriorityNote": "Use the official store page or direct contact for current hours, ordering, specials, and service details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Schild's IGA Grafton address, phone, and official store-page routing against Schild's IGA official Grafton store page during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when grocery details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "cvs-store-locator",
          "recordType": "source",
          "name": "CVS store locator",
          "category": "pharmacy-grocery,resident-essentials",
          "sourceUrl": "https://www.cvs.com/store-locator/landing",
          "sourcePriorityNote": "Use the locator for current locations, hours, services, and pharmacy availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked CVS nearby-store and pharmacy locator routing against CVS official store locator during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when chain locator behavior changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "walgreens-store-locator",
          "recordType": "source",
          "name": "Walgreens store locator",
          "category": "pharmacy-grocery,resident-essentials",
          "sourceUrl": "https://www.walgreens.com/storelocator/find.jsp",
          "sourcePriorityNote": "Use the locator for current locations, hours, services, and pharmacy availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Walgreens nearby-store and pharmacy locator routing against Walgreens official store locator during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when chain locator behavior changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "walmart-store-finder",
          "recordType": "source",
          "name": "Walmart store finder",
          "category": "pharmacy-grocery,resident-essentials",
          "sourceUrl": "https://www.walmart.com/store-finder",
          "sourcePriorityNote": "Use the finder for current locations, hours, services, pickup, delivery, and pharmacy availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Walmart store and pharmacy finder routing against Walmart official store finder during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when chain finder behavior changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "giant-eagle-store-locator",
          "recordType": "source",
          "name": "Giant Eagle store locator",
          "category": "pharmacy-grocery,resident-essentials",
          "sourceUrl": "https://www.gianteagle.com/stores",
          "sourcePriorityNote": "Use the locator for current locations, hours, services, pickup, delivery, and pharmacy availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Giant Eagle grocery and pharmacy locator routing against Giant Eagle official store locator during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when chain locator behavior changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "aldi-store-locator",
          "recordType": "source",
          "name": "ALDI store locator",
          "category": "pharmacy-grocery,resident-essentials",
          "sourceUrl": "https://info.aldi.us/stores",
          "sourcePriorityNote": "Use the locator for current locations, hours, and store details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked ALDI store locator routing against ALDI official store locator during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when chain locator behavior changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "marcs-store-finder",
          "recordType": "source",
          "name": "Marc's store finder",
          "category": "pharmacy-grocery,resident-essentials",
          "sourceUrl": "https://www.marcs.com/store-finder",
          "sourcePriorityNote": "Use the finder for current locations, hours, services, pharmacy details, and availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Marc's grocery and pharmacy locator routing against Marc's official store finder during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when chain finder behavior changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "nancys-diner",
          "recordType": "source",
          "name": "Nancy's Main Street Diner",
          "category": "eat-drink",
          "sourceUrl": "https://www.nancysdiner.net/",
          "sourcePriorityNote": "Use business source or direct contact before making a special trip.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Nancy's Main Street Diner against its official website on 2026-07-06 for Grafton listing identity, menu/hour source routing, and diner details; current hours, menu, prices, specials, and availability require the linked source.",
          "reviewCadence": "Monthly or when spot details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Checked Eat & Drink routing facts against official business, ordering, social, and chain locator sources on 2026-07-06; volatile trip details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "gehrings-tavern",
          "recordType": "source",
          "name": "Gehring's Tavern",
          "category": "eat-drink",
          "sourceUrl": "https://gehringstavern.com/",
          "sourcePriorityNote": "Use business source or direct contact before making a special trip.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Gehring's Tavern against its official website on 2026-07-06 for Grafton listing identity, food/drink source routing, and ordering route; current hours, menu, prices, specials, events, and availability require the linked source.",
          "reviewCadence": "Monthly or when spot details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Checked Eat & Drink routing facts against official business, ordering, social, and chain locator sources on 2026-07-06; volatile trip details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "check-please-cafe",
          "recordType": "source",
          "name": "Check Please Cafe",
          "category": "eat-drink",
          "sourceUrl": "https://checkpleasecafe.com/",
          "sourcePriorityNote": "Use business source or direct contact before making a special trip.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Check Please Cafe against its official website and ordering page on 2026-07-06 for Grafton listing identity, cafe source routing, and ordering route; current hours, menu, prices, specials, and availability require the linked source.",
          "reviewCadence": "Monthly or when spot details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Checked Eat & Drink routing facts against official business, ordering, social, and chain locator sources on 2026-07-06; volatile trip details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "village-coffee-creamery",
          "recordType": "source",
          "name": "The Village Coffee and Creamery",
          "category": "eat-drink",
          "sourceUrl": "https://thevillageoh.com/",
          "sourcePriorityNote": "Use business source or direct contact before making a special trip.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked The Village Coffee and Creamery against its official website and menu page on 2026-07-06 for Grafton listing identity, food/coffee/ice-cream source routing, and menu route; current hours, menu, prices, specials, and availability require the linked source.",
          "reviewCadence": "Monthly or when spot details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Checked Eat & Drink routing facts against official business, ordering, social, and chain locator sources on 2026-07-06; volatile trip details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "butter-and-bloom",
          "recordType": "source",
          "name": "Butter and Bloom Bakery",
          "category": "eat-drink",
          "sourceUrl": "https://www.butterandbloomcakes.com/",
          "sourcePriorityNote": "Use business source or direct contact for custom orders and current offerings.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Butter and Bloom Bakery against its official website and order/menu page on 2026-07-06 for Grafton listing identity, bakery source routing, and custom-order route; current hours, menus, prices, specials, custom availability, and storefront offerings require the linked source.",
          "reviewCadence": "Monthly or when spot details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Checked Eat & Drink routing facts against official business, ordering, social, and chain locator sources on 2026-07-06; volatile trip details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "don-mexcal",
          "recordType": "source",
          "name": "Don Mexcal",
          "category": "eat-drink",
          "sourceUrl": "https://donmexcaloh.com/",
          "sourcePriorityNote": "Use business source or direct contact before making a special trip.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Don Mexcal against its official website and ordering/locations page on 2026-07-06 for Grafton listing identity, restaurant source routing, and ordering route; current hours, menu, prices, specials, and availability require the linked source.",
          "reviewCadence": "Monthly or when spot details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Checked Eat & Drink routing facts against official business, ordering, social, and chain locator sources on 2026-07-06; volatile trip details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "lus-pizza",
          "recordType": "source",
          "name": "Lu's Pizza",
          "category": "eat-drink",
          "sourceUrl": "https://luspizzagrafton.com/",
          "sourcePriorityNote": "Use business source or direct contact before making a special trip.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lu's Pizza against its official website and public Facebook business page on 2026-07-06 for Grafton listing identity, pizza source routing, and business details; current hours, menu, prices, specials, delivery, and availability require the linked source.",
          "reviewCadence": "Monthly or when spot details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Checked Eat & Drink routing facts against official business, ordering, social, and chain locator sources on 2026-07-06; volatile trip details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "chattys-tavern",
          "recordType": "source",
          "name": "Chatty's Tavern",
          "category": "eat-drink",
          "sourceUrl": "https://www.chattysgrafton.com/",
          "sourcePriorityNote": "Use business source or direct contact before making a special trip.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Chatty's Tavern against its official website on 2026-07-06 for Grafton listing identity, tavern source routing, and ordering route; current hours, menu, prices, specials, events, and availability require the linked source.",
          "reviewCadence": "Monthly or when spot details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Checked Eat & Drink routing facts against official business, ordering, social, and chain locator sources on 2026-07-06; volatile trip details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "whisky-barn-grill",
          "recordType": "source",
          "name": "Whisky Barn Grill",
          "category": "eat-drink",
          "sourceUrl": "https://whiskybarngrill.com/",
          "sourcePriorityNote": "Use business source or direct contact before making a special trip.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Whisky Barn Grill against its official website and ordering page on 2026-07-06 for Grafton listing identity, restaurant/bar source routing, and ordering route; current hours, menu, prices, specials, events, and availability require the linked source.",
          "reviewCadence": "Monthly or when spot details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Checked Eat & Drink routing facts against official business, ordering, social, and chain locator sources on 2026-07-06; volatile trip details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "cc-saloon-facebook",
          "recordType": "source",
          "name": "CC Saloon Facebook page",
          "category": "eat-drink",
          "sourceUrl": "https://www.facebook.com/p/CC-Saloon-61562996619666/",
          "sourcePriorityNote": "Use current social posts or direct contact for menu, hours, events, specials, and availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked CC Saloon against its public Facebook business page on 2026-07-06 for Grafton listing identity and source routing; Toast is linked only as a user-facing ordering convenience, and current menu, hours, events, specials, and availability require the linked source.",
          "reviewCadence": "Monthly or when spot details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Checked Eat & Drink routing facts against official business, ordering, social, and chain locator sources on 2026-07-06; volatile trip details still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "stale"
        },
        {
          "id": "grafton-hot-stove",
          "recordType": "source",
          "name": "Grafton Midview Hot Stove",
          "category": "sports",
          "sourceUrl": "https://www.graftonhotstove.org/",
          "sourcePriorityNote": "Use league source for current ages, divisions, fees, fields, and registration.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Grafton Midview youth baseball and softball organization routing against Grafton Midview Hot Stove official site during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During spring registration and season windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "oberlin-baseball-softball",
          "recordType": "source",
          "name": "Oberlin Baseball Softball Federation",
          "category": "sports",
          "sourceUrl": "https://sites.google.com/view/obsf/home",
          "sourcePriorityNote": "Use organization source for current ages, fees, contacts, and registration.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Oberlin baseball and softball organization routing against Oberlin Baseball Softball Federation official Google Site and City of Oberlin baseball/softball reference during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During spring registration and season windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "lorain-county-hot-stove",
          "recordType": "source",
          "name": "Lorain County Hot Stove",
          "category": "sports",
          "sourceUrl": "https://www.loraincountyhotstove.com/",
          "sourcePriorityNote": "Use league source for current teams, divisions, and registration details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Lorain County Hot Stove league routing against Lorain County Hot Stove official league site during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During baseball and softball seasons.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "lorain-county-soccer",
          "recordType": "source",
          "name": "Lorain County Soccer League",
          "category": "sports",
          "sourceUrl": "https://www.quickscores.com/loraincountysoccer",
          "sourcePriorityNote": "Use league source for current schedules and league details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Lorain County Soccer League schedule and league-source routing against Lorain County Soccer League QuickScores site during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During soccer seasons.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "midview-soccer",
          "recordType": "source",
          "name": "Midview Soccer League",
          "category": "sports",
          "sourceUrl": "https://www.midviewsoccer.com/",
          "sourcePriorityNote": "Use organization source for current ages, fees, fields, contacts, and registration.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": null,
          "reviewNote": "Checked Midview Soccer League source routing and registration-source caveat against Midview Soccer League official site during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During spring and fall soccer registration windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "lagrange-youth-soccer",
          "recordType": "source",
          "name": "LaGrange Youth Soccer Association",
          "category": "sports",
          "sourceUrl": "https://www.lagrangeyouthsoccer.com/",
          "sourcePriorityNote": "Use organization source for current ages, fees, fields, contacts, and registration.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": null,
          "reviewNote": "Checked LaGrange Youth Soccer Association source routing and registration-source caveat against LaGrange Youth Soccer Association official site and registration/upcoming pages during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During spring and fall soccer registration windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "oberlin-youth-soccer",
          "recordType": "source",
          "name": "Oberlin Youth Soccer Association",
          "category": "sports",
          "sourceUrl": "https://www.oberlinsoccer.org/",
          "sourcePriorityNote": "Use organization source for current ages, fees, fields, contacts, and registration.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": null,
          "reviewNote": "Checked Oberlin Youth Soccer Association source routing and registration-source caveat against Oberlin Youth Soccer Association official site and registration page during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During spring and fall soccer registration windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "jr-lc8-football",
          "recordType": "source",
          "name": "JR LC8 Football League",
          "category": "sports",
          "sourceUrl": "https://www.facebook.com/JrLC8/",
          "sourcePriorityNote": "Use current organization posts for registration and season details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked JR LC8 football and cheer source routing, with current posts/direct league confirmation required against JR LC8 public Facebook source during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During football registration and season windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "keystone-youth-basketball",
          "recordType": "source",
          "name": "Keystone Youth Sports Basketball",
          "category": "sports",
          "sourceUrl": "https://keystoneyouthsports.com/basketball/",
          "sourcePriorityNote": "Use organization source for current grades, fees, contacts, and registration.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Keystone youth basketball source routing and registration-source caveat against Keystone Youth Sports basketball and main program pages during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During basketball registration and season windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "midview-youth-sports",
          "recordType": "source",
          "name": "Midview Youth Sports Programs",
          "category": "sports,schools",
          "sourceUrl": "https://www.midviewathletics.com/youth-sports/youth-sports-programs",
          "sourcePriorityNote": "Use athletics page and linked forms for current program details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": null,
          "reviewNote": "Checked Midview youth-sports official starting-point routing against Midview Athletics youth-sports official page during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During registration windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "oberlin-youth-basketball",
          "recordType": "source",
          "name": "Oberlin Parks and Recreation Youth Programs",
          "category": "sports,parks",
          "sourceUrl": "https://cityofoberlin.com/city-government/departments/recreation/youth-recreation/",
          "sourcePriorityNote": "Use city recreation source for current programs, forms, fees, registration, and locations.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Oberlin city youth-recreation source routing for sports programs against City of Oberlin youth recreation page during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During winter sports registration and season windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "north-ridgeville-recdesk",
          "recordType": "source",
          "name": "North Ridgeville Parks and Recreation Programs",
          "category": "sports,parks",
          "sourceUrl": "https://northridgeville.recdesk.com/Community/Program?category=10",
          "sourcePriorityNote": "Use RecDesk for current program availability and registration details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": null,
          "reviewNote": "Checked North Ridgeville RecDesk youth-sports program-source routing against North Ridgeville Parks and Recreation RecDesk youth-sports category during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "During registration windows.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as a lead only when past review due; do not imply hours, dates, availability, or current status.",
            "userFacingLabel": "Review before presenting as current"
          },
          "auditState": "current"
        },
        {
          "id": "grafton-martial-arts",
          "recordType": "source",
          "name": "Neutral Ground Grafton Martial Arts",
          "category": "sports",
          "sourceUrl": "https://graftonmartialarts.com/program/juniors-martial-arts/",
          "sourcePriorityNote": "Use provider page for current class and enrollment details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked Grafton martial-arts provider source routing against Neutral Ground Grafton Martial Arts official program page during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly or when program details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as background context when past review due; confirm changed details with the linked source.",
            "userFacingLabel": "Review before relying on changed details"
          },
          "auditState": "current"
        },
        {
          "id": "movementworks",
          "recordType": "source",
          "name": "MovementWorks Dance and Fitness",
          "category": "sports",
          "sourceUrl": "https://www.movementworksdance.com/",
          "sourcePriorityNote": "Use provider page for current class and enrollment details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked MovementWorks dance and fitness provider source routing against MovementWorks Dance and Fitness official site during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly or when program details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-review-needed",
            "agentInstruction": "Treat this record as background context when past review due; confirm changed details with the linked source.",
            "userFacingLabel": "Review before relying on changed details"
          },
          "auditState": "current"
        }
      ]
    },
    {
      "id": "community-entities",
      "name": "Community entities",
      "endpoint": "/data/community-entities.json",
      "counts": {
        "current": 11,
        "review-needed": 0,
        "stale": 39,
        "intentionally-static": 0,
        "total": 50
      },
      "records": [
        {
          "id": "village-of-grafton",
          "recordType": "entity",
          "name": "Village of Grafton",
          "category": "government",
          "pageUrl": "/government/",
          "absoluteUrl": "https://graftonhub.com/government/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the official village site or village office for current officials, meetings, utilities, and public-service details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Village of Grafton mayor, council roster, clerk-treasurer, administrator, council meeting cadence, and Village Hall contact against Village of Grafton Mayor, Village Council, and Village Administrator official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after elections, meeting schedule changes, department changes, or government-site updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "grafton-township",
          "recordType": "entity",
          "name": "Grafton Township",
          "category": "government",
          "pageUrl": "/government/",
          "absoluteUrl": "https://graftonhub.com/government/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the township site or township office for current officials, meetings, zoning, road, and service details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton Township trustee roster, fiscal officer, meeting cadence, township hall contact, and department contacts against Grafton Township Directory and Meeting Minutes official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after elections, meeting schedule changes, department changes, or government-site updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "carlisle-township",
          "recordType": "entity",
          "name": "Carlisle Township",
          "category": "government",
          "pageUrl": "/government/",
          "absoluteUrl": "https://graftonhub.com/government/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the official township site for meeting, official, department, zoning, fire, and service details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Carlisle Township trustee roster, fiscal officer, meeting cadence, township contact, zoning contact, and fire contact against Carlisle Township Officials, Minutes, Zoning, and Fire official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after elections, meeting schedule changes, department changes, or government-site updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "village-of-lagrange",
          "recordType": "entity",
          "name": "Village of LaGrange",
          "category": "government",
          "pageUrl": "/government/",
          "absoluteUrl": "https://graftonhub.com/government/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the official village site or village office for current village details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Village of LaGrange public office contact, mayor contact, village administrator, fiscal officer, and meeting cadence against Village of LaGrange Meetings and official service pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after elections, meeting schedule changes, department changes, or government-site updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "lagrange-township",
          "recordType": "entity",
          "name": "LaGrange Township",
          "category": "government",
          "pageUrl": "/government/",
          "absoluteUrl": "https://graftonhub.com/government/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the township site or township office for current township details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked LaGrange Township trustee roster, fiscal officer, meeting cadence, township contact, road, zoning, and fire/EMS contacts against LaGrange Township Directory, Meetings and Minutes, Roads, Zoning, and Fire/EMS official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after elections, meeting schedule changes, department changes, or government-site updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "city-of-oberlin",
          "recordType": "entity",
          "name": "City of Oberlin",
          "category": "government",
          "pageUrl": "/government/",
          "absoluteUrl": "https://graftonhub.com/government/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the official city site or city office for current Oberlin details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked City of Oberlin council meeting cadence, City Hall contact, Clerk of Council contact, and department directory routing against City of Oberlin City Council and Department Directory official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after elections, meeting schedule changes, department changes, or government-site updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "eaton-township",
          "recordType": "entity",
          "name": "Eaton Township",
          "category": "government",
          "pageUrl": "/government/",
          "absoluteUrl": "https://graftonhub.com/government/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the township site or township office for current township details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Eaton Township trustee roster, fiscal officer, township office contact, meeting cadence, and zoning meeting/contact routing against Eaton Township Directory, Meetings and Minutes, and Zoning official pages during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after elections, meeting schedule changes, department changes, or government-site updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-government",
          "recordType": "entity",
          "name": "Lorain County Government",
          "category": "government",
          "pageUrl": "/government/",
          "absoluteUrl": "https://graftonhub.com/government/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use official county pages for current county departments, services, notices, and public records.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lorain County elected-official and county government contact routing and Lorain County Sheriff office address and non-emergency phone routing against Lorain County elected-official and county government official pages and Lorain County Sheriff's Office contact source during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after elections, meeting schedule changes, department changes, or government-site updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "midview-local-schools",
          "recordType": "entity",
          "name": "Midview Local Schools",
          "category": "schools",
          "pageUrl": "/schools/",
          "absoluteUrl": "https://graftonhub.com/schools/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use Midview district pages and official address/source tools for current enrollment, contacts, leadership, and boundary decisions.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Midview district office, enrollment routing, school list, and leadership-source routing against Midview official district home, enrollment, new-student registration, staff, and announcement pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and before enrollment windows, school-year transitions, library-hour changes, or district-boundary guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "keystone-local-schools",
          "recordType": "entity",
          "name": "Keystone Local Schools",
          "category": "schools",
          "pageUrl": "/schools/",
          "absoluteUrl": "https://graftonhub.com/schools/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use Keystone district pages and official address/source tools for current enrollment, contacts, leadership, and boundary decisions.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Keystone district office, enrollment routing, building office contacts, and leadership-source routing against Keystone official district home, enrollment, school-office, and district news pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and before enrollment windows, school-year transitions, library-hour changes, or district-boundary guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "oberlin-city-schools",
          "recordType": "entity",
          "name": "Oberlin City Schools",
          "category": "schools",
          "pageUrl": "/schools/",
          "absoluteUrl": "https://graftonhub.com/schools/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use Oberlin district pages and official address/source tools for current registration, contacts, leadership, programs, and boundary decisions.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Oberlin district office, registration routing, guardian resources, and program-source routing against Oberlin official district home, student registration, guardian resources, superintendent, and IB pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and before enrollment windows, school-year transitions, library-hour changes, or district-boundary guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "grafton-midview-public-library",
          "recordType": "entity",
          "name": "Grafton-Midview Public Library",
          "category": "schools",
          "pageUrl": "/schools/",
          "absoluteUrl": "https://graftonhub.com/schools/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the official library site for current hours, services, programs, board meetings, and library-card details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton-Midview Public Library address, phone, hours, director contact routing, and board-meeting confirmation caveat against Grafton-Midview Public Library contact and board pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and before enrollment windows, school-year transitions, library-hour changes, or district-boundary guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "oberlin-public-library",
          "recordType": "entity",
          "name": "Oberlin Public Library",
          "category": "schools",
          "pageUrl": "/schools/",
          "absoluteUrl": "https://graftonhub.com/schools/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the official library site for current hours, services, programs, and library-card details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Oberlin Public Library address, phone, email, and hours caveat against Oberlin Public Library hours and contact pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and before enrollment windows, school-year transitions, library-hour changes, or district-boundary guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "elyria-public-library-keystone-lagrange",
          "recordType": "entity",
          "name": "Keystone-LaGrange Library",
          "category": "schools",
          "pageUrl": "/schools/",
          "absoluteUrl": "https://graftonhub.com/schools/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use Elyria Public Library System pages for current branch hours, services, and library-card details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Elyria Public Library System Keystone-LaGrange branch location and phone routing against Elyria Public Library System Keystone-LaGrange branch and locations pages during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and before enrollment windows, school-year transitions, library-hour changes, or district-boundary guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-public-library-system",
          "recordType": "entity",
          "name": "Lorain Public Library System",
          "category": "schools",
          "pageUrl": "/schools/",
          "absoluteUrl": "https://graftonhub.com/schools/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the LCPL locations page for current branch hours and services.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lorain Public Library System Columbia and North Ridgeville branch location/hour routing against Lorain Public Library System locations and hours page during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and before enrollment windows, school-year transitions, library-hour changes, or district-boundary guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "herrick-memorial-library",
          "recordType": "entity",
          "name": "Herrick Memorial Library",
          "category": "schools",
          "pageUrl": "/schools/",
          "absoluteUrl": "https://graftonhub.com/schools/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the official Herrick Memorial Library site for current hours, services, programs, and library-card details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Herrick Memorial Library address, phone, and hours routing against Herrick Memorial Library official homepage during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and before enrollment windows, school-year transitions, library-hour changes, or district-boundary guidance changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-911",
          "recordType": "entity",
          "name": "Lorain County Emergency 911",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use Lorain County 911 and responding agencies for emergency action.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked 911-first emergency routing and Lorain County 911 dispatch role against the Lorain County Emergency 911 page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-sheriff",
          "recordType": "entity",
          "name": "Lorain County Sheriff's Office",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use the sheriff source or dispatch for current law-enforcement details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lorain County Sheriff non-emergency contact routing and 911-first caveat against the Lorain County Sheriff contact page and Lorain County Emergency 911 page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-county-emergency-alerting",
          "recordType": "entity",
          "name": "Lorain County Emergency Alerting",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the county emergency alerting page for current signup and notification instructions.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lorain County CodeRED emergency-alert signup routing against the Lorain County Emergency Alerting Information page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "grafton-village-police",
          "recordType": "entity",
          "name": "Grafton Village Police",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use official village and dispatch sources for current non-emergency police routing.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton police emergency and non-emergency routing against Village of Grafton emergency contacts, village dispatch guidance, and Lorain County 911 during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "grafton-village-fire-ems",
          "recordType": "entity",
          "name": "Grafton Fire Department",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use official village and dispatch sources for current fire and EMS routing.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton fire and EMS emergency and non-emergency routing against Village of Grafton emergency contacts, village dispatch guidance, and Lorain County 911 during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "grafton-township-fire-ems",
          "recordType": "entity",
          "name": "Grafton Township Fire Department",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use the township fire source for current non-emergency fire department details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Grafton Township fire and EMS emergency routing and township contact against the Grafton Township Fire Department page and Lorain County 911 during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "carlisle-township-fire-ems",
          "recordType": "entity",
          "name": "Carlisle Township Fire Department",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use the township fire source for current non-emergency fire department details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Carlisle Township fire and EMS emergency and non-emergency routing against the Carlisle Township Fire Department page and Lorain County 911 during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "carlisle-township-law-enforcement",
          "recordType": "entity",
          "name": "Lorain County Sheriff's Office for Carlisle Township",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use township and sheriff sources for current non-emergency law-enforcement routing.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Carlisle Township law-enforcement routing to Lorain County Sheriff against Carlisle Township LC Sheriff reports and Lorain County Sheriff contact sources during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "lagrange-village-police",
          "recordType": "entity",
          "name": "LaGrange Police",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use the official village source for current police contact details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked LaGrange Police non-emergency contact routing against the Village of LaGrange official site and Lorain County 911 during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "lagrange-fire-ems",
          "recordType": "entity",
          "name": "LaGrange Fire and EMS",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use official village or township sources for current Fire and EMS contact details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked LaGrange fire and EMS emergency and non-emergency routing against the Village of LaGrange official site, LaGrange Township Fire and EMS page, and Lorain County 911 during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "oberlin-police",
          "recordType": "entity",
          "name": "Oberlin Police Department",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use the Oberlin Police source for current non-emergency police details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Oberlin Police emergency and non-emergency routing against the Oberlin Police Department page and Lorain County 911 during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "oberlin-fire-ems",
          "recordType": "entity",
          "name": "Oberlin Fire Department",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use official city department sources for current fire and EMS contact details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Oberlin Fire Department non-emergency contact routing against the Oberlin city department directory and Lorain County 911 during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "eaton-township-fire-ems",
          "recordType": "entity",
          "name": "Eaton Township Fire and Rescue",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use the Eaton Township fire source for current fire and rescue contact details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Eaton Township fire and rescue emergency and non-emergency routing against the Eaton Township Fire page and Lorain County 911 during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "eaton-township-law-enforcement",
          "recordType": "entity",
          "name": "Lorain County Sheriff's Office for Eaton Township",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for emergencies. Use township and sheriff sources for current non-emergency law-enforcement routing.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Eaton Township law-enforcement routing to Lorain County Sheriff against the Eaton Township law enforcement page and Lorain County Sheriff contact source during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "uh-elyria-emergency-room",
          "recordType": "entity",
          "name": "UH Elyria Medical Center Emergency Room",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for life-threatening emergencies. Use the provider page for current ER location, hours, and phone details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked UH Elyria ER location, phone, and 24/7 emergency-room routing against the University Hospitals Elyria Medical Center Emergency Room provider page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "mercy-allen-emergency-room",
          "recordType": "entity",
          "name": "Mercy Health Allen Hospital Emergency Department",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 for life-threatening emergencies. Use the provider page for current ER location, hours, and phone details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Mercy Allen ER location, phone, and 24-hour emergency-department routing against the Mercy Health Allen Hospital Emergency Department provider page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "cleveland-clinic-elyria-express-care",
          "recordType": "entity",
          "name": "Cleveland Clinic Elyria Express Care",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use 911 or an ER for emergency symptoms. Use the provider source for current express-care hours and care scope.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Cleveland Clinic Elyria Express Care location and non-emergency care routing against the Cleveland Clinic Elyria Family Health and Surgery Center provider page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when public-safety contacts, dispatch routing, emergency alerts, hospital ER routing, or utility emergency instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "national-weather-service-cleveland",
          "recordType": "entity",
          "name": "National Weather Service Cleveland",
          "category": "alerts",
          "pageUrl": "/alerts/",
          "absoluteUrl": "https://graftonhub.com/alerts/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use NWS Cleveland for current weather decisions when GraftonHub and official wording differ.",
          "lastReviewed": null,
          "nextReviewDue": null,
          "reviewNote": null,
          "reviewCadence": "Live/current when weather matters.",
          "freshnessStatus": {
            "state": "live",
            "asOf": null,
            "note": "Weather office details are used as a live/current official source when weather matters."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "storm-prediction-center",
          "recordType": "entity",
          "name": "Storm Prediction Center",
          "category": "alerts",
          "pageUrl": "/alerts/",
          "absoluteUrl": "https://graftonhub.com/alerts/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use SPC for regional outlook context; do not treat it as a town-level warning.",
          "lastReviewed": null,
          "nextReviewDue": null,
          "reviewNote": null,
          "reviewCadence": "Live/current during severe-weather setups.",
          "freshnessStatus": {
            "state": "live",
            "asOf": null,
            "note": "SPC outlooks are live/current planning sources during severe-weather setups."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "lorain-county-metro-parks",
          "recordType": "entity",
          "name": "Lorain County Metro Parks",
          "category": "parks",
          "pageUrl": "/parks/",
          "absoluteUrl": "https://graftonhub.com/parks/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use Metro Parks pages and Rec1 for current park hours, closures, programs, events, reservations, fees, rules, and facility availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Lorain County Metro Parks park-system, program, facility, and reservation-source routing against the official Lorain County Metro Parks home, park pages, and Rec1 catalog during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally, and before reservation, program, closure, facility, hours, fee, or rule changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "carlisle-reservation",
          "recordType": "entity",
          "name": "Carlisle Reservation",
          "category": "parks",
          "pageUrl": "/parks/",
          "absoluteUrl": "https://graftonhub.com/parks/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use Lorain County Metro Parks or Rec1 for current hours, closures, program registration, shelter availability, room rentals, fees, rules, and event details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Carlisle Reservation location, resident-use summary, amenities, reservation routing, and caution language against the official Lorain County Metro Parks Carlisle Reservation page and Rec1 catalog during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally, and before reservation, program, closure, facility, hours, fee, or rule changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "indian-hollow-reservation",
          "recordType": "entity",
          "name": "Indian Hollow Reservation",
          "category": "parks",
          "pageUrl": "/parks/",
          "absoluteUrl": "https://graftonhub.com/parks/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use Lorain County Metro Parks or Rec1 for current hours, closures, program registration, shelter availability, room rentals, fees, rules, and event details. The soccer complex and trail conditions can be seasonal or condition-dependent.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Indian Hollow Reservation location, tract summary, amenities, reservation routing, and caveats against the official Lorain County Metro Parks Indian Hollow Reservation page and Rec1 catalog during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally, and before reservation, program, closure, facility, hours, fee, or rule changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "north-coast-inland-trail",
          "recordType": "entity",
          "name": "North Coast Inland Trail",
          "category": "parks",
          "pageUrl": "/parks/",
          "absoluteUrl": "https://graftonhub.com/parks/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Trail access points, rules, closures, parking, and jurisdiction can vary by segment; check the linked Metro Parks and city sources before planning around a specific access point.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked North Coast Inland Trail and Oberlin bike-path routing without implying current closures or parking certainty against Lorain County Metro Parks North Coast Inland Trail and City of Oberlin Bike Path official pages during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally, and before reservation, program, closure, facility, hours, fee, or rule changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "splash-zone",
          "recordType": "entity",
          "name": "Splash Zone",
          "category": "parks",
          "pageUrl": "/parks/",
          "absoluteUrl": "https://graftonhub.com/parks/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Pool hours, outdoor pool status, programs, closures, prices, and facility rules are volatile; check Splash Zone or Metro Parks before making a trip.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Splash Zone location, resident-use routing, program source, and schedule caveat against the official Lorain County Metro Parks Splash Zone page and Rec1 catalog during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally, and before reservation, program, closure, facility, hours, fee, or rule changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "village-of-grafton-parks",
          "recordType": "entity",
          "name": "Village of Grafton Parks",
          "category": "parks",
          "pageUrl": "/parks/",
          "absoluteUrl": "https://graftonhub.com/parks/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the Village of Grafton parks source or village office for current rentals, fees, rules, closures, maintenance conditions, and availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked Village of Grafton parks routing, rental source, and caveats for North Park, Willow Park, and Bicentennial Park against the Village of Grafton Village Parks page during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally, and before reservation, program, closure, facility, hours, fee, or rule changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "lagrange-community-park",
          "recordType": "entity",
          "name": "LaGrange Community Park",
          "category": "parks",
          "pageUrl": "/parks/",
          "absoluteUrl": "https://graftonhub.com/parks/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use the park-board source for current forms, rules, field or shelter permissions, fees, closures, and event approvals.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked LaGrange Community Park contact, forms, rules, and park-use routing against LaGrange Community Park official home, forms, and rules pages during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally, and before reservation, program, closure, facility, hours, fee, or rule changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "city-of-oberlin-parks-recreation",
          "recordType": "entity",
          "name": "City of Oberlin Parks and Recreation",
          "category": "parks",
          "pageUrl": "/parks/",
          "absoluteUrl": "https://graftonhub.com/parks/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use City of Oberlin parks and recreation sources for current park rules, pavilion or field use, fees, forms, closures, facility details, and program availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked City of Oberlin parks, recreation office, park-use, bike-path, and recreation-complex routing without overclaiming current availability against City of Oberlin official parks, recreation, Spring Street Park, Park Street Park, bike path, and recreation-complex pages during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally, and before reservation, program, closure, facility, hours, fee, or rule changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "columbia-gas-of-ohio",
          "recordType": "entity",
          "name": "Columbia Gas of Ohio",
          "category": "utilities",
          "pageUrl": "/utilities/",
          "absoluteUrl": "https://graftonhub.com/utilities/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use Columbia Gas instructions for gas service and gas-emergency action.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Columbia Gas customer service, start/stop/move service, and gas-emergency routing against Columbia Gas of Ohio provider sources during the Phase 5 utilities review on 2026-07-06. Fact checked: Columbia Gas publishes 1-800-344-4077 for customer service and 24/7 gas emergencies, and directs gas-leak or carbon-monoxide emergency situations outside to 911 first. HTTP 200 was only an availability check; use Columbia Gas for action.",
          "reviewCadence": "Monthly or when provider instructions change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Utility provider roles, resident-use paths, and urgent contact routing were checked against official/provider sources during the Phase 5 utilities review; use linked sources for action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "ohio-edison",
          "recordType": "entity",
          "name": "Ohio Edison",
          "category": "utilities",
          "pageUrl": "/utilities/",
          "absoluteUrl": "https://graftonhub.com/utilities/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use Ohio Edison or FirstEnergy sources for address-specific service and outage reporting.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Ohio Edison electric-service routing and FirstEnergy outage reporting/status routing against FirstEnergy Ohio Edison, outage, and contact sources during the Phase 5 utilities review on 2026-07-06. Fact checked: Ohio Edison is the FirstEnergy electric-service starting point for Ohio Edison customers, and FirstEnergy routes outage reporting/status through its outage tools, text path, and 1-888-LIGHTSS phone line. HTTP 200 was only an availability check; use FirstEnergy for address-specific action.",
          "reviewCadence": "Monthly or when service or outage details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Utility provider roles, resident-use paths, and urgent contact routing were checked against official/provider sources during the Phase 5 utilities review; use linked sources for action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "lorain-medina-rural-electric",
          "recordType": "entity",
          "name": "Lorain-Medina Rural Electric Cooperative",
          "category": "utilities",
          "pageUrl": "/utilities/",
          "absoluteUrl": "https://graftonhub.com/utilities/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use LMRE provider details for address-specific service and outage instructions.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lorain-Medina Rural Electric Cooperative member service, application, account, and outage-reporting routing against LMRE provider sources during the Phase 5 utilities review on 2026-07-06. Fact checked: LMRE publishes apply-service/account paths and directs outage or emergency reporting to 440-647-2133. HTTP 200 was only an availability check; use LMRE for address-specific action.",
          "reviewCadence": "Monthly or during outages.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Utility provider roles, resident-use paths, and urgent contact routing were checked against official/provider sources during the Phase 5 utilities review; use linked sources for action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "regional-lorain-county-water-authority",
          "recordType": "entity",
          "name": "Rural Lorain County Water Authority",
          "category": "utilities",
          "pageUrl": "/utilities/",
          "absoluteUrl": "https://graftonhub.com/utilities/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use provider and local-government sources for address-specific water availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Rural Lorain County Water Authority service signup, customer service, emergency contact information, and service-area role against RLCWA official/provider sources during the Phase 5 utilities review on 2026-07-06. Fact checked: RLCWA publishes sign-up/customer service paths, 440-355-5121 contact routing, and describes service across rural areas and municipalities in multiple counties. HTTP 200 was only an availability check; use RLCWA or the local government source for address-specific water action.",
          "reviewCadence": "Monthly or when water-service details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Utility provider roles, resident-use paths, and urgent contact routing were checked against official/provider sources during the Phase 5 utilities review; use linked sources for action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "avon-lake-regional-water",
          "recordType": "entity",
          "name": "Avon Lake Regional Water",
          "category": "utilities",
          "pageUrl": "/utilities/",
          "absoluteUrl": "https://graftonhub.com/utilities/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use Avon Lake Regional Water, LORCO, RLCWA, and local-government sources for exact water/wastewater service availability; do not infer service by address from GraftonHub.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Avon Lake Regional Water provider role, water/wastewater service context, customer/emergency contact routing, and connected-area caveats against Avon Lake Regional Water provider pages and the Avon Lake/LORCO sanitary sewer project source during the Phase 13 provider review on 2026-07-06. Fact checked: Avon Lake Regional Water presents itself as a regional water and wastewater utility with customer/emergency contact routes and describes RLCWA customers in its regional service area; GraftonHub may use it only as a provider/source route for connected water/wastewater context, not as proof an address is served. HTTP 200 was only an availability check; use Avon Lake Regional Water, LORCO, RLCWA, or the local government source for address-specific action.",
          "reviewCadence": "Monthly or when service details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Remaining utility/provider queue records were checked against official/provider sources during the Phase 13 provider review; address-specific service, pickup, billing, and broadband availability still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "rumpke-waste-recycling",
          "recordType": "entity",
          "name": "Rumpke Waste and Recycling",
          "category": "utilities",
          "pageUrl": "/utilities/",
          "absoluteUrl": "https://graftonhub.com/utilities/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use Rumpke, county, or township sources for pickup, billing, holiday, bulk, cart, and service availability details.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Rumpke Lorain County service routing and local township/county trash-hauler references against Rumpke, Lorain County Solid Waste, and Grafton Township official/provider sources during the Phase 13 provider review on 2026-07-06. Fact checked: Rumpke publishes Lorain County trash/recycling service routes, and Lorain County/Grafton Township sources list Rumpke for Grafton Township, Carlisle Township, Eaton Township, and related township trash/recycling routing. HTTP 200 was only an availability check; use Rumpke, the county, or the township for address-specific pickup, billing, holiday, bulk, and cart details.",
          "reviewCadence": "Monthly or when trash contracts change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Remaining utility/provider queue records were checked against official/provider sources during the Phase 13 provider review; address-specific service, pickup, billing, and broadband availability still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "glw-broadband",
          "recordType": "entity",
          "name": "GLW Broadband",
          "category": "resident-essentials",
          "pageUrl": "/new-residents/",
          "absoluteUrl": "https://graftonhub.com/new-residents/",
          "criticality": "low",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Use GLW directly for broadband availability and livestream changes; GraftonHub should not treat this as a core utility journey or address-level availability claim.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked GLW Broadband service, local livestream, availability caveat, and contact routing against GLW Broadband provider pages during the Phase 13 provider review on 2026-07-06. Fact checked: GLW publishes broadband service information, Grafton council meeting video links, and provider contact details, while its internet page says service is not available in all areas and residents should call for details. HTTP 200 was only an availability check; GraftonHub should treat GLW as an edge resident-essential provider/source route, not a core utility journey or an address-level availability claim.",
          "reviewCadence": "Quarterly or when service details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Remaining utility/provider queue records were checked against official/provider sources during the Phase 13 provider review; address-specific service, pickup, billing, and broadband availability still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        }
      ]
    },
    {
      "id": "local-answers",
      "name": "Local answers",
      "endpoint": "/data/local-answers.json",
      "counts": {
        "current": 6,
        "review-needed": 0,
        "stale": 10,
        "intentionally-static": 0,
        "total": 16
      },
      "records": [
        {
          "id": "which-utilities-serve-my-address",
          "recordType": "local-answer",
          "name": "Which utilities serve my address?",
          "category": "utilities",
          "pageUrl": "/utilities/",
          "absoluteUrl": "https://graftonhub.com/utilities/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Utility arrangements can vary by street, subdivision, and rural service area; official local government and provider sources outrank the summary.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked locality-by-locality utility setup routing for Grafton Village, Grafton Township, LaGrange Village, LaGrange Township, Carlisle Township, Eaton Township, and Oberlin against official local-government pages, utility provider pages, Lorain County Solid Waste, RLCWA, LORCO, and existing Phase 5 provider reviews during the Phase 6 utility locality review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when utility contracts change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Locality utility routing was checked against official local-government and provider sources during the Phase 6 utilities review; exact address service still requires the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "where-do-i-find-local-government-contacts",
          "recordType": "local-answer",
          "name": "Where do I find local government contacts and meeting schedules?",
          "category": "government",
          "pageUrl": "/government/",
          "absoluteUrl": "https://graftonhub.com/government/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Government officials, meeting schedules, office hours, and contacts can change. Official municipal, township, city, county, and sheriff sources outrank this guide.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked government guide public office contacts, meeting schedules, official websites, and key department links for the listed local governments against the official municipal, township, city, county, and sheriff sources represented by the shared government data during the Phase 9 government journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after elections, meeting schedule changes, department changes, or government-site updates.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Government routing, public office contacts, meeting schedules, and key department links were checked against official municipal, township, city, county, and sheriff sources during the Phase 9 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "who-handles-trash-and-recycling",
          "recordType": "local-answer",
          "name": "Who handles trash and recycling, and where do I check pickup, holidays, bulk pickup, or recycling rules?",
          "category": "utilities",
          "pageUrl": "/utilities/",
          "absoluteUrl": "https://graftonhub.com/utilities/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Trash and recycling service varies by village, township, city, contract, and exact address. Official local-government, county, and hauler sources outrank this routing answer for pickup days, holiday delays, bulk pickup, carts, billing, and recycling rules.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked trash and recycling routing by locality for Grafton Village, Grafton Township, LaGrange Village, LaGrange Township, Carlisle Township, Eaton Township, and Oberlin against Grafton Township solid waste and recycling, Rumpke Lorain County service area, Lorain County recycling community listings, and municipal/township/city utility sources already represented in the utility service-area data during the Phase 14 trash/recycling review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or when hauler contracts, pickup schedules, holiday rules, bulk pickup, cart rules, or recycling rules change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Trash and recycling routing by locality was checked against official local-government, county, and provider sources during the Phase 14 trash/recycling review; pickup days, holidays, bulk pickup, cart rules, billing, and recycling rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "are-there-active-alerts",
          "recordType": "local-answer",
          "name": "Are there active weather or public-safety alerts?",
          "category": "alerts",
          "pageUrl": "/alerts/",
          "absoluteUrl": "https://graftonhub.com/alerts/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Alert conditions can change quickly. Official NWS, SPC, and emergency sources outrank GraftonHub.",
          "lastReviewed": null,
          "nextReviewDue": null,
          "reviewNote": null,
          "reviewCadence": "Live/current each visit; page copy monthly or after alert-workflow changes.",
          "freshnessStatus": {
            "state": "live",
            "asOf": null,
            "note": "The alerts page loads live hazard context after first paint and points to official sources for action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "what-school-district-am-i-in",
          "recordType": "local-answer",
          "name": "What school district am I in?",
          "category": "schools",
          "pageUrl": "/schools/",
          "absoluteUrl": "https://graftonhub.com/schools/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Official district sources, county/source tools, and official address lookups outrank this routing answer. Do not use GraftonHub for parcel-level district certainty.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked community-level school district routing and exact-address boundary caveats against official district sources and the Ohio school district address lookup during the Phase 10 schools journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly and before school-year transitions or moving/enrollment decisions.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "School district office, enrollment, building, district-boundary routing caveats, and public-library contact/hour routing were checked against official district, library, and state address-lookup sources during the Phase 10 review; use linked sources for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "where-do-i-look-for-childcare-or-preschool",
          "recordType": "local-answer",
          "name": "Where do I look for childcare or preschool near Grafton?",
          "category": "families",
          "pageUrl": "/families/",
          "absoluteUrl": "https://graftonhub.com/families/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Childcare and preschool details can change quickly. Ohio Child Care Search, Ohio Department of Children and Youth, official provider pages, districts, and direct provider contacts outrank GraftonHub for openings, prices, hours, waitlists, licensing status, ratings, eligibility, and quality claims.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked childcare and preschool local-answer routing for Ohio Child Care Search, Lorain County ESC Early Learning Center, LCCAA Head Start, and official-source caveats against Ohio Child Care Search, Ohio Department of Children and Youth, Lorain County ESC Early Learning Center, and LCCAA Head Start official pages during the Phase 16 family childcare/preschool review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly, and before preschool, childcare, early-learning, enrollment, eligibility, or source-route changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Family childcare, preschool, early-learning, library, and school routing was checked against official state, ESC, Head Start, district, and library sources during the Phase 16 family review; openings, prices, licensing status, ratings, hours, eligibility, and waitlists still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "what-events-are-coming-up",
          "recordType": "local-answer",
          "name": "What events are happening this weekend or soon?",
          "category": "events",
          "pageUrl": "/events/",
          "absoluteUrl": "https://graftonhub.com/events/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "GraftonHub events are intentionally selective. The GraftonHub public calendar and linked organizer/source details outrank this answer for final timing, location, cancellations, and changes.",
          "lastReviewed": "2026-08-24",
          "nextReviewDue": null,
          "reviewNote": "Generated from data/events/upcoming.json using GraftonHub public Google Calendar timestamped Aug 24, 2026, 4:31 AM; this records feed freshness, not a new organizer-source review.",
          "reviewCadence": "Generated from the checked-in event feed each build; refresh the event feed daily to weekly during active event seasons.",
          "freshnessStatus": {
            "state": "generated",
            "asOf": "2026-08-24T08:31:41.985Z",
            "note": "Generated from the selective GraftonHub event feed timestamped Aug 24, 2026, 4:31 AM; this is not comprehensive and organizer/source links still win for final event facts."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "If the event feed is stale or timestamp unavailable, route to /events/ and linked organizer/source URLs; do not present event dates, times, locations, cancellations, or availability as settled facts.",
            "userFacingLabel": "Verify event details with organizer/source links"
          },
          "auditState": "current"
        },
        {
          "id": "where-do-i-check-fireworks-parades-and-festivals",
          "recordType": "local-answer",
          "name": "Where do I check fireworks, parades, festivals, or Fourth of July events?",
          "category": "events",
          "pageUrl": "/events/",
          "absoluteUrl": "https://graftonhub.com/events/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Annual civic-event details can change, and old annual pages or posts can linger. GraftonHub is a selective routing aid; official organizer, municipal, and linked event sources outrank it for dates, times, locations, cancellations, and current-year details.",
          "lastReviewed": "2026-08-24",
          "nextReviewDue": null,
          "reviewNote": "Generated from data/events/upcoming.json using GraftonHub public Google Calendar timestamped Aug 24, 2026, 4:31 AM; this records feed freshness and current-feed matches for annual civic searches, not a new organizer-source review.",
          "reviewCadence": "Generated from the checked-in event feed each build; refresh the event feed daily to weekly during active event seasons.",
          "freshnessStatus": {
            "state": "generated",
            "asOf": "2026-08-24T08:31:41.985Z",
            "note": "Generated from the selective GraftonHub event feed timestamped Aug 24, 2026, 4:31 AM; annual civic searches only name events that remain upcoming in the current feed."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "If the event feed is stale or a civic-seasonal event is not currently listed, route to /events/ and linked organizer, municipal, or event-source URLs; do not invent future annual dates or present past fireworks, parade, festival, Fourth of July, or America 250 listings as upcoming.",
            "userFacingLabel": "Verify annual event details with organizer/source links"
          },
          "auditState": "current"
        },
        {
          "id": "where-can-seniors-find-help",
          "recordType": "local-answer",
          "name": "Where can seniors and caregivers start for help?",
          "category": "seniors",
          "pageUrl": "/seniors/",
          "absoluteUrl": "https://graftonhub.com/seniors/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Senior-service programs, eligibility, costs, transportation rules, and hours can change. Official, nonprofit, and provider sources outrank this routing answer.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked senior referral, transportation, meals, benefits, caregiver, and provider-confirmation guidance against 211 Lorain, Lorain County Office on Aging, Lorain County Transit, Neighborhood Alliance, and Ohio Department of Aging source pages during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and during senior-service, benefit, transportation, or provider changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "where-are-local-parks-and-trails",
          "recordType": "local-answer",
          "name": "Where are parks, trails, playgrounds, and reservations near Grafton?",
          "category": "parks",
          "pageUrl": "/parks/",
          "absoluteUrl": "https://graftonhub.com/parks/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Park hours, reservations, programs, closures, dog rules, field or shelter availability, fees, and rental rules can change. Official park, recreation, and reservation sources outrank the guide.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2027-01-05",
          "reviewNote": "Checked parks guide routing for Metro Parks reservations/trails, Grafton parks, LaGrange Community Park, Oberlin parks/recreation, and reservation/rule sources against official Lorain County Metro Parks, Rec1, Village of Grafton, LaGrange Community Park, and City of Oberlin park/recreation sources during the Phase 15 parks journey review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Seasonally, with extra review before summer and winter recreation periods.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Parks, trails, playground, recreation, and reservation routing was checked against official park-system, local-government, and reservation sources during the Phase 15 parks review; live hours, closures, fees, rentals, programs, and rules still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "who-do-i-call-in-an-emergency",
          "recordType": "local-answer",
          "name": "Who do I call in an emergency?",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "GraftonHub is a non-emergency reference. Official dispatch, emergency agencies, hospitals, and utility-emergency instructions outrank the guide.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked 911-first guidance, county dispatch and alerts, local police/fire/EMS contacts, nearby ER/urgent-care routing, and utility emergency links against Lorain County 911, Lorain County Sheriff, Lorain County CodeRED, official municipal/township public-safety pages, hospital/provider pages, and utility emergency sources during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or whenever emergency-service contact details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "where-do-i-check-emergency-alerts",
          "recordType": "local-answer",
          "name": "Where do I check emergency alerts?",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Emergency and weather alerts can change quickly. Lorain County CodeRED, NWS, SPC, and direct emergency sources outrank GraftonHub.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked Lorain County emergency-alert signup routing against the Lorain County Emergency Alerting Information official page during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly for signup instructions; check official sources at the time of active weather or public-safety conditions.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "who-handles-non-emergency-police-fire-questions",
          "recordType": "local-answer",
          "name": "Who handles non-emergency police or fire questions?",
          "category": "emergency",
          "pageUrl": "/emergency/",
          "absoluteUrl": "https://graftonhub.com/emergency/",
          "criticality": "critical",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Call 911 first for emergencies. Non-emergency routing varies by address, and official village, township, city, sheriff, or fire sources outrank the guide.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked 911-first guidance, county dispatch and alerts, local police/fire/EMS contacts, nearby ER/urgent-care routing, and utility emergency links against Lorain County 911, Lorain County Sheriff, Lorain County CodeRED, official municipal/township public-safety pages, hospital/provider pages, and utility emergency sources during the Phase 7 emergency public-safety review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly or whenever police, fire, EMS, sheriff, or dispatch details change.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Emergency and public-safety routing was checked against official public-agency, hospital/provider, and utility-provider sources during the Phase 7 review; use the linked official source for current action."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "where-can-i-get-groceries-or-prescriptions",
          "recordType": "local-answer",
          "name": "Where can I get groceries or prescriptions nearby?",
          "category": "pharmacy-grocery",
          "pageUrl": "/pharmacy-grocery/",
          "absoluteUrl": "https://graftonhub.com/pharmacy-grocery/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Provider and official store/locator sources win for hours, pharmacy services, inventory, prescriptions, insurance, delivery, and availability.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-10-14",
          "reviewNote": "Checked everyday-essential pharmacy, grocery, and official locator routing without hours, inventory, pricing, insurance, or service claims against Midview Drug, LaGrange Pharmacy provider, Albert's Fresh Market local profile, Schild's IGA, and official chain locator sources during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Quarterly or when stores open, close, relocate, or change core services.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "current"
        },
        {
          "id": "where-do-i-find-youth-sports-sources",
          "recordType": "local-answer",
          "name": "Where do I find youth sports registration sources?",
          "category": "youth-sports",
          "pageUrl": "/sports/",
          "absoluteUrl": "https://graftonhub.com/sports/",
          "criticality": "medium",
          "officialSourceRequired": true,
          "sourcePriorityNote": "Youth sports registration dates, costs, age brackets, team assignments, and openings can change. Official league, recreation, school, or provider sources outrank this routing answer.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked youth sports organization routing and source-required registration caveats against league, organization, city recreation, school athletics, RecDesk, and provider sources already represented on the sports page during the Phase 11 resident-support review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly during registration seasons, otherwise seasonally.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "Senior-support, everyday-essentials, and youth-sports routing was checked against official, nonprofit, provider, store, league, and recreation sources during the Phase 11 review; live hours, eligibility, inventory, prices, and registrations still require the linked source."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        },
        {
          "id": "what-should-new-residents-do-first",
          "recordType": "local-answer",
          "name": "What should new residents do first?",
          "category": "new-residents",
          "pageUrl": "/new-residents/",
          "absoluteUrl": "https://graftonhub.com/new-residents/",
          "criticality": "high",
          "officialSourceRequired": true,
          "sourcePriorityNote": "New-resident guidance is a routing layer. Address-specific utilities and school districts, election rules, emergency guidance, provider hours, sports registrations, and park details require the official or provider source.",
          "lastReviewed": "2026-07-06",
          "nextReviewDue": "2026-08-20",
          "reviewNote": "Checked new-resident first-week routing across utilities, schools, emergency alerts, government, voting, grocery/pharmacy, seniors, sports, and parks/community basics against the reviewed utility, school, emergency, government, resident-support, youth-sports, BOE, and official park/recreation source routes during the Phase 12 new-residents integration review on 2026-07-06; HTTP 200 was only an availability check.",
          "reviewCadence": "Monthly, and after utility, school, government, voter, emergency-alert, or resident-essential source changes.",
          "freshnessStatus": {
            "state": "reviewed",
            "asOf": "2026-07-06",
            "note": "New-resident routing was checked against reviewed utility, school, emergency, government, senior, grocery/pharmacy, youth-sports, and voter-source records during the Phase 12 integration review; address-specific and time-sensitive details still require official/provider sources."
          },
          "staleBehavior": {
            "ifPastDue": "mark-stale",
            "agentInstruction": "Treat this record as a routing hint only when past review due; use the official or provider source before giving action guidance.",
            "userFacingLabel": "Official source required when past due"
          },
          "auditState": "stale"
        }
      ]
    }
  ]
}