{
  "schemaVersion": 2,
  "metroId": "miami",
  "note": "Editor-curated starter plans + auto-generated per-city plans. Hand-written plans (no generated:true) are kept across runs; generated entries are rebuilt by scripts/generate-featured-plans.mjs each ingest. Each entry carries lat/lon + city so the frontend can show plans near the user's map view.",
  "plans": [
    {
      "id": "gen-day-aventura",
      "name": "Family day in Aventura",
      "summary": "Three family-friendly stops in Aventura - Meditation Garden at Town Center Park, Peace Park, Officer Scott A. Winters Park.",
      "accent": "park",
      "stopIds": [
        "osm-node-12329921243",
        "osm-way-675567637",
        "osm-way-461791143"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Aventura",
      "lat": 25.92474,
      "lon": -80.13082,
      "generated": true
    },
    {
      "id": "gen-day-bal-harbour",
      "name": "Family day in Bal Harbour",
      "summary": "Family-friendly spots in Bal Harbour - Bal Harbour Waterfront Park, Bal Harbour Shops.",
      "accent": "park",
      "stopIds": [
        "osm-way-1434230594",
        "osm-way-233665797"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Bal Harbour",
      "lat": 25.88793,
      "lon": -80.12609,
      "generated": true
    },
    {
      "id": "gen-day-bay-harbor-islands",
      "name": "Family day in Bay Harbor Islands",
      "summary": "Three family-friendly stops in Bay Harbor Islands - 92nd Street Park, Bay Harbor Islands Tot Lot, Qavah Coffee.",
      "accent": "park",
      "stopIds": [
        "osm-way-1427385366",
        "osm-way-1473925319",
        "osm-node-12943771602"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Bay Harbor Islands",
      "lat": 25.88537,
      "lon": -80.13308,
      "generated": true
    },
    {
      "id": "gen-events-bay-harbor-islands",
      "name": "Bay Harbor Islands family events",
      "summary": "Two upcoming family events in Bay Harbor Islands plus a nearby stop - Talking is Teaching - Talk, Read, Sing for Toddlers | Circus Show.",
      "accent": "festival",
      "stopIds": [
        "osm-way-1427385366"
      ],
      "eventIds": [
        "miami-library-family-15836172",
        "miami-library-family-16295688"
      ],
      "audiences": [
        "all"
      ],
      "city": "Bay Harbor Islands",
      "lat": 25.88475,
      "lon": -80.13138,
      "generated": true
    },
    {
      "id": "gen-day-cooper-city",
      "name": "Family day in Cooper City",
      "summary": "Family-friendly spots in Cooper City - Passive Park, Retro Fitness.",
      "accent": "park",
      "stopIds": [
        "osm-way-543902053",
        "osm-node-5425340094"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Cooper City",
      "lat": 26.04908,
      "lon": -80.28266,
      "generated": true
    },
    {
      "id": "gen-day-coral-gables",
      "name": "Family day in Coral Gables",
      "summary": "Three family-friendly stops in Coral Gables - Peacock Park, Virrick Park, Don Pan International Bakery.",
      "accent": "park",
      "stopIds": [
        "osm-way-230486264",
        "osm-way-646834187",
        "osm-node-6446809493"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Coral Gables",
      "lat": 25.72747,
      "lon": -80.25118,
      "generated": true
    },
    {
      "id": "gen-events-coral-gables",
      "name": "Coral Gables family events",
      "summary": "Two upcoming family events in Coral Gables plus a nearby stop - READy, Set, Go: Storytelling | Talking is Teaching - Talk, Read, Sing for Toddlers.",
      "accent": "festival",
      "stopIds": [
        "osm-way-230486264"
      ],
      "eventIds": [
        "miami-library-family-15418065",
        "miami-library-family-15455051"
      ],
      "audiences": [
        "all"
      ],
      "city": "Coral Gables",
      "lat": 25.73504,
      "lon": -80.25752,
      "generated": true
    },
    {
      "id": "gen-day-coral-springs",
      "name": "Family day in Coral Springs",
      "summary": "Three family-friendly stops in Coral Springs - Shadow Wood Park, Three Mountains Natural Area, Kiwanis Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-225648211",
        "osm-way-225647980",
        "osm-way-225648654"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Coral Springs",
      "lat": 26.23351,
      "lon": -80.24545,
      "generated": true
    },
    {
      "id": "gen-day-cutler-bay",
      "name": "Family day in Cutler Bay",
      "summary": "Three family-friendly stops in Cutler Bay - Bel Aire Park, LA Fitness, Crunch Fitness.",
      "accent": "park",
      "stopIds": [
        "osm-way-607409661",
        "osm-node-10904463176",
        "osm-node-10904463174"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Cutler Bay",
      "lat": 25.58191,
      "lon": -80.36387,
      "generated": true
    },
    {
      "id": "gen-day-davie",
      "name": "Family day in Davie",
      "summary": "Three family-friendly stops in Davie - Lunessa’s Cafe, Ally's Comfort Cafe, McGinnis Ski School.",
      "accent": "park",
      "stopIds": [
        "osm-node-9633447408",
        "osm-node-13791644998",
        "osm-node-7803767434"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Davie",
      "lat": 26.09192,
      "lon": -80.26782,
      "generated": true
    },
    {
      "id": "gen-day-doral",
      "name": "Family day in Doral",
      "summary": "Three family-friendly stops in Doral - Robert King High Park, Trails and Tails Park, Tamiami Lakes Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-230483740",
        "osm-way-384687819",
        "osm-way-235248418"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Doral",
      "lat": 25.78073,
      "lon": -80.36796,
      "generated": true
    },
    {
      "id": "gen-events-doral",
      "name": "Doral family events",
      "summary": "Two upcoming family events in Doral plus a nearby stop - Crafternoons | Take and Make Crafts.",
      "accent": "festival",
      "stopIds": [
        "osm-way-230483740"
      ],
      "eventIds": [
        "miami-library-family-15435522",
        "miami-library-family-15435600"
      ],
      "audiences": [
        "all"
      ],
      "city": "Doral",
      "lat": 25.78075,
      "lon": -80.34479,
      "generated": true
    },
    {
      "id": "gen-day-fort-lauderdale",
      "name": "Family day in Fort Lauderdale",
      "summary": "Three family-friendly stops in Fort Lauderdale - Sewell Lock park, Jungle Queen Riverboat, Bonnet House Museum and Gardens.",
      "accent": "park",
      "stopIds": [
        "osm-way-1289314779",
        "osm-node-1439350923",
        "osm-way-135174795"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Fort Lauderdale",
      "lat": 26.11363,
      "lon": -80.14697,
      "generated": true
    },
    {
      "id": "gen-day-hallandale-beach",
      "name": "Family day in Hallandale Beach",
      "summary": "Three family-friendly stops in Hallandale Beach - TooJay's Gourmet Deli, Boston Market, Golden Isles Park.",
      "accent": "park",
      "stopIds": [
        "osm-node-4943268421",
        "osm-way-250494407",
        "osm-way-472348824"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Hallandale Beach",
      "lat": 25.98393,
      "lon": -80.13225,
      "generated": true
    },
    {
      "id": "gen-day-hialeah",
      "name": "Family day in Hialeah",
      "summary": "Three family-friendly stops in Hialeah - Sparks Park, Timothy Artman Park, Spanish Lake Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-236153577",
        "osm-way-676973509",
        "osm-way-204497407"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Hialeah",
      "lat": 25.90524,
      "lon": -80.31921,
      "generated": true
    },
    {
      "id": "gen-events-hialeah",
      "name": "Hialeah family events",
      "summary": "Two upcoming family events in Hialeah plus a nearby stop - Afternoon Bingo | Paint Your Own Dragon.",
      "accent": "festival",
      "stopIds": [
        "osm-way-236153577"
      ],
      "eventIds": [
        "miami-library-family-15833598",
        "miami-library-family-16230673"
      ],
      "audiences": [
        "all"
      ],
      "city": "Hialeah",
      "lat": 25.9149,
      "lon": -80.32086,
      "generated": true
    },
    {
      "id": "gen-day-hollywood",
      "name": "Family day in Hollywood",
      "summary": "Three family-friendly stops in Hollywood - Patagonia Nahuen Cafe, The Press, 545° Banh Mi Cafe.",
      "accent": "park",
      "stopIds": [
        "osm-node-11630658293",
        "osm-node-13684692194",
        "osm-node-4301139643"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Hollywood",
      "lat": 26.00906,
      "lon": -80.15673,
      "generated": true
    },
    {
      "id": "gen-day-homestead",
      "name": "Family day in Homestead",
      "summary": "Three family-friendly stops in Homestead - Princetonian Park, Losner Park, Homestead Bayfront Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-165221294",
        "osm-way-546332304",
        "osm-way-470683365"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Homestead",
      "lat": 25.48838,
      "lon": -80.40539,
      "generated": true
    },
    {
      "id": "gen-day-kendall",
      "name": "Family day in Kendall",
      "summary": "Three family-friendly stops in Kendall - Coral Pine Park, Continental Park, Miller Drive Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-203053987",
        "osm-way-522198300",
        "osm-relation-19325607"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Kendall",
      "lat": 25.68954,
      "lon": -80.32784,
      "generated": true
    },
    {
      "id": "gen-day-key-biscayne",
      "name": "Family day in Key Biscayne",
      "summary": "Three family-friendly stops in Key Biscayne - Lighthouse Cafe, Key Biscayne Community Center, Crandon Park.",
      "accent": "festival",
      "stopIds": [
        "osm-way-320802248",
        "osm-way-314232804",
        "osm-way-353169920"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Key Biscayne",
      "lat": 25.69179,
      "lon": -80.16075,
      "generated": true
    },
    {
      "id": "gen-events-key-biscayne",
      "name": "Key Biscayne family events",
      "summary": "Two upcoming family events in Key Biscayne plus a nearby stop - Talking is Teaching - Talk, Read, Sing for Babies and Toddle | Talking is Teaching - Talk, Read, Sing for Babies and Toddle.",
      "accent": "festival",
      "stopIds": [
        "osm-way-320802248"
      ],
      "eventIds": [
        "miami-library-family-15804551",
        "miami-library-family-15804552"
      ],
      "audiences": [
        "all"
      ],
      "city": "Key Biscayne",
      "lat": 25.73084,
      "lon": -80.17971,
      "generated": true
    },
    {
      "id": "gen-day-margate",
      "name": "Family day in Margate",
      "summary": "Three family-friendly stops in Margate - Southgate Park, Veterans Memorial Park, Legacy Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-306432029",
        "osm-way-332145622",
        "osm-way-306432069"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Margate",
      "lat": 26.23338,
      "lon": -80.21334,
      "generated": true
    },
    {
      "id": "gen-day-miami",
      "name": "Family day in Miami",
      "summary": "Three family-friendly stops in Miami - Jose Marti Park, Lummus Park, Shenandoah Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-464453593",
        "osm-relation-13140034",
        "osm-way-683973335"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Miami",
      "lat": 25.76712,
      "lon": -80.21032,
      "generated": true
    },
    {
      "id": "gen-events-miami",
      "name": "Miami family events",
      "summary": "Two upcoming family events in Miami plus a nearby stop - Chalk It Outside! | Color Your Cares Away!.",
      "accent": "festival",
      "stopIds": [
        "osm-way-464453593"
      ],
      "eventIds": [
        "miami-library-family-16125161",
        "miami-library-family-16232576"
      ],
      "audiences": [
        "all"
      ],
      "city": "Miami",
      "lat": 25.7135,
      "lon": -80.36111,
      "generated": true
    },
    {
      "id": "gen-day-miami-beach",
      "name": "Family day in Miami Beach",
      "summary": "Three family-friendly stops in Miami Beach - Flamingo Park, Bayshore Park, Normandy Isle Park & Pool.",
      "accent": "park",
      "stopIds": [
        "osm-way-76684242",
        "osm-way-257950968",
        "osm-way-118024882"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Miami Beach",
      "lat": 25.81298,
      "lon": -80.13625,
      "generated": true
    },
    {
      "id": "gen-events-miami-beach",
      "name": "Miami Beach family events",
      "summary": "Two upcoming family events in Miami Beach plus a nearby stop - Talking is Teaching - Talk, Read, Sing for Babies | Talking is Teaching - Talk, Read, Sing for Toddlers.",
      "accent": "festival",
      "stopIds": [
        "osm-way-76684242"
      ],
      "eventIds": [
        "miami-library-family-16224042",
        "miami-library-family-15796218"
      ],
      "audiences": [
        "all"
      ],
      "city": "Miami Beach",
      "lat": 25.81448,
      "lon": -80.12939,
      "generated": true
    },
    {
      "id": "gen-events-miami-gardens",
      "name": "Miami Gardens family events",
      "summary": "Two upcoming family events in Miami Gardens plus a nearby stop - Techy Tuesday | Miami Watercolor Society Exhibition.",
      "accent": "festival",
      "stopIds": [
        "osm-way-205422190"
      ],
      "eventIds": [
        "miami-library-family-16372377",
        "miami-library-family-15859408"
      ],
      "audiences": [
        "all"
      ],
      "city": "Miami Gardens",
      "lat": 25.93339,
      "lon": -80.24098,
      "generated": true
    },
    {
      "id": "gen-events-miami-springs",
      "name": "Miami Springs family events",
      "summary": "Two upcoming family events in Miami Springs plus a nearby stop - Talking is Teaching - Talk, Read, Sing for Preschoolers | Civics Scavenger Hunt.",
      "accent": "festival",
      "stopIds": [
        "osm-node-358730266"
      ],
      "eventIds": [
        "miami-library-family-16109268",
        "miami-library-family-15780293"
      ],
      "audiences": [
        "all"
      ],
      "city": "Miami Springs",
      "lat": 25.82085,
      "lon": -80.29196,
      "generated": true
    },
    {
      "id": "gen-day-north-miami",
      "name": "Family day in North Miami",
      "summary": "Family-friendly spots in North Miami - Miami Auto Museum, Museum of Contemporary Art North Miami.",
      "accent": "festival",
      "stopIds": [
        "osm-way-436041424",
        "osm-way-435530625"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "North Miami",
      "lat": 25.89978,
      "lon": -80.17114,
      "generated": true
    },
    {
      "id": "gen-day-north-miami-beach",
      "name": "Family day in North Miami Beach",
      "summary": "Family-friendly spots in North Miami Beach - Jonjoli Georgian Cafe, IPIC Theaters.",
      "accent": "festival",
      "stopIds": [
        "osm-node-13764895551",
        "osm-way-740769525"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "North Miami Beach",
      "lat": 25.93204,
      "lon": -80.14453,
      "generated": true
    },
    {
      "id": "gen-day-oakland-park",
      "name": "Family day in Oakland Park",
      "summary": "Three family-friendly stops in Oakland Park - Richard E Giusti Heart Park, Wag Dog Park, Xtreme Body Transformations.",
      "accent": "park",
      "stopIds": [
        "osm-way-1454595228",
        "osm-way-1454595229",
        "osm-node-10900637764"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Oakland Park",
      "lat": 26.17235,
      "lon": -80.13671,
      "generated": true
    },
    {
      "id": "gen-day-palmetto-bay",
      "name": "Family day in Palmetto Bay",
      "summary": "Family-friendly spots in Palmetto Bay - Coral Reef Park, Deering Estate.",
      "accent": "park",
      "stopIds": [
        "osm-way-203552427",
        "osm-relation-9865459"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Palmetto Bay",
      "lat": 25.62587,
      "lon": -80.31224,
      "generated": true
    },
    {
      "id": "gen-events-palmetto-bay",
      "name": "Palmetto Bay family events",
      "summary": "Two upcoming family events in Palmetto Bay plus a nearby stop - Talking is Teaching - Talk, Read, Sing for Toddlers | READy, Set, Go: Music and Movement.",
      "accent": "festival",
      "stopIds": [
        "osm-way-203552427"
      ],
      "eventIds": [
        "miami-library-family-15731704",
        "miami-library-family-15103398"
      ],
      "audiences": [
        "all"
      ],
      "city": "Palmetto Bay",
      "lat": 25.61507,
      "lon": -80.31431,
      "generated": true
    },
    {
      "id": "gen-day-pinecrest",
      "name": "Family day in Pinecrest",
      "summary": "Family-friendly spots in Pinecrest - Flagler Grove Park, Orangetheory Fitness.",
      "accent": "park",
      "stopIds": [
        "osm-way-376900985",
        "osm-node-6047566365"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Pinecrest",
      "lat": 25.6594,
      "lon": -80.32451,
      "generated": true
    },
    {
      "id": "gen-events-pinecrest",
      "name": "Pinecrest family events",
      "summary": "Two upcoming family events in Pinecrest plus a nearby stop - Talking is Teaching: Talk, Read, Sing for Toddlers | Talking is Teaching: Talk, Read, Sing.",
      "accent": "festival",
      "stopIds": [
        "osm-way-376900985"
      ],
      "eventIds": [
        "miami-library-family-15214578",
        "miami-library-family-15245360"
      ],
      "audiences": [
        "all"
      ],
      "city": "Pinecrest",
      "lat": 25.67073,
      "lon": -80.29718,
      "generated": true
    },
    {
      "id": "gen-day-plantation",
      "name": "Family day in Plantation",
      "summary": "Three family-friendly stops in Plantation - MacDaddy Sub Cafe, P.A.L. Field Roy Salmon Stadium, Regal Broward Stadium 12.",
      "accent": "park",
      "stopIds": [
        "osm-node-5986283961",
        "osm-way-154923900",
        "osm-way-744463418"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Plantation",
      "lat": 26.1271,
      "lon": -80.25462,
      "generated": true
    },
    {
      "id": "gen-day-south-miami",
      "name": "Family day in South Miami",
      "summary": "Three family-friendly stops in South Miami - Brewer Park, All-America Park, Fuchs Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-1424150065",
        "osm-way-264463431",
        "osm-way-548191548"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "South Miami",
      "lat": 25.70698,
      "lon": -80.29749,
      "generated": true
    },
    {
      "id": "gen-events-south-miami",
      "name": "South Miami family events",
      "summary": "Two upcoming family events in South Miami plus a nearby stop - Scrabble Club | Talking is Teaching - Talk, Read, Sing for Toddlers.",
      "accent": "festival",
      "stopIds": [
        "osm-way-1424150065"
      ],
      "eventIds": [
        "miami-library-family-16183810",
        "miami-library-family-16183922"
      ],
      "audiences": [
        "all"
      ],
      "city": "South Miami",
      "lat": 25.70881,
      "lon": -80.29291,
      "generated": true
    },
    {
      "id": "gen-day-sunny-isles-beach",
      "name": "Family day in Sunny Isles Beach",
      "summary": "Three family-friendly stops in Sunny Isles Beach - Joe & The Juice, All You Need, Mugs Coffee.",
      "accent": "park",
      "stopIds": [
        "osm-node-6371328999",
        "osm-node-12744672601",
        "osm-node-12744552501"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Sunny Isles Beach",
      "lat": 25.94212,
      "lon": -80.12198,
      "generated": true
    },
    {
      "id": "gen-events-sunny-isles-beach",
      "name": "Sunny Isles Beach family events",
      "summary": "Two upcoming family events in Sunny Isles Beach plus a nearby stop - Chess Club for Tweens and Teens | Talking is Teaching - Talk, Read, Sing for Toddlers.",
      "accent": "festival",
      "stopIds": [
        "osm-node-6371328999"
      ],
      "eventIds": [
        "miami-library-family-16105268",
        "miami-library-family-16105317"
      ],
      "audiences": [
        "all"
      ],
      "city": "Sunny Isles Beach",
      "lat": 25.94178,
      "lon": -80.1219,
      "generated": true
    },
    {
      "id": "gen-day-sunrise",
      "name": "Family day in Sunrise",
      "summary": "Three family-friendly stops in Sunrise - Dauer Museum of Classic Cars, AMC Sunrise 8, Sawgrass Mills.",
      "accent": "festival",
      "stopIds": [
        "osm-way-1243620370",
        "osm-node-5848990156",
        "osm-way-43330658"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Sunrise",
      "lat": 26.1721,
      "lon": -80.29453,
      "generated": true
    },
    {
      "id": "gen-day-tamarac",
      "name": "Family day in Tamarac",
      "summary": "Family-friendly spots in Tamarac - Caporella Park, TEMS Association.",
      "accent": "park",
      "stopIds": [
        "osm-way-47002390",
        "osm-way-1316841391"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Tamarac",
      "lat": 26.18649,
      "lon": -80.17006,
      "generated": true
    }
  ]
}
