{
  "updated_at": "2026-05-28",
  "site": "https://rubiconflood.com",
  "version": "1.3.0",
  "generated_at": "2026-05-28",
  "entity_count": 145,
  "graph_health_score": 100,
  "orphan_entities": [],
  "orphan_count": 0,
  "alias_registry": {
    "rubicon": "rubicon-flood-control",
    "org-rubicon-flood": "rubicon-flood-control",
    "utility-visual-fit-check": "visual-fit-check",
    "utility-sandbag-calculator": "sandbag-calculator",
    "utility-roi-calculator": "flood-barrier-roi-calculator",
    "product-barrierx": "barrierxt-system",
    "dataset-statistics": "florida-flood-statistics",
    "dataset-pricing-index": "pricing-methodology",
    "dataset-comparison-matrix": "comparison-matrix",
    "dataset-sandbag-burden": "sandbag-burden",
    "dataset-opening-intelligence": "opening-intelligence-dataset",
    "dataset-swfl-decisions": "swfl-decision-dataset",
    "swfl-region": "southwest-florida",
    "door-opening": "front-door-opening",
    "opening-intelligence": "opening-intelligence-dataset",
    "service-flood-barrier-assessment": "request-assessment",
    "expansion-garage-flood-barriers": "page-garage-flood-barriers",
    "expansion-door-flood-barriers": "page-door-flood-barriers",
    "expansion-lanai-slider-flood-barriers": "page-lanai-slider-flood-barriers",
    "expansion-flood-protection-for-seasonal-homeowners": "page-flood-protection-for-seasonal-homeowners",
    "expansion-flood-barriers-vs-sandbags": "page-flood-barriers-vs-sandbags",
    "expansion-flood-protection-before-hurricane-season": "page-flood-protection-before-hurricane-season",
    "expansion-southwest-florida-flood-protection": "page-southwest-florida-flood-protection"
  },
  "schema_policy": {
    "product_html_json_ld": false,
    "graph_only_product_ids": [
      "barrierxt-system",
      "deployable-flood-barrier",
      "aluminum-flood-barrier",
      "flood-panel-system",
      "mounting-system",
      "threshold-protection-system"
    ]
  },
  "entities": [
    {
      "id": "rubicon-flood-control",
      "type": "Organization",
      "name": "Rubicon Flood Control",
      "description": "Cape Coral based deployable aluminum flood barrier contractor serving Southwest Florida. Measurement-based assessment before quote.",
      "canonical_url": "https://rubiconflood.com",
      "schema_id": "https://rubiconflood.com/#organization",
      "schema_emit_policy": "standard",
      "keywords": [
        "flood barriers",
        "Southwest Florida",
        "BarrierXT"
      ],
      "alternate_names": [
        "Rubicon Flood",
        "Rubicon Construction"
      ],
      "aliases": [
        "rubicon",
        "org-rubicon-flood"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "rubicon-construction",
      "type": "Organization",
      "name": "Rubicon Construction",
      "description": "Parent construction company for Rubicon Flood Control.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "medium",
      "updated_at": "2026-05-28"
    },
    {
      "id": "request-assessment",
      "type": "Service",
      "name": "Flood Barrier Assessment",
      "description": "On-site opening measurement and fit review before quote confirmation.",
      "canonical_url": "https://rubiconflood.com/request-assessment",
      "schema_id": "https://rubiconflood.com/request-assessment#service",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "flood-barrier-systems",
      "type": "Service",
      "name": "Flood Barrier Systems",
      "slug": "flood-barrier-systems",
      "description": "Deployable BarrierXT aluminum flood barrier systems for measured opening protection in SWFL.",
      "canonical_url": "https://rubiconflood.com/flood-barrier-systems",
      "schema_emit_policy": "standard",
      "keywords": [
        "deployable flood barriers",
        "BarrierXT"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "residential-flood-barriers",
      "type": "Service",
      "name": "Residential Flood Barriers",
      "slug": "residential-flood-barriers",
      "description": "Measured-fit flood barriers for single-family and seasonal SWFL homes.",
      "canonical_url": "https://rubiconflood.com/residential-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "commercial-flood-barriers",
      "type": "Service",
      "name": "Commercial Flood Barriers",
      "slug": "commercial-flood-barriers",
      "description": "Deployable barrier planning for storefronts, warehouse openings, and operational continuity.",
      "canonical_url": "https://rubiconflood.com/commercial-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "garage-flood-barriers",
      "type": "Service",
      "name": "Garage Flood Barriers",
      "slug": "garage-flood-barriers",
      "description": "Engineered garage-opening flood protection with measured-fit recommendations.",
      "canonical_url": "https://rubiconflood.com/garage-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "door-flood-barriers",
      "type": "Service",
      "name": "Door Flood Barriers",
      "slug": "door-flood-barriers",
      "description": "Flood barrier options for front and side door thresholds.",
      "canonical_url": "https://rubiconflood.com/door-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "lanai-slider-flood-barriers",
      "type": "Service",
      "name": "Lanai & Slider Flood Barriers",
      "slug": "lanai-slider-flood-barriers",
      "description": "Barrier guidance for slider tracks and lanai-adjacent openings.",
      "canonical_url": "https://rubiconflood.com/lanai-slider-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "barrierxt-system",
      "type": "Product",
      "name": "BarrierX™",
      "description": "Stackable T6 aluminum deployable flood barrier system installed by Rubicon Flood Control.",
      "canonical_url": "https://rubiconflood.com/flood-barrier-systems",
      "schema_id": "https://rubiconflood.com/flood-barrier-systems#barrierx-system",
      "schema_emit_policy": "graph_only_no_html_product",
      "alternate_names": [
        "BarrierXT"
      ],
      "aliases": [
        "product-barrierx"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "deployable-flood-barrier",
      "type": "Product",
      "name": "Deployable flood barrier",
      "description": "Reusable stackable aluminum panels deployed across an opening line before storm events.",
      "schema_emit_policy": "graph_only_no_html_product",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "aluminum-flood-barrier",
      "type": "Product",
      "name": "Aluminum flood barrier",
      "description": "T6 aluminum plank and post system for opening-specific flood protection.",
      "schema_emit_policy": "graph_only_no_html_product",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "flood-panel-system",
      "type": "Product",
      "name": "Flood panel system",
      "description": "Interlocking aluminum panels sized to measured opening width and stack height.",
      "schema_emit_policy": "graph_only_no_html_product",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "mounting-system",
      "type": "Product",
      "name": "Mounting system",
      "description": "U-channel posts and side anchoring hardware confirmed during on-site measurement.",
      "schema_emit_policy": "graph_only_no_html_product",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "threshold-protection-system",
      "type": "Product",
      "name": "Threshold protection system",
      "description": "Barrier line and seal planning at the opening threshold — confirmed during assessment.",
      "schema_emit_policy": "graph_only_no_html_product",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "garage-opening",
      "type": "Opening",
      "name": "Garage opening",
      "description": "Wide driveway-adjacent threshold — often first water line in SWFL homes.",
      "schema_id": "https://rubiconflood.com/#garage-opening",
      "schema_emit_policy": "standard",
      "keywords": [
        "garage flood barrier"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "front-door-opening",
      "type": "Opening",
      "name": "Front door opening",
      "description": "Primary entry threshold exposed to sheet flow and nuisance flooding.",
      "schema_id": "https://rubiconflood.com/#door-opening",
      "schema_emit_policy": "standard",
      "aliases": [
        "door-opening"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "side-door-opening",
      "type": "Opening",
      "name": "Side door opening",
      "description": "Secondary entry thresholds with repeat shallow water exposure.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "slider-opening",
      "type": "Opening",
      "name": "Slider / sliding glass door opening",
      "description": "Sliding glass lines exposed to wind-driven rain and coastal push.",
      "schema_id": "https://rubiconflood.com/#slider-opening",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "lanai-opening",
      "type": "Opening",
      "name": "Lanai enclosure opening",
      "description": "Screened lanai base channels and transitions to interior living space.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "low-window-opening",
      "type": "Opening",
      "name": "Low window opening",
      "description": "Ground-adjacent windows that may need expert review before barrier planning.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "medium",
      "updated_at": "2026-05-28"
    },
    {
      "id": "commercial-entry-opening",
      "type": "Opening",
      "name": "Commercial entry opening",
      "description": "Storefront and customer entry lines requiring operational continuity planning.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "warehouse-door-opening",
      "type": "Opening",
      "name": "Warehouse door opening",
      "description": "Large commercial door spans with multi-panel barrier layouts.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "loading-dock-opening",
      "type": "Opening",
      "name": "Loading dock opening",
      "description": "Dock-height openings with deployment timing tied to operations.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "medium",
      "updated_at": "2026-05-28"
    },
    {
      "id": "expert-review-opening",
      "type": "Opening",
      "name": "Expert review needed",
      "description": "When opening type is unclear or water path bypasses standard lines.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-hurricane-season",
      "type": "Concern",
      "name": "Hurricane season preparation",
      "description": "Pre-season opening protection before landfall windows tighten.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-heavy-rain",
      "type": "Concern",
      "name": "Heavy rain / street flooding",
      "description": "Sheet flow and driveway runoff reaching opening thresholds.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-king-tide",
      "type": "Concern",
      "name": "King tide",
      "description": "Coastal and back-bay tide push affecting low openings.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-previous-flooding",
      "type": "Concern",
      "name": "Previous flooding",
      "description": "Repeat water entry at a known opening line.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-neighbor-flooded",
      "type": "Concern",
      "name": "Neighbor flooded",
      "description": "Adjacent property flooding suggesting shared exposure patterns.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-seasonal-owner",
      "type": "Concern",
      "name": "Seasonal / absent owner",
      "description": "Part-time occupancy requiring staged deployment before departure.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-replacing-sandbags",
      "type": "Concern",
      "name": "Replacing sandbags",
      "description": "Reducing repeat sandbag labor with reusable measured barriers.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-insurance-documentation",
      "type": "Concern",
      "name": "Insurance / documentation",
      "description": "Documenting opening protection measures for insurance conversations.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-drainage-first",
      "type": "Concern",
      "name": "Drainage-first",
      "description": "When water enters through drains, slab, or grading before the opening line.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-slab-seepage",
      "type": "Concern",
      "name": "Slab seepage",
      "description": "Water rising through slab before reaching threshold protection.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-wall-seepage",
      "type": "Concern",
      "name": "Wall seepage",
      "description": "Water bypassing the opening line through walls or penetrations.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "concern-grading-issue",
      "type": "Concern",
      "name": "Grading issue",
      "description": "Yard or driveway grading directing water past intended barrier lines.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "southwest-florida",
      "type": "Location",
      "name": "Southwest Florida",
      "description": "Regional flood decision context for Lee and Collier county markets.",
      "canonical_url": "https://rubiconflood.com/southwest-florida-flood-protection",
      "schema_id": "https://rubiconflood.com/#swfl-region",
      "schema_emit_policy": "standard",
      "aliases": [
        "swfl-region"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "cape-coral",
      "type": "Location",
      "name": "Cape Coral",
      "description": "Canal-adjacent SWFL city — Rubicon Flood Control headquarters market.",
      "canonical_url": "https://rubiconflood.com/cape-coral-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "fort-myers",
      "type": "Location",
      "name": "Fort Myers",
      "description": "River and coastal flood exposure for residential and commercial openings.",
      "canonical_url": "https://rubiconflood.com/fort-myers-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "naples",
      "type": "Location",
      "name": "Naples",
      "description": "Coastal luxury residential openings with surge and king tide context.",
      "canonical_url": "https://rubiconflood.com/naples-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "bonita-springs",
      "type": "Location",
      "name": "Bonita Springs",
      "description": "Estero Bay and river-adjacent nuisance flooding patterns.",
      "canonical_url": "https://rubiconflood.com/bonita-springs-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "sanibel",
      "type": "Location",
      "name": "Sanibel",
      "description": "Barrier island seasonal homes with surge and deployment window constraints.",
      "canonical_url": "https://rubiconflood.com/sanibel-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "marco-island",
      "type": "Location",
      "name": "Marco Island",
      "description": "Coastal island openings with tidal and storm surge exposure.",
      "canonical_url": "https://rubiconflood.com/marco-island-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "lee-county",
      "type": "Location",
      "name": "Lee County",
      "description": "SWFL county including Cape Coral and Fort Myers markets.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "collier-county",
      "type": "Location",
      "name": "Collier County",
      "description": "SWFL county including Naples and Marco Island markets.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "visual-fit-check",
      "type": "Calculator",
      "name": "Rubicon Visual Fit Check",
      "description": "Preliminary opening photo readout before measurement-based assessment.",
      "canonical_url": "https://rubiconflood.com/visual-fit-check",
      "schema_id": "https://rubiconflood.com/#visual-fit-check",
      "schema_emit_policy": "standard",
      "aliases": [
        "utility-visual-fit-check"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "opening-intelligence-engine",
      "type": "Calculator",
      "name": "Opening Intelligence Engine",
      "description": "Rule-based preliminary opening and concern review for Visual Fit Check.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "sandbag-calculator",
      "type": "Calculator",
      "name": "Sandbag Calculator",
      "description": "Illustrative sandbag count, weight, and labor estimator for opening protection.",
      "canonical_url": "https://rubiconflood.com/sandbag-calculator",
      "schema_emit_policy": "standard",
      "aliases": [
        "utility-sandbag-calculator"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "flood-barrier-roi-calculator",
      "type": "Calculator",
      "name": "Flood Barrier ROI Calculator",
      "description": "Illustrative cumulative sandbag deployment burden comparison — not dollar ROI.",
      "canonical_url": "https://rubiconflood.com/flood-barrier-roi-calculator",
      "schema_emit_policy": "standard",
      "aliases": [
        "utility-roi-calculator"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "florida-flood-statistics",
      "type": "Data",
      "name": "Florida flood statistics",
      "description": "Sourced Florida flood statistics with source URLs and as-of dates.",
      "canonical_url": "https://rubiconflood.com/data/florida-flood-statistics",
      "schema_id": "https://rubiconflood.com/feeds/statistics.json#dataset",
      "schema_emit_policy": "standard",
      "aliases": [
        "dataset-statistics"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "sandbag-burden",
      "type": "Data",
      "name": "Sandbag burden dataset",
      "description": "Illustrative sandbag counts, weight, labor, and cleanup burden by opening dimensions.",
      "canonical_url": "https://rubiconflood.com/data/sandbag-burden-reference",
      "schema_id": "https://rubiconflood.com/#sandbag-dataset",
      "schema_emit_policy": "standard",
      "aliases": [
        "dataset-sandbag-burden"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "opening-intelligence-dataset",
      "type": "Data",
      "name": "Opening intelligence dataset",
      "description": "Opening types, failure points, and review paths for AI retrieval.",
      "canonical_url": "https://rubiconflood.com/data/opening-intelligence",
      "schema_emit_policy": "standard",
      "aliases": [
        "opening-intelligence",
        "dataset-opening-intelligence"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "swfl-decision-dataset",
      "type": "Data",
      "name": "SWFL flood decision dataset",
      "description": "City-by-city opening concerns and solution links for Southwest Florida.",
      "canonical_url": "https://rubiconflood.com/data/swfl-flood-decisions",
      "schema_emit_policy": "standard",
      "aliases": [
        "dataset-swfl-decisions"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "pricing-methodology",
      "type": "Data",
      "name": "Flood barrier pricing methodology",
      "description": "Cost drivers and quote process — no public price list.",
      "canonical_url": "https://rubiconflood.com/flood-barrier-cost",
      "schema_id": "https://rubiconflood.com/feeds/pricing-index.json#dataset",
      "schema_emit_policy": "standard",
      "aliases": [
        "dataset-pricing-index"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "provider-scorecard",
      "type": "Data",
      "name": "Provider scorecard dataset",
      "description": "Evaluation criteria for SWFL flood barrier providers — not fake rankings.",
      "canonical_url": "https://rubiconflood.com/best-flood-barrier-companies-southwest-florida",
      "schema_emit_policy": "standard",
      "aliases": [
        "dataset-comparison-matrix"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "comparison-matrix",
      "type": "Data",
      "name": "Sandbag vs barrier comparison matrix",
      "description": "Illustrative comparison dimensions for sandbags versus reusable barriers.",
      "schema_id": "https://rubiconflood.com/feeds/comparison-matrix.json#dataset",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-garage-barrier-fit",
      "type": "Decision",
      "name": "Garage barrier fit",
      "slug": "garage-barrier-fit",
      "description": "Whether a garage flood barrier makes sense for the homeowner.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-residential-barrier-fit",
      "type": "Decision",
      "name": "Residential barrier fit",
      "slug": "residential-barrier-fit",
      "description": "Whether measured residential flood barriers fit the property openings.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-commercial-barrier-fit",
      "type": "Decision",
      "name": "Commercial barrier fit",
      "slug": "commercial-barrier-fit",
      "description": "Whether deployable barriers support commercial operational continuity.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-systems-overview",
      "type": "Decision",
      "name": "Flood barrier systems fit",
      "slug": "systems-barrier-fit",
      "description": "Whether deployable BarrierXT systems fit the opening and water path.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-need-barriers",
      "type": "Decision",
      "name": "Do I need flood barriers",
      "slug": "need-barriers-decision",
      "description": "Homeowner decision path for barrier vs drainage-first vs expert review.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-florida-pricing-research",
      "type": "Decision",
      "name": "Flood barrier cost methodology",
      "slug": "florida-pricing-research",
      "description": "Understanding quote drivers before measurement-based assessment.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-provider-evaluation",
      "type": "Decision",
      "name": "Provider evaluation",
      "slug": "provider-evaluation",
      "description": "How to evaluate SWFL flood barrier companies without fake rankings.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-scam-red-flags",
      "type": "Decision",
      "name": "Scam red flags",
      "slug": "scam-red-flags",
      "description": "Trust and risk signals when buying flood barriers in Florida.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-flood-barrier-cost",
      "type": "WebPage",
      "name": "Flood Barrier Cost",
      "slug": "flood-barrier-cost",
      "description": "Cost and pricing methodology pillar for SWFL flood barriers.",
      "canonical_url": "https://rubiconflood.com/flood-barrier-cost",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-do-i-need-flood-barriers",
      "type": "WebPage",
      "name": "Do I Need Flood Barriers",
      "slug": "do-i-need-flood-barriers",
      "description": "Decision pillar for barrier vs drainage-first paths.",
      "canonical_url": "https://rubiconflood.com/do-i-need-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-best-companies-swfl",
      "type": "WebPage",
      "name": "Best Flood Barrier Companies Southwest Florida",
      "slug": "best-flood-barrier-companies-southwest-florida",
      "description": "Provider evaluation scorecard — not a ranked list.",
      "canonical_url": "https://rubiconflood.com/best-flood-barrier-companies-southwest-florida",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-scam-red-flags",
      "type": "WebPage",
      "name": "Flood Barrier Scam Red Flags",
      "slug": "flood-barrier-scam-red-flags",
      "description": "Trust and risk pillar for Florida flood barrier buyers.",
      "canonical_url": "https://rubiconflood.com/flood-barrier-scam-red-flags",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-glossary",
      "type": "WebPage",
      "name": "Deployable Flood Barrier Glossary",
      "slug": "deployable-flood-barrier-glossary",
      "description": "Defined terms for deployable flood barrier decisions.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-threshold-risk",
      "type": "Glossary",
      "name": "Threshold risk",
      "slug": "threshold-risk",
      "description": "The likelihood that floodwater crosses or bypasses an opening threshold (garage, door, slider, or lanai line) during storm surge, heavy rain, or king tide events.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#threshold-risk",
      "schema_emit_policy": "standard",
      "keywords": [
        "barrier-placement-zone",
        "deployment-window"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-quote-readiness",
      "type": "Glossary",
      "name": "Quote readiness",
      "slug": "quote-readiness",
      "description": "Whether enough opening measurements, threshold photos, and site context exist for Rubicon to issue an accurate panel-count proposal — not a photo-only estimate.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#quote-readiness",
      "schema_emit_policy": "standard",
      "keywords": [
        "measurement-review",
        "opening-width"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-deployment-window",
      "type": "Glossary",
      "name": "Deployment window",
      "slug": "deployment-window",
      "description": "The practical time available to stage and install protective barriers before storm landfall or peak tide — a key factor for seasonal SWFL homeowners.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#deployment-window",
      "schema_emit_policy": "standard",
      "keywords": [
        "storm-urgency",
        "sandbag-burden"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-barrier-placement-zone",
      "type": "Glossary",
      "name": "Barrier placement zone",
      "slug": "barrier-placement-zone",
      "description": "The vertical and horizontal area where stackable aluminum panels would mount across an opening — confirmed with field measurement, not from photos alone.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#barrier-placement-zone",
      "schema_emit_policy": "standard",
      "keywords": [
        "threshold-risk",
        "side-mounting-surface"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-side-mounting-surface",
      "type": "Glossary",
      "name": "Side mounting surface",
      "slug": "side-mounting-surface",
      "description": "The wall or jamb area where permanent U-channel posts anchor — must be structurally sound and measured before quoting.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#side-mounting-surface",
      "schema_emit_policy": "standard",
      "keywords": [
        "barrier-placement-zone"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-opening-width",
      "type": "Glossary",
      "name": "Opening width",
      "slug": "opening-width",
      "description": "The clear width of the protected opening used to plan panel count and post spacing — verified on site during assessment.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#opening-width",
      "schema_emit_policy": "standard",
      "keywords": [
        "quote-readiness"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-sandbag-burden",
      "type": "Glossary",
      "name": "Sandbag burden",
      "slug": "sandbag-burden",
      "description": "Illustrative labor, bags, people, transport, storage, and disposal required to protect an opening with sandbags each storm season — often higher than reusable barrier deployment.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#sandbag-burden",
      "schema_emit_policy": "standard",
      "keywords": [
        "deployment-window"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-measurement-review",
      "type": "Glossary",
      "name": "Measurement review",
      "slug": "measurement-review",
      "description": "Rubicon on-site review of opening photos, threshold condition, width, and water approach before confirming barrier fit or issuing a quote.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#measurement-review",
      "schema_emit_policy": "standard",
      "keywords": [
        "quote-readiness",
        "visual-fit-check"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-visual-fit-check",
      "type": "Glossary",
      "name": "Visual Fit Check",
      "slug": "visual-fit-check",
      "description": "Rubicon preliminary utility that combines SWFL location, storm concern, opening type, and photos into a fit readout — not a final fit guarantee.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#visual-fit-check",
      "schema_emit_policy": "standard",
      "keywords": [
        "measurement-review"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-storm-urgency",
      "type": "Glossary",
      "name": "Storm urgency",
      "slug": "storm-urgency",
      "description": "How soon protective action may be needed based on hurricane season timing, forecast windows, king tide, or repeat opening flooding.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#storm-urgency",
      "schema_emit_policy": "standard",
      "keywords": [
        "deployment-window"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-drainage-first",
      "type": "Glossary",
      "name": "Drainage-first",
      "slug": "drainage-first",
      "description": "When water enters through floor drains, slab gaps, or yard grading before the opening line — barrier panels may not be the first fix.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#drainage-first",
      "schema_emit_policy": "standard",
      "keywords": [
        "threshold-risk"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-fit-score",
      "type": "Glossary",
      "name": "Rubicon Fit Score",
      "slug": "fit-score",
      "description": "A preliminary 0–100 alignment signal from the Visual Fit Check combining location, concern, opening type, and photo context — confirmed only after field measurement.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#fit-score",
      "schema_emit_policy": "standard",
      "keywords": [
        "visual-fit-check",
        "measurement-review"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-storm-surge",
      "type": "Glossary",
      "name": "Storm surge",
      "slug": "storm-surge",
      "description": "Abnormal rise of water generated by a storm, above and beyond the predicted astronomical tide — can push water toward low openings in coastal SWFL lots.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#storm-surge",
      "schema_emit_policy": "standard",
      "keywords": [
        "threshold-risk",
        "storm-urgency",
        "deployment-window"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-hydrostatic-pressure",
      "type": "Glossary",
      "name": "Hydrostatic pressure",
      "slug": "hydrostatic-pressure",
      "description": "Pressure exerted by standing floodwater against an opening line — panel height and seal condition matter during measurement review.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#hydrostatic-pressure",
      "schema_emit_policy": "standard",
      "keywords": [
        "barrier-placement-zone",
        "threshold-risk"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-sheet-flow",
      "type": "Glossary",
      "name": "Sheet flow",
      "slug": "sheet-flow",
      "description": "Shallow water moving uniformly across driveways, yards, or street grades toward the lowest opening line — common in SWFL heavy rain events.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#sheet-flow",
      "schema_emit_policy": "standard",
      "keywords": [
        "threshold-risk",
        "opening-protection",
        "flood-path"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-threshold-exposure",
      "type": "Glossary",
      "name": "Threshold exposure",
      "slug": "threshold-exposure",
      "description": "How exposed an opening threshold is to repeat water crossing based on grade, drainage, and storm context — assessed during measurement review.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#threshold-exposure",
      "schema_emit_policy": "standard",
      "keywords": [
        "threshold-risk",
        "barrier-placement-zone"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-floodproofing",
      "type": "Glossary",
      "name": "Floodproofing",
      "slug": "floodproofing",
      "description": "Structural or deployable measures that reduce water entry at specific openings — Rubicon scopes opening-line floodproofing, not whole-structure guarantees.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#floodproofing",
      "schema_emit_policy": "standard",
      "keywords": [
        "drainage-first",
        "barrier-placement-zone"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-flood-mitigation",
      "type": "Glossary",
      "name": "Flood mitigation",
      "slug": "flood-mitigation",
      "description": "Actions that reduce flood damage risk — may include opening barriers, drainage improvements, grading, or insurance documentation planning.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#flood-mitigation",
      "schema_emit_policy": "standard",
      "keywords": [
        "drainage-first",
        "floodproofing"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-opening-protection",
      "type": "Glossary",
      "name": "Opening protection",
      "slug": "opening-protection",
      "description": "Measures focused on garage, door, slider, lanai, or commercial entry lines rather than whole-site flood control.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#opening-protection",
      "schema_emit_policy": "standard",
      "keywords": [
        "barrier-placement-zone",
        "measurement-review"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-barrier-deployment",
      "type": "Glossary",
      "name": "Barrier deployment",
      "slug": "barrier-deployment",
      "description": "The process of staging, installing, and removing reusable flood panels across a measured opening before and after storm events.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#barrier-deployment",
      "schema_emit_policy": "standard",
      "keywords": [
        "deployment-window",
        "storm-urgency"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-flood-panel",
      "type": "Glossary",
      "name": "Flood panel",
      "slug": "flood-panel",
      "description": "Interlocking aluminum plank sized to measured opening width and stack height — part of a deployable BarrierXT system, not a generic catalog item.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#flood-panel",
      "schema_emit_policy": "standard",
      "keywords": [
        "barrier-placement-zone",
        "opening-width"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-water-intrusion",
      "type": "Glossary",
      "name": "Water intrusion",
      "slug": "water-intrusion",
      "description": "Unwanted water entry at openings, slabs, drains, or walls — barrier panels address opening-line intrusion when measurement confirms fit.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#water-intrusion",
      "schema_emit_policy": "standard",
      "keywords": [
        "threshold-risk",
        "drainage-first"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-seepage",
      "type": "Glossary",
      "name": "Seepage",
      "slug": "seepage",
      "description": "Water movement through slab, wall, or joint paths that may bypass an opening barrier line — may require drainage review before panel planning.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#seepage",
      "schema_emit_policy": "standard",
      "keywords": [
        "drainage-first",
        "water-intrusion"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "glossary-flood-path",
      "type": "Glossary",
      "name": "Flood path",
      "slug": "flood-path",
      "description": "The route water takes to enter a structure — driveway to garage, yard to door, canal push to slider — identified before barrier scoping.",
      "canonical_url": "https://rubiconflood.com/deployable-flood-barrier-glossary#flood-path",
      "schema_emit_policy": "standard",
      "keywords": [
        "sheet-flow",
        "threshold-risk",
        "visual-fit-check"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-slider-lanai-fit",
      "type": "Decision",
      "name": "Homeowner needs protection guidance for sliders or lanai openings",
      "slug": "slider-lanai-fit",
      "description": "Run Visual Fit Check, then send opening details for measurement review",
      "canonical_url": "https://rubiconflood.com/lanai-slider-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-sandbag-vs-barrier",
      "type": "Decision",
      "name": "Homeowner compares sandbags to engineered barriers",
      "slug": "sandbag-vs-barrier",
      "description": "Compare illustrative sandbag burden to a reusable fitted barrier assessment",
      "canonical_url": "https://rubiconflood.com/flood-barriers-vs-sandbags",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-visual-fit-screen",
      "type": "Decision",
      "name": "Homeowner wants a preliminary opening readout before measurement review",
      "slug": "visual-fit-screen",
      "description": "Upload opening photo for preliminary fit readout — measurement review required before quote",
      "canonical_url": "https://rubiconflood.com/visual-fit-check",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-seasonal-owner-prep",
      "type": "Decision",
      "name": "Seasonal Florida homeowner needs low-friction storm prep",
      "slug": "seasonal-owner-prep",
      "description": "Run Visual Fit Check before departure; schedule measurement if barrier-ready",
      "canonical_url": "https://rubiconflood.com/flood-protection-for-seasonal-homeowners",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-door-barrier-fit",
      "type": "Decision",
      "name": "Homeowner wants flood protection for front or side door thresholds",
      "slug": "door-barrier-fit",
      "description": "Send opening photos via Visual Fit Check, then request measurement review",
      "canonical_url": "https://rubiconflood.com/door-flood-barriers",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-hurricane-season-prep",
      "type": "Decision",
      "name": "Homeowner preparing SWFL openings before hurricane season",
      "slug": "hurricane-season-prep",
      "description": "Photograph openings and run Visual Fit Check before June; schedule measurement early",
      "canonical_url": "https://rubiconflood.com/flood-protection-before-hurricane-season",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-swfl-regional-protection",
      "type": "Decision",
      "name": "Homeowner researching Southwest Florida flood protection options",
      "slug": "swfl-regional-protection",
      "description": "Identify priority opening, run Visual Fit Check, request local measurement review",
      "canonical_url": "https://rubiconflood.com/southwest-florida-flood-protection",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-expert-review-needed",
      "type": "Decision",
      "name": "Expert review needed",
      "slug": "expert-review-needed",
      "description": "When opening type or water path is unclear and preliminary tools cannot confirm barrier-first fit.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "medium",
      "updated_at": "2026-05-28"
    },
    {
      "id": "decision-drainage-first",
      "type": "Decision",
      "name": "Drainage-first review",
      "slug": "drainage-first",
      "description": "When water enters through drains, slab, or grading before the opening line — drainage review may precede barriers.",
      "schema_emit_policy": "standard",
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-garage-flood-barriers",
      "type": "WebPage",
      "name": "Opening type · Garage",
      "slug": "garage-flood-barriers",
      "description": "Garage openings are often the first line water uses in SWFL — driveway slope, low thresholds, and wide spans make measured aluminum panels a practical alternative to hundreds of sandbags each season.",
      "canonical_url": "https://rubiconflood.com/garage-flood-barriers",
      "schema_emit_policy": "standard",
      "keywords": [
        "threshold-risk",
        "barrier-placement-zone",
        "quote-readiness"
      ],
      "aliases": [
        "expansion-garage-flood-barriers"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-door-flood-barriers",
      "type": "WebPage",
      "name": "Opening type · Doors",
      "slug": "door-flood-barriers",
      "description": "Front and side door thresholds are narrow but high-risk lines in Southwest Florida — wind-driven rain, shallow flooding, and king-tide push often enter here before interior damage spreads.",
      "canonical_url": "https://rubiconflood.com/door-flood-barriers",
      "schema_emit_policy": "standard",
      "keywords": [
        "threshold-risk",
        "measurement-review"
      ],
      "aliases": [
        "expansion-door-flood-barriers"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-lanai-slider-flood-barriers",
      "type": "WebPage",
      "name": "Opening type · Lanai & slider",
      "slug": "lanai-slider-flood-barriers",
      "description": "Slider tracks and lanai enclosure lines catch wind-driven rain and surge push in coastal SWFL — measured barriers can protect the opening when repeat exposure justifies reusable deployment.",
      "canonical_url": "https://rubiconflood.com/lanai-slider-flood-barriers",
      "schema_emit_policy": "standard",
      "keywords": [
        "barrier-placement-zone",
        "deployment-window"
      ],
      "aliases": [
        "expansion-lanai-slider-flood-barriers"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-flood-protection-for-seasonal-homeowners",
      "type": "WebPage",
      "name": "Concern · Seasonal owners",
      "slug": "flood-protection-for-seasonal-homeowners",
      "description": "Part-time SWFL owners need protection that deploys without you on site — measured panels, labeled storage, and a pre-season walkthrough beat scrambling for sandbags before each departure.",
      "canonical_url": "https://rubiconflood.com/flood-protection-for-seasonal-homeowners",
      "schema_emit_policy": "standard",
      "keywords": [
        "deployment-window",
        "storm-urgency"
      ],
      "aliases": [
        "expansion-flood-protection-for-seasonal-homeowners"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-flood-barriers-vs-sandbags",
      "type": "WebPage",
      "name": "Decision · Sandbags vs barriers",
      "slug": "flood-barriers-vs-sandbags",
      "description": "Sandbags look cheap until you count bags, people, hours, transport, and disposal every season — reusable measured panels trade higher upfront cost for lower repeat labor at the opening line.",
      "canonical_url": "https://rubiconflood.com/flood-barriers-vs-sandbags",
      "schema_emit_policy": "standard",
      "keywords": [
        "sandbag-burden",
        "quote-readiness"
      ],
      "aliases": [
        "expansion-flood-barriers-vs-sandbags"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-flood-protection-before-hurricane-season",
      "type": "WebPage",
      "name": "Concern · Hurricane season",
      "slug": "flood-protection-before-hurricane-season",
      "description": "Hurricane season compresses decision time — opening photos, Visual Fit Check readouts, and measurement visits need lead time before the first storm threats, not after landfall pressure hits.",
      "canonical_url": "https://rubiconflood.com/flood-protection-before-hurricane-season",
      "schema_emit_policy": "standard",
      "keywords": [
        "storm-urgency",
        "deployment-window"
      ],
      "aliases": [
        "expansion-flood-protection-before-hurricane-season"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-southwest-florida-flood-protection",
      "type": "WebPage",
      "name": "Region · Southwest Florida",
      "slug": "southwest-florida-flood-protection",
      "description": "Southwest Florida combines hurricane surge, summer rain bands, canal backup, and king-tide push — Rubicon scopes opening-by-opening protection for Cape Coral, Fort Myers, Naples, and coastal communities with measurement before quote.",
      "canonical_url": "https://rubiconflood.com/southwest-florida-flood-protection",
      "schema_emit_policy": "standard",
      "keywords": [
        "storm-urgency",
        "threshold-risk"
      ],
      "aliases": [
        "expansion-southwest-florida-flood-protection"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-rule-hurricane-season",
      "type": "IntelligenceRule",
      "name": "OIE concern rule: hurricane season",
      "slug": "hurricane-season",
      "description": "Measurement and staging should happen before landfall windows compress. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "hurricane season",
        "before hurricane season pressure"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-rule-heavy-rain",
      "type": "IntelligenceRule",
      "name": "OIE concern rule: heavy rain",
      "slug": "heavy-rain",
      "description": "Summer rain bands can reach thresholds before you have time to sandbag. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "heavy rain",
        "Street pooling / driveway sheet flow"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-rule-king-tide",
      "type": "IntelligenceRule",
      "name": "OIE concern rule: king tide",
      "slug": "king-tide",
      "description": "Tide windows stack with rain — plan deployment before peak push. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "king tide",
        "Coastal or canal push toward low openings"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-rule-previous-flooding",
      "type": "IntelligenceRule",
      "name": "OIE concern rule: previous flooding",
      "slug": "previous-flooding",
      "description": "Repeat flooding at this line increases urgency for measured review. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "previous flooding"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-rule-neighbor-flooded",
      "type": "IntelligenceRule",
      "name": "OIE concern rule: neighbor flooded",
      "slug": "neighbor-flooded",
      "description": "Neighbor flooding often signals similar opening exposure on your lot. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "neighbor flooded",
        "Compare your grade and opening exposure to adjacent lots"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-rule-seasonal-owner",
      "type": "IntelligenceRule",
      "name": "OIE concern rule: seasonal owner",
      "slug": "seasonal-owner",
      "description": "Someone must be able to deploy the system while the owner is away. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "seasonal owner",
        "with a clear deployment plan before leaving"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-rule-replacing-sandbags",
      "type": "IntelligenceRule",
      "name": "OIE concern rule: replacing sandbags",
      "slug": "replacing-sandbags",
      "description": "Sandbag labor, storage, transport, and disposal are the problem being reduced. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "replacing sandbags"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-rule-insurance-documentation",
      "type": "IntelligenceRule",
      "name": "OIE concern rule: insurance documentation",
      "slug": "insurance-documentation",
      "description": "Document opening condition and protection plan — measurement review supports scoping. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "insurance documentation"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-city-cape-coral",
      "type": "IntelligenceRule",
      "name": "OIE city rule: Cape Coral",
      "slug": "cape-coral",
      "description": "Canal-side driveways and garage thresholds often see the first nuisance water. Canal backup can reach garage lines during heavy rain bands. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "Cape Coral",
        "cape_coral"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-city-fort-myers",
      "type": "IntelligenceRule",
      "name": "OIE city rule: Fort Myers",
      "slug": "fort-myers",
      "description": "Street flooding and low entry thresholds are common in older neighborhoods. Afternoon rain can pool at walkout and garage lines before storm season peaks. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "Fort Myers",
        "fort_myers"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-city-naples",
      "type": "IntelligenceRule",
      "name": "OIE city rule: Naples",
      "slug": "naples",
      "description": "Coastal lanai and slider lines often take wind-driven rain before garage exposure. King-tide push can test rear openings on Gulf-side lots. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "Naples",
        "naples"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-city-bonita-springs",
      "type": "IntelligenceRule",
      "name": "OIE city rule: Bonita Springs",
      "slug": "bonita-springs",
      "description": "Heavy rain and side-door pooling appear on estuary-adjacent lots. Check both garage and rear slider if either took water before. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "Bonita Springs",
        "bonita_springs"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-city-sanibel",
      "type": "IntelligenceRule",
      "name": "OIE city rule: Sanibel",
      "slug": "sanibel",
      "description": "Coastal surge and seasonal absence make deployment planning critical. Pre-stage panels when island access is open — post-storm access delays deployment. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "Sanibel",
        "sanibel"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-city-marco-island",
      "type": "IntelligenceRule",
      "name": "OIE city rule: Marco Island",
      "slug": "marco-island",
      "description": "Canal-front sliders and low coastal openings see surge and tide pressure. Commercial and wide entries need staff deployment planning before landfall. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "Marco Island",
        "marco_island"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-city-swfl",
      "type": "IntelligenceRule",
      "name": "OIE city rule: Southwest Florida",
      "slug": "swfl",
      "description": "Hurricane season, heavy rain, king tide, and seasonal owner pressure shape opening risk. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "Southwest Florida",
        "swfl_generic"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-opening-garage",
      "type": "IntelligenceRule",
      "name": "OIE opening rule: Garage opening",
      "slug": "garage",
      "description": "Likely water path: Driveway approach → garage threshold line. Primary review focus: Clear opening width, Threshold height, Side mounting surfaces, Floor line, Bottom seal condition. Sandbag burden: high. Fit direction: strong-review-candidate. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "garage",
        "Garage opening",
        "Driveway approach → garage threshold line",
        "strong-review-candidate",
        "high"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-opening-front-door",
      "type": "IntelligenceRule",
      "name": "OIE opening rule: Front door threshold",
      "slug": "front-door",
      "description": "Likely water path: Exterior landing or walkway → door threshold. Primary review focus: Threshold seal, Frame edges, Side mounting surfaces, Swing clearance. Sandbag burden: moderate. Fit direction: strong-review-candidate. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "front door",
        "Front door threshold",
        "Exterior landing or walkway → door threshold",
        "strong-review-candidate",
        "moderate"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-opening-side-door",
      "type": "IntelligenceRule",
      "name": "OIE opening rule: Side door threshold",
      "slug": "side-door",
      "description": "Likely water path: Side yard or patio pooling → utility door threshold. Primary review focus: Threshold seal, Side mounting surface, Patio grade line. Sandbag burden: moderate. Fit direction: moderate-review-candidate. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "side door",
        "Side door threshold",
        "Side yard or patio pooling → utility door threshold",
        "moderate-review-candidate",
        "moderate"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-opening-slider",
      "type": "IntelligenceRule",
      "name": "OIE opening rule: Sliding glass door",
      "slug": "slider",
      "description": "Likely water path: Lanai or patio deck → sliding glass track. Primary review focus: Slider track, Side returns, Track height, Panel storage and deployment path. Sandbag burden: high. Fit direction: strong-review-candidate. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "slider",
        "Sliding glass door",
        "Lanai or patio deck → sliding glass track",
        "strong-review-candidate",
        "high"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-opening-lanai",
      "type": "IntelligenceRule",
      "name": "OIE opening rule: Lanai opening",
      "slug": "lanai",
      "description": "Likely water path: Pool deck or lanai base channel → enclosure opening line. Primary review focus: Lanai base channel, Screen-to-door transitions, Slider or door threshold at lanai. Sandbag burden: high. Fit direction: strong-review-candidate. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "lanai",
        "Lanai opening",
        "Pool deck or lanai base channel → enclosure opening line",
        "strong-review-candidate",
        "high"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-opening-low-window",
      "type": "IntelligenceRule",
      "name": "OIE opening rule: Low window",
      "slug": "low-window",
      "description": "Likely water path: Exterior grade or walkout → below-grade window well. Primary review focus: Well depth, Grade line, Window seal, Water approach path. Sandbag burden: moderate. Fit direction: expert-review-needed. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "low window",
        "Low window",
        "Exterior grade or walkout → below-grade window well",
        "expert-review-needed",
        "moderate"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-opening-commercial",
      "type": "IntelligenceRule",
      "name": "OIE opening rule: Commercial entry",
      "slug": "commercial",
      "description": "Likely water path: Parking or loading approach → wide entry threshold. Primary review focus: Opening width, ADA threshold, Staff deployment plan, Post mounting. Sandbag burden: high. Fit direction: moderate-review-candidate. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "commercial",
        "Commercial entry",
        "Parking or loading approach → wide entry threshold",
        "moderate-review-candidate",
        "high"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "oie-opening-not-sure",
      "type": "IntelligenceRule",
      "name": "OIE opening rule: Opening needs classification",
      "slug": "not-sure",
      "description": "Likely water path: Water path depends on which opening takes repeat exposure first. Primary review focus: Identify primary opening line, Threshold or track condition, Repeat flood entry point. Sandbag burden: moderate. Fit direction: expert-review-needed. Preliminary logic only. Measurement-based review required.",
      "schema_emit_policy": "standard",
      "keywords": [
        "not sure",
        "Opening needs classification",
        "Water path depends on which opening takes repeat exposure first",
        "expert-review-needed",
        "moderate"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-cape-coral-flood-barriers",
      "type": "WebPage",
      "name": "Cape Coral Flood Barriers",
      "slug": "cape-coral-flood-barriers",
      "description": "Cape Coral opening-risk assessment and flood barrier planning.",
      "canonical_url": "https://rubiconflood.com/cape-coral-flood-barriers",
      "schema_emit_policy": "standard",
      "keywords": [
        "cape coral flood barriers",
        "Southwest Florida",
        "flood barriers"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-fort-myers-flood-barriers",
      "type": "WebPage",
      "name": "Fort Myers Flood Barriers",
      "slug": "fort-myers-flood-barriers",
      "description": "Fort Myers flood barrier guidance for homes and vulnerable openings.",
      "canonical_url": "https://rubiconflood.com/fort-myers-flood-barriers",
      "schema_emit_policy": "standard",
      "keywords": [
        "fort myers flood barriers",
        "Southwest Florida",
        "flood barriers"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-naples-flood-barriers",
      "type": "WebPage",
      "name": "Naples Flood Barriers",
      "slug": "naples-flood-barriers",
      "description": "Naples flood barrier assessment paths for premium residential protection.",
      "canonical_url": "https://rubiconflood.com/naples-flood-barriers",
      "schema_emit_policy": "standard",
      "keywords": [
        "naples flood barriers",
        "Southwest Florida",
        "flood barriers"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-bonita-springs-flood-barriers",
      "type": "WebPage",
      "name": "Bonita Springs Flood Barriers",
      "slug": "bonita-springs-flood-barriers",
      "description": "Localized flood barrier strategy for Bonita Springs homes.",
      "canonical_url": "https://rubiconflood.com/bonita-springs-flood-barriers",
      "schema_emit_policy": "standard",
      "keywords": [
        "bonita springs flood barriers",
        "Southwest Florida",
        "flood barriers"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-sanibel-flood-barriers",
      "type": "WebPage",
      "name": "Sanibel Flood Barriers",
      "slug": "sanibel-flood-barriers",
      "description": "Barrier decision support for Sanibel homeowners and seasonal residents.",
      "canonical_url": "https://rubiconflood.com/sanibel-flood-barriers",
      "schema_emit_policy": "standard",
      "keywords": [
        "sanibel flood barriers",
        "Southwest Florida",
        "flood barriers"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-marco-island-flood-barriers",
      "type": "WebPage",
      "name": "Marco Island Flood Barriers",
      "slug": "marco-island-flood-barriers",
      "description": "Flood barrier readiness planning for Marco Island properties.",
      "canonical_url": "https://rubiconflood.com/marco-island-flood-barriers",
      "schema_emit_policy": "standard",
      "keywords": [
        "marco island flood barriers",
        "Southwest Florida",
        "flood barriers"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-florida-flood-statistics",
      "type": "WebPage",
      "name": "Florida Flood Statistics for Homeowners",
      "slug": "florida-flood-statistics",
      "description": "Sourced Florida flood statistics hub with primary source links and as-of dates.",
      "canonical_url": "https://rubiconflood.com/data/florida-flood-statistics",
      "schema_emit_policy": "standard",
      "keywords": [
        "florida flood statistics"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-sandbag-burden-reference",
      "type": "WebPage",
      "name": "Sandbag Burden Reference Dataset",
      "slug": "sandbag-burden-reference",
      "description": "Reference dataset for illustrative sandbag labor, weight, and cleanup burden.",
      "canonical_url": "https://rubiconflood.com/data/sandbag-burden-reference",
      "schema_emit_policy": "standard",
      "keywords": [
        "sandbag burden reference"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-opening-intelligence",
      "type": "WebPage",
      "name": "Opening Intelligence Dataset",
      "slug": "opening-intelligence",
      "description": "Structured opening intelligence rules and fit-direction context for SWFL homeowners.",
      "canonical_url": "https://rubiconflood.com/data/opening-intelligence",
      "schema_emit_policy": "standard",
      "keywords": [
        "opening intelligence"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-swfl-flood-decisions",
      "type": "WebPage",
      "name": "SWFL Flood Decision Dataset",
      "slug": "swfl-flood-decisions",
      "description": "Regional flood protection decision paths for Southwest Florida property owners.",
      "canonical_url": "https://rubiconflood.com/data/swfl-flood-decisions",
      "schema_emit_policy": "standard",
      "keywords": [
        "swfl flood decisions"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-sandbag-calculator",
      "type": "WebPage",
      "name": "Sandbag Burden Calculator",
      "slug": "sandbag-calculator",
      "description": "Illustrative sandbag count, labor, and cleanup burden estimator by opening width.",
      "canonical_url": "https://rubiconflood.com/sandbag-calculator",
      "schema_emit_policy": "standard",
      "keywords": [
        "sandbag calculator"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    },
    {
      "id": "page-flood-barrier-roi-calculator",
      "type": "WebPage",
      "name": "Flood Barrier ROI Calculator",
      "slug": "flood-barrier-roi-calculator",
      "description": "Compare illustrative cumulative sandbag deployment burden across storm seasons.",
      "canonical_url": "https://rubiconflood.com/flood-barrier-roi-calculator",
      "schema_emit_policy": "standard",
      "keywords": [
        "flood barrier roi calculator"
      ],
      "status": "active",
      "confidence": "high",
      "updated_at": "2026-05-28"
    }
  ]
}
