{
  "schemaVersion": 2,
  "metroId": "washington-dc",
  "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-alexandria",
      "name": "Family day in Alexandria",
      "summary": "Three family-friendly stops in Alexandria - James Mulligan Park, Fort Washington Park, Beverley Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-241741803",
        "osm-relation-11912207",
        "osm-way-237972886"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Alexandria",
      "lat": 38.79604,
      "lon": -77.06962,
      "generated": true
    },
    {
      "id": "gen-day-arlington",
      "name": "Family day in Arlington",
      "summary": "Three family-friendly stops in Arlington - Quarter Market, Gateway Park, McCoy Park.",
      "accent": "park",
      "stopIds": [
        "osm-node-6351130293",
        "osm-way-28317315",
        "osm-way-468499809"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Arlington",
      "lat": 38.8918,
      "lon": -77.08977,
      "generated": true
    },
    {
      "id": "gen-day-aspen-hill",
      "name": "Family day in Aspen Hill",
      "summary": "Three family-friendly stops in Aspen Hill - Aspen Hill Local Park, Layhill Village Local Park, North Gate Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-468540392",
        "osm-relation-14325286",
        "osm-way-95181964"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Aspen Hill",
      "lat": 39.08227,
      "lon": -77.07347,
      "generated": true
    },
    {
      "id": "gen-day-bethesda",
      "name": "Family day in Bethesda",
      "summary": "Three family-friendly stops in Bethesda - Caroline Freeland Urban Park, Battery Lane Urban Park, Joseph's Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-117426034",
        "osm-way-288579309",
        "osm-way-220802539"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Bethesda",
      "lat": 39.00119,
      "lon": -77.08978,
      "generated": true
    },
    {
      "id": "gen-day-chevy-chase",
      "name": "Family day in Chevy Chase",
      "summary": "Three family-friendly stops in Chevy Chase - Norwood Park, North Chevy Chase Park, Western Grove Urban Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-72747021",
        "osm-way-69828473",
        "osm-relation-13038560"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Chevy Chase",
      "lat": 38.98056,
      "lon": -77.08647,
      "generated": true
    },
    {
      "id": "gen-day-colesville",
      "name": "Family day in Colesville",
      "summary": "Family-friendly spots in Colesville - Northwest Branch Recreational Park, National Capital Trolley Museum.",
      "accent": "park",
      "stopIds": [
        "osm-relation-5578340",
        "osm-relation-14773209"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Colesville",
      "lat": 39.10243,
      "lon": -77.03038,
      "generated": true
    },
    {
      "id": "gen-day-college-park",
      "name": "Family day in College Park",
      "summary": "Three family-friendly stops in College Park - College Park Airport, Paint Branch, West Laurel #2 Neighborhood Park.",
      "accent": "park",
      "stopIds": [
        "osm-node-10118898123",
        "osm-node-10118898121",
        "osm-way-468197835"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "College Park",
      "lat": 39.02119,
      "lon": -76.91045,
      "generated": true
    },
    {
      "id": "gen-day-fairfax",
      "name": "Family day in Fairfax",
      "summary": "Three family-friendly stops in Fairfax - National Firearms Museum, Angelika Film Center & Café, Cinema Arts Theatre.",
      "accent": "festival",
      "stopIds": [
        "osm-node-5606076053",
        "osm-node-1967372885",
        "osm-node-626289382"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Fairfax",
      "lat": 38.85992,
      "lon": -77.28022,
      "generated": true
    },
    {
      "id": "gen-day-falls-church",
      "name": "Family day in Falls Church",
      "summary": "Three family-friendly stops in Falls Church - Fort Taylor Park, Bel Air Park, Tysons Pimmit Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-310719302",
        "osm-way-1105177924",
        "osm-way-153130277"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Falls Church",
      "lat": 38.88142,
      "lon": -77.1786,
      "generated": true
    },
    {
      "id": "gen-day-fort-belvoir",
      "name": "Family day in Fort Belvoir",
      "summary": "Family-friendly spots in Fort Belvoir - National Museum Of The United States Army, Fort Belvoir Bowling Center.",
      "accent": "festival",
      "stopIds": [
        "osm-way-971264749",
        "osm-way-133646018"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Fort Belvoir",
      "lat": 38.70882,
      "lon": -77.156,
      "generated": true
    },
    {
      "id": "gen-day-fort-myer",
      "name": "Family day in Fort Myer",
      "summary": "Three family-friendly stops in Fort Myer - Arlington House, JBMHH Community Activities Center, JBMHH Bowling Center.",
      "accent": "park",
      "stopIds": [
        "osm-relation-13655531",
        "osm-way-60139157",
        "osm-way-60139156"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Fort Myer",
      "lat": 38.87943,
      "lon": -77.07815,
      "generated": true
    },
    {
      "id": "gen-day-gaithersburg",
      "name": "Family day in Gaithersburg",
      "summary": "Three family-friendly stops in Gaithersburg - Cinépolis Luxury Cinemas, SoldierFit - Gaithersburg, Firstfield Shopping Center.",
      "accent": "festival",
      "stopIds": [
        "osm-way-345730055",
        "osm-node-13735441512",
        "osm-way-63939460"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Gaithersburg",
      "lat": 39.13606,
      "lon": -77.21872,
      "generated": true
    },
    {
      "id": "gen-day-garrett-park",
      "name": "Family day in Garrett Park",
      "summary": "Three family-friendly stops in Garrett Park - Garrett Park - Waverly Park, Wells Park, White Flint Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-374791322",
        "osm-relation-13306092",
        "osm-way-374791709"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Garrett Park",
      "lat": 39.03974,
      "lon": -77.0977,
      "generated": true
    },
    {
      "id": "gen-day-greenbelt",
      "name": "Family day in Greenbelt",
      "summary": "Three family-friendly stops in Greenbelt - Buddy Attick Lake Park, Greenbelt Arts Center, Old Greenbelt Theatre.",
      "accent": "park",
      "stopIds": [
        "osm-way-552168643",
        "osm-node-5812748940",
        "osm-node-625893890"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Greenbelt",
      "lat": 39.00217,
      "lon": -76.87967,
      "generated": true
    },
    {
      "id": "gen-day-hyattsville",
      "name": "Family day in Hyattsville",
      "summary": "Three family-friendly stops in Hyattsville - Mount Rainier Community Food Forest, John Carroll Park, U.S. National Arboretum.",
      "accent": "park",
      "stopIds": [
        "osm-way-909390338",
        "osm-way-1418804694",
        "osm-way-120905695"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Hyattsville",
      "lat": 38.92147,
      "lon": -76.93535,
      "generated": true
    },
    {
      "id": "gen-day-joint-base-andrews",
      "name": "Family day in Joint Base Andrews",
      "summary": "Family-friendly spots in Joint Base Andrews - Fitness Center East, Base Exchange.",
      "accent": "park",
      "stopIds": [
        "osm-way-591203910",
        "osm-way-86085897"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Joint Base Andrews",
      "lat": 38.81815,
      "lon": -76.86962,
      "generated": true
    },
    {
      "id": "gen-day-kensington",
      "name": "Family day in Kensington",
      "summary": "Three family-friendly stops in Kensington - Capitol View – Homewood Park, Ernest Memorial Park, Frederick Avenue Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-221874022",
        "osm-way-220802538",
        "osm-way-220796108"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Kensington",
      "lat": 39.02535,
      "lon": -77.06816,
      "generated": true
    },
    {
      "id": "gen-day-laurel",
      "name": "Family day in Laurel",
      "summary": "Family-friendly spots in Laurel - Supplee Lane Recreation Area, Club Pilates.",
      "accent": "park",
      "stopIds": [
        "osm-node-11913167769",
        "osm-node-10250069951"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Laurel",
      "lat": 39.10872,
      "lon": -76.87044,
      "generated": true
    },
    {
      "id": "gen-day-mclean",
      "name": "Family day in McLean",
      "summary": "Three family-friendly stops in McLean - Bryn Mawr Park, Lewinsville Park, Saucy Branch Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-121189898",
        "osm-way-153130268",
        "osm-way-153130272"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "McLean",
      "lat": 38.92769,
      "lon": -77.184,
      "generated": true
    },
    {
      "id": "gen-day-mount-rainier",
      "name": "Family day in Mount Rainier",
      "summary": "Family-friendly spots in Mount Rainier - Spring Park, Mount Rainier Nature Center.",
      "accent": "park",
      "stopIds": [
        "osm-way-1219554299",
        "osm-way-234211802"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Mount Rainier",
      "lat": 38.94392,
      "lon": -76.9637,
      "generated": true
    },
    {
      "id": "gen-day-north-bethesda",
      "name": "Family day in North Bethesda",
      "summary": "Three family-friendly stops in North Bethesda - The Music Center at Strathmore, IPIC Theaters, Eunice Kennedy Shriver and Sargent Shriver Aquatic Center.",
      "accent": "festival",
      "stopIds": [
        "osm-way-46978309",
        "osm-node-6934945780",
        "osm-way-706678046"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "North Bethesda",
      "lat": 39.04249,
      "lon": -77.11312,
      "generated": true
    },
    {
      "id": "gen-day-olney",
      "name": "Family day in Olney",
      "summary": "Three family-friendly stops in Olney - Cashell Neighborhood Park, Olney Theatre Center, Onelife Fitness.",
      "accent": "park",
      "stopIds": [
        "osm-way-374791245",
        "osm-way-46945628",
        "osm-way-45055277"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Olney",
      "lat": 39.14728,
      "lon": -77.06615,
      "generated": true
    },
    {
      "id": "gen-day-potomac",
      "name": "Family day in Potomac",
      "summary": "Three family-friendly stops in Potomac - Tilden Woods Local Park, Bedfordshire Park, Potomac Community Recreation Center.",
      "accent": "park",
      "stopIds": [
        "osm-way-374791662",
        "osm-way-374791200",
        "osm-way-367181229"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Potomac",
      "lat": 39.04259,
      "lon": -77.17883,
      "generated": true
    },
    {
      "id": "gen-day-rockville",
      "name": "Family day in Rockville",
      "summary": "Three family-friendly stops in Rockville - Waverly - Schuylkill Park, North Farm Park, Kinship Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-374791697",
        "osm-way-374791512",
        "osm-way-374791410"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Rockville",
      "lat": 39.0606,
      "lon": -77.13082,
      "generated": true
    },
    {
      "id": "gen-day-silver-spring",
      "name": "Family day in Silver Spring",
      "summary": "Three family-friendly stops in Silver Spring - Acorn Park, Woodside Park, Long Branch-Arliss Neighborhood Park.",
      "accent": "park",
      "stopIds": [
        "osm-relation-9321629",
        "osm-way-39241829",
        "osm-relation-7442614"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Silver Spring",
      "lat": 38.99699,
      "lon": -77.02096,
      "generated": true
    },
    {
      "id": "gen-day-springfield",
      "name": "Family day in Springfield",
      "summary": "Three family-friendly stops in Springfield - Burke-Springfield Center for Active Adults, Regal Cinemas, Anytime Fitness.",
      "accent": "festival",
      "stopIds": [
        "osm-node-13249055853",
        "osm-way-350698271",
        "osm-node-11449537795"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Springfield",
      "lat": 38.76847,
      "lon": -77.20753,
      "generated": true
    },
    {
      "id": "gen-day-takoma-park",
      "name": "Family day in Takoma Park",
      "summary": "Three family-friendly stops in Takoma Park - Becca Lilly Neighborhood Park, Hillwood Manor Neighborhood Park, Sligo Creek North Neighborhood Park.",
      "accent": "park",
      "stopIds": [
        "osm-relation-13253274",
        "osm-relation-13253264",
        "osm-relation-13253247"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Takoma Park",
      "lat": 38.98055,
      "lon": -76.99199,
      "generated": true
    },
    {
      "id": "gen-day-tysons",
      "name": "Family day in Tysons",
      "summary": "Three family-friendly stops in Tysons - Great Falls Overlook 1, Great Falls Overlook 2, Great Falls Overlook 3.",
      "accent": "park",
      "stopIds": [
        "osm-node-879247849",
        "osm-node-1299136239",
        "osm-node-1299136237"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Tysons",
      "lat": 38.99585,
      "lon": -77.25323,
      "generated": true
    },
    {
      "id": "gen-day-upper-marlboro",
      "name": "Family day in Upper Marlboro",
      "summary": "Family-friendly spots in Upper Marlboro - Planet Fitness, Maryland Small Arms Range.",
      "accent": "park",
      "stopIds": [
        "osm-node-6579271209",
        "osm-node-8435765625"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Upper Marlboro",
      "lat": 38.7955,
      "lon": -76.81615,
      "generated": true
    },
    {
      "id": "gen-day-vienna",
      "name": "Family day in Vienna",
      "summary": "Three family-friendly stops in Vienna - Meadowlark Botanical Gardens, NOVA Wild, Big Planet Comics.",
      "accent": "park",
      "stopIds": [
        "osm-way-121161567",
        "osm-way-243504154",
        "osm-node-13094990351"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Vienna",
      "lat": 38.93985,
      "lon": -77.2847,
      "generated": true
    },
    {
      "id": "gen-day-washington",
      "name": "Family day in Washington",
      "summary": "Three family-friendly stops in Washington - Luna Food Hall DC, Old Post Office Tower, National Gallery of Art Sculpture Garden.",
      "accent": "park",
      "stopIds": [
        "osm-node-738212184",
        "osm-node-5191784803",
        "osm-way-175895751"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Washington",
      "lat": 38.89522,
      "lon": -77.02386,
      "generated": true
    },
    {
      "id": "gen-events-washington",
      "name": "Washington family events",
      "summary": "Two upcoming family events in Washington plus a nearby stop - Tech Help | Peer Navigator at Woodridge Library.",
      "accent": "festival",
      "stopIds": [
        "osm-node-738212184"
      ],
      "eventIds": [
        "washington-dc-library-family-16413861",
        "washington-dc-library-family-16035424"
      ],
      "audiences": [
        "all"
      ],
      "city": "Washington",
      "lat": 38.88621,
      "lon": -77.00304,
      "generated": true
    },
    {
      "id": "gen-day-washington-dc",
      "name": "Family day in Washington DC",
      "summary": "Family-friendly spots in Washington DC - Orangetheory Fitness, Orangetheory Fitness.",
      "accent": "park",
      "stopIds": [
        "osm-node-734454484",
        "osm-node-12064581338"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Washington DC",
      "lat": 38.90205,
      "lon": -77.01473,
      "generated": true
    },
    {
      "id": "gen-day-wheaton",
      "name": "Family day in Wheaton",
      "summary": "Three family-friendly stops in Wheaton - Wheaton Forest Park, Veirs Mill Park, Brookside Gardens.",
      "accent": "park",
      "stopIds": [
        "osm-way-94250815",
        "osm-way-967714848",
        "osm-way-850315465"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Wheaton",
      "lat": 39.04586,
      "lon": -77.05508,
      "generated": true
    },
    {
      "id": "gen-day-wheaton-glenmont",
      "name": "Family day in Wheaton-Glenmont",
      "summary": "Family-friendly spots in Wheaton-Glenmont - Georgian Forest Local Park, Wheaton Indoor Tennis.",
      "accent": "park",
      "stopIds": [
        "osm-relation-9351378",
        "osm-way-93153484"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Wheaton-Glenmont",
      "lat": 39.06124,
      "lon": -77.04672,
      "generated": true
    }
  ]
}
