{
  "revision": "2026-10-22",
  "generated": {
    "by": "process:drysky-resources-generator",
    "at": "2026-10-22T21:04:57Z"
  },
  "sourceLedger": "https://dry-sky.com/okf/sources/ledger.json",
  "serviceAreasAreOffices": false,
  "localities": [
    {
      "slug": "concord-kannapolis",
      "question": "Which office should I start with?",
      "copy": "Kannapolis crosses a county boundary. City guidance routes building-code inspections to Cabarrus County, including the Rowan portions of Kannapolis, with a separate exception for the Rowan ETJ. Start with the exact address and proposed work so the office can confirm the right route.",
      "sourceIds": [
        "kannapolis"
      ],
      "checklist": [
        "Property address and whether it is inside city limits or an ETJ",
        "Repair, replacement or structural changes in the written scope",
        "Material changes and any property-specific exterior restrictions"
      ],
      "name": "Concord & Kannapolis",
      "url": "https://dry-sky.com/locations/concord-kannapolis/",
      "concept": "localities/concord-kannapolis.md",
      "sourceId": "area-concord-kannapolis"
    },
    {
      "slug": "charlotte",
      "question": "Is my home in a local historic district?",
      "copy": "For a home in a Charlotte local historic district, consult the city’s Certificate of Appropriateness guidance before changing exterior materials. Historic review and county building permits answer different questions. Describe the roof material, color and scope when asking the relevant office what applies.",
      "sourceIds": [
        "charlotte-historic"
      ],
      "checklist": [
        "Street address and local historic-district status",
        "Existing and proposed roof materials and color",
        "Any association documents you want considered when planning the work"
      ],
      "name": "Charlotte",
      "url": "https://dry-sky.com/locations/charlotte/",
      "concept": "localities/charlotte.md",
      "sourceId": "area-charlotte"
    },
    {
      "slug": "lake-norman",
      "question": "Which side of the lake is the property on?",
      "copy": "Lake Norman spans Catawba, Iredell, Lincoln and Mecklenburg counties. Use the street address and town to find the responsible office; “Lake Norman” alone is not a permit jurisdiction. Share that same address with Dry Sky to confirm service availability and scheduling.",
      "sourceIds": [
        "lake-four-counties"
      ],
      "checklist": [
        "Property address, town and county",
        "Roof, gutter and exterior concerns to inspect together",
        "Access details and any association review documents"
      ],
      "name": "Lake Norman",
      "url": "https://dry-sky.com/locations/lake-norman/",
      "concept": "localities/lake-norman.md",
      "sourceId": "area-lake-norman"
    },
    {
      "slug": "gastonia",
      "question": "Does the project start with city zoning or county permitting?",
      "copy": "Gastonia directs construction permitting to Gaston County and provides a guide for when city zoning approval comes first. Use that guide with the actual work description, especially if the project changes more than the roof covering. Confirm the route before committing to an installation date.",
      "sourceIds": [
        "gastonia-permits"
      ],
      "checklist": [
        "Address and written description of the proposed work",
        "Any structural or exterior changes beyond replacing materials",
        "City or county guidance received for this property"
      ],
      "name": "Gastonia",
      "url": "https://dry-sky.com/locations/gastonia/",
      "concept": "localities/gastonia.md",
      "sourceId": "area-gastonia"
    },
    {
      "slug": "hickory",
      "question": "Who can route a Hickory project?",
      "copy": "Hickory’s Permit Center helps route project questions, and the city identifies Catawba County as the building-code authority within Hickory jurisdiction. Have the property address ready so staff can confirm the correct office and any plans needed for the proposed work.",
      "sourceIds": [
        "hickory-permit"
      ],
      "checklist": [
        "Property address and confirmed jurisdiction",
        "Whether work includes decking or other structural changes",
        "Roof, siding, window or gutter work included in the scope"
      ],
      "name": "Hickory",
      "url": "https://dry-sky.com/locations/hickory/",
      "concept": "localities/hickory.md",
      "sourceId": "area-hickory"
    },
    {
      "slug": "statesville",
      "question": "Does exterior review belong in the project plan?",
      "copy": "Statesville’s Historic Preservation Commission publishes design standards and application resources. If historic review may apply to your property, ask city staff about proposed roof or exterior changes. Keep that conversation alongside any building-permit questions directed to Iredell County.",
      "sourceIds": [
        "statesville-historic"
      ],
      "checklist": [
        "Property address and any historic designation",
        "Existing and proposed exterior materials",
        "Written scope and the review steps confirmed for the property"
      ],
      "name": "Statesville",
      "url": "https://dry-sky.com/locations/statesville/",
      "concept": "localities/statesville.md",
      "sourceId": "area-statesville"
    }
  ]
}
