{
  "generated": "2026-08-19T14:34:42Z",
  "signals": [
    {
      "id": "zoning",
      "name": "Zoning & map updates",
      "status": "live",
      "coverage": "Zoning GIS: Palm Beach, Martin, Lee, Hillsborough, Pasco, Bay, Pinellas (unincorporated), Volusia, Miami-Dade (unincorporated), Broward BMSD (unincorporated), Polk (Future Land Use \u2014 not zoning districts). PA parcel zoning attributes: Charlotte, Manatee, Orange, Sarasota, Duval (+ Lee / Miami-Dade fallbacks).",
      "source": "data/signals/zoning-layers.json",
      "verification": "Confirm on county planning / PA maps before relying on district codes. Parcel-attribute stamps are not a zoning-map intersect. Unincorporated GIS layers often miss municipal parcels."
    },
    {
      "id": "permits",
      "name": "New permits",
      "status": "cached",
      "coverage": "West Palm Beach, Boca Raton, Jupiter, St. Lucie County",
      "source": "data/permits/",
      "verification": "Confirm on municipal EnerGov / building portals."
    },
    {
      "id": "ownership",
      "name": "Ownership & deed pointers",
      "status": "live",
      "coverage": "16 counties via live Property Appraiser GIS + 7 majors via FDOR 2025 statewide cadastral polygons (Alachua, Brevard, Collier, Escambia, Leon, Monroe, Seminole \u2014 Cached annual snapshot). PBC includes deed book/page; Broward owner/situs enrich from BCPA House Number layer.",
      "source": "data/parcels/registry.json",
      "verification": "Not a full multi-deed chain \u2014 confirm on clerk Official Records / PA site. FDOR counties are annual DOR snapshots, not live county PA GIS."
    },
    {
      "id": "rent-comps",
      "name": "Rent comparables",
      "status": "live",
      "coverage": "Nationwide via RentCast rent AVM (Pro credits)",
      "source": "RentCast /v1/avm/rent/long-term",
      "verification": "Estimates only \u2014 verify with local PM / listings."
    },
    {
      "id": "tax-delinquencies",
      "name": "Tax delinquencies & certificates",
      "status": "cached",
      "coverage": "Auction-stage calendars statewide + Palm Beach county-held certificates (861 rows). LienHub / legal-notice deep-links for Hillsborough, Broward, Miami-Dade, Orange, Brevard.",
      "source": "sales.json + data/signals/pbc-county-held-certs.json + data/signals/flood-layers.json#delinquencyPortals",
      "verification": "Confirm certificate status with the Tax Collector / LienHub before purchase; confirm sale dates on clerk/auction sites."
    },
    {
      "id": "insurance",
      "name": "Insurance / flood signals",
      "status": "live",
      "coverage": "Dedicated county flood GIS for PBC/Miami-Dade/Broward/Hillsborough/Pinellas; FEMA NFHL for other parcel-wired counties (23 total: 16 live PA + 7 FDOR cached) with NFHL defaultLayer fallback. Carrier premium rate-shift feeds are still Coming Soon.",
      "source": "data/signals/flood-layers.json \u00b7 FEMA NFHL \u00b7 FEMA MSC",
      "verification": "County / NFHL GIS may be pending/partial \u2014 verify on FEMA MSC / local flood determination for underwriting."
    },
    {
      "id": "signal-alerts",
      "name": "Signal watch alerts",
      "status": "live",
      "coverage": "On-page watch digest + daily email digest via Resend (requires RESEND_API_KEY in Netlify env + Supabase sign-in to persist prefs). Covers zoning, permits, tax calendar, PBC certs, and flood signals filtered to your primary county. Netlify Forms Beta intake still works as fallback for anonymous users.",
      "source": "send-alert-digest scheduled function \u00b7 property-intelligence.html#signal-alerts \u00b7 Netlify form signal-alerts \u00b7 Supabase alert_subscriptions \u00b7 localStorage",
      "verification": "Email digests depend on Resend API key configuration. On-page digest is immediate. Verify signal data on official sources."
    }
  ]
}
