{
  "schemaVersion": 2,
  "metroId": "bay-area",
  "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": "featured-sf-toddler-saturday",
      "name": "Toddler Saturday in the Presidio",
      "summary": "Outpost play, the new Tunnel Tops, and a sandbox lunch — stroller-easy, no transit between stops.",
      "accent": "park",
      "stopIds": [
        "curated-sf-presidio-tunnel-tops",
        "curated-sf-koret-playground",
        "curated-sf-yerba-buena-childrens-garden"
      ],
      "eventIds": [],
      "audiences": [
        "kids"
      ]
    },
    {
      "id": "featured-peninsula-museum-day",
      "name": "Junior Museum + Shoreline picnic",
      "summary": "Hands-on morning at the Palo Alto Junior Museum & Zoo, then a flat picnic loop at Mountain View's Shoreline — sailboats, geese, easy stroller paths.",
      "accent": "park",
      "stopIds": [
        "curated-paloalto-childrens-museum",
        "curated-mtnview-shoreline-park"
      ],
      "eventIds": [],
      "audiences": [
        "kids"
      ]
    },
    {
      "id": "featured-south-bay-outdoors",
      "name": "South Bay parks crawl",
      "summary": "Three flat outdoor stops along the bay — sunshine, water birds, easy bike paths.",
      "accent": "park",
      "stopIds": [
        "curated-mtnview-shoreline-park",
        "curated-sunnyvale-baylands",
        "curated-cupertino-stevens-creek-trail"
      ],
      "eventIds": [],
      "audiences": [
        "kids"
      ]
    },
    {
      "id": "featured-tri-valley-water-day",
      "name": "Tri-Valley splash + playground",
      "summary": "Beach time at Shadow Cliffs reservoir, then the splash pad and big playground at Dublin's Emerald Glen — pack swimsuits and go early, little shade.",
      "accent": "park",
      "stopIds": [
        "curated-pleasanton-shadow-cliffs",
        "curated-dublin-gilroy-gardens-skip"
      ],
      "eventIds": [],
      "audiences": [
        "kids"
      ]
    },
    {
      "id": "featured-north-bay-park-day",
      "name": "Marin + Sonoma park day",
      "summary": "Drive north for horses and ballfields at McInnis Park, then oak-shaded hill paths at Petaluma's Helen Putnam — a good antidote to a foggy SF morning.",
      "accent": "park",
      "stopIds": [
        "curated-sanrafael-mcinnis-park",
        "curated-petaluma-helen-putnam"
      ],
      "eventIds": [],
      "audiences": [
        "kids"
      ]
    },
    {
      "id": "featured-adults-sf-music-night",
      "name": "SF Music Hall night",
      "summary": "Show at The Independent or Great American Music Hall, then a low-key cocktail walk back through Polk Street.",
      "accent": "festival",
      "stopIds": [],
      "eventIds": [],
      "audiences": [
        "adults"
      ]
    },
    {
      "id": "featured-adults-east-bay-comedy",
      "name": "East Bay comedy + late food",
      "summary": "A comedy show in Berkeley, then late-night ramen or tacos in Oakland on the way home.",
      "accent": "festival",
      "stopIds": [],
      "eventIds": [],
      "audiences": [
        "adults"
      ]
    },
    {
      "id": "featured-adults-north-bay-brewery",
      "name": "North Bay brewery loop",
      "summary": "A taproom crawl across two or three Marin / Petaluma breweries, with a hike to anchor the day.",
      "accent": "park",
      "stopIds": [],
      "eventIds": [],
      "audiences": [
        "adults"
      ]
    },
    {
      "id": "gen-day-alameda",
      "name": "Family day in Alameda",
      "summary": "Three family-friendly stops in Alameda - Estuary Park, Alameda Naval Air Museum, USS Hornet (CV 12).",
      "accent": "park",
      "stopIds": [
        "osm-way-763447138",
        "osm-way-202009369",
        "osm-way-108194377"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Alameda",
      "lat": 37.78091,
      "lon": -122.29632,
      "generated": true
    },
    {
      "id": "gen-events-alameda",
      "name": "Alameda family events",
      "summary": "Two upcoming family events in Alameda plus a nearby stop - Sea Squirts: Busy Bees! | Fish Feeding.",
      "accent": "festival",
      "stopIds": [
        "osm-way-763447138"
      ],
      "eventIds": [
        "east-bay-parks-sea-squirts-busy-bees-40979c1362",
        "east-bay-parks-fish-feeding-30918d3ad1"
      ],
      "audiences": [
        "all"
      ],
      "city": "Alameda",
      "lat": 37.77298,
      "lon": -122.25669,
      "generated": true
    },
    {
      "id": "gen-day-belmont",
      "name": "Family day in Belmont",
      "summary": "Three family-friendly stops in Belmont - Patricia Wharton Park, Movement - Belmont, Get Air — Belmont.",
      "accent": "park",
      "stopIds": [
        "osm-way-559958505",
        "osm-way-99824892",
        "curated-belmont-get-air"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Belmont",
      "lat": 37.52339,
      "lon": -122.28216,
      "generated": true
    },
    {
      "id": "gen-day-berkeley",
      "name": "Family day in Berkeley",
      "summary": "Three family-friendly stops in Berkeley - San Pablo Park, Charlie Dorr Mini Park, George Florence Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-255316897",
        "osm-way-31650923",
        "osm-way-189656674"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Berkeley",
      "lat": 37.86304,
      "lon": -122.28686,
      "generated": true
    },
    {
      "id": "gen-events-berkeley",
      "name": "Berkeley family events",
      "summary": "Two upcoming family events in Berkeley plus a nearby stop - Food Drive @North Branch | Baby/Toddler Storytime @THP South.",
      "accent": "festival",
      "stopIds": [
        "osm-way-255316897"
      ],
      "eventIds": [
        "berkeley-library-16260815",
        "berkeley-library-15252591"
      ],
      "audiences": [
        "all"
      ],
      "city": "Berkeley",
      "lat": 37.86588,
      "lon": -122.27678,
      "generated": true
    },
    {
      "id": "gen-day-burlingame",
      "name": "Family day in Burlingame",
      "summary": "Family-friendly spots in Burlingame - Bay Club Broadway Tennis, Color Me Mine — Burlingame.",
      "accent": "park",
      "stopIds": [
        "osm-way-849066275",
        "curated-burlingame-color-me-mine"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Burlingame",
      "lat": 37.58638,
      "lon": -122.35632,
      "generated": true
    },
    {
      "id": "gen-day-campbell",
      "name": "Family day in Campbell",
      "summary": "Three family-friendly stops in Campbell - Los Gatos Creek County Park, Pruneyard Cinema, Vim + Vigor Fitness.",
      "accent": "park",
      "stopIds": [
        "osm-way-38521488",
        "osm-node-373606486",
        "osm-node-10956617742"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Campbell",
      "lat": 37.27911,
      "lon": -121.95664,
      "generated": true
    },
    {
      "id": "gen-day-concord",
      "name": "Family day in Concord",
      "summary": "Three family-friendly stops in Concord - Concord Community Park, Veranda LUXE Cinema & IMAX, Hurricane Harbor.",
      "accent": "park",
      "stopIds": [
        "osm-way-43951289",
        "osm-way-575358668",
        "osm-way-31198945"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Concord",
      "lat": 37.97009,
      "lon": -122.04104,
      "generated": true
    },
    {
      "id": "gen-day-cupertino",
      "name": "Family day in Cupertino",
      "summary": "Three family-friendly stops in Cupertino - Blacksmith Shop, Quinlan Community Center, Cupertino Sports Center.",
      "accent": "festival",
      "stopIds": [
        "osm-way-377473685",
        "osm-way-122088977",
        "osm-way-516494416"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Cupertino",
      "lat": 37.32086,
      "lon": -122.04949,
      "generated": true
    },
    {
      "id": "gen-events-cupertino",
      "name": "Cupertino family events",
      "summary": "Two upcoming family events in Cupertino plus a nearby stop - Toddler Storytime | Homework Help for Grades K-6.",
      "accent": "festival",
      "stopIds": [
        "osm-way-377473685"
      ],
      "eventIds": [
        "sccl-cupertino-toddler-storytime-b10b4b1b3a",
        "sccl-cupertino-homework-help-for-grades-k-6-469b462e53"
      ],
      "audiences": [
        "all"
      ],
      "city": "Cupertino",
      "lat": 37.31642,
      "lon": -122.04008,
      "generated": true
    },
    {
      "id": "gen-day-daly-city",
      "name": "Family day in Daly City",
      "summary": "Three family-friendly stops in Daly City - Colma Historical Park, Sterling Park, Watertower View.",
      "accent": "park",
      "stopIds": [
        "osm-way-396607276",
        "osm-way-396594502",
        "osm-node-4265327050"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Daly City",
      "lat": 37.69606,
      "lon": -122.44765,
      "generated": true
    },
    {
      "id": "gen-day-danville",
      "name": "Family day in Danville",
      "summary": "Three family-friendly stops in Danville - Museum of the San Ramon Valley, Danville Bowl, Rakestraw Books.",
      "accent": "festival",
      "stopIds": [
        "osm-way-220260119",
        "osm-way-687874715",
        "osm-node-6429722933"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Danville",
      "lat": 37.81971,
      "lon": -121.99957,
      "generated": true
    },
    {
      "id": "gen-day-dublin",
      "name": "Family day in Dublin",
      "summary": "Family-friendly spots in Dublin - USA Ninja Challenge - Dublin, Emerald Glen Park.",
      "accent": "park",
      "stopIds": [
        "osm-node-13462638816",
        "curated-dublin-gilroy-gardens-skip"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Dublin",
      "lat": 37.70984,
      "lon": -121.8942,
      "generated": true
    },
    {
      "id": "gen-day-el-cerrito",
      "name": "Family day in El Cerrito",
      "summary": "Family-friendly spots in El Cerrito - Bridges Rock Gym, Barnes & Noble.",
      "accent": "park",
      "stopIds": [
        "osm-way-109504819",
        "osm-node-1529100850"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "El Cerrito",
      "lat": 37.9001,
      "lon": -122.30423,
      "generated": true
    },
    {
      "id": "gen-day-emeryville",
      "name": "Family day in Emeryville",
      "summary": "Family-friendly spots in Emeryville - Head over heels, Public Market.",
      "accent": "park",
      "stopIds": [
        "osm-node-687186706",
        "osm-way-135838648"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Emeryville",
      "lat": 37.83804,
      "lon": -122.28986,
      "generated": true
    },
    {
      "id": "gen-day-fremont",
      "name": "Family day in Fremont",
      "summary": "Three family-friendly stops in Fremont - observation deck, Quarry Lakes Regional Park, Niles Community Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-58458807",
        "osm-way-43985465",
        "osm-way-156498253"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Fremont",
      "lat": 37.55353,
      "lon": -122.01238,
      "generated": true
    },
    {
      "id": "gen-events-fremont",
      "name": "Fremont family events",
      "summary": "Two upcoming family events in Fremont plus a nearby stop - Little Learners Storytime | Preschool Storytime.",
      "accent": "festival",
      "stopIds": [
        "osm-way-58458807"
      ],
      "eventIds": [
        "ac-library-little-learners-storytime-af18514997",
        "ac-library-preschool-storytime-84f6b72480"
      ],
      "audiences": [
        "all"
      ],
      "city": "Fremont",
      "lat": 37.53713,
      "lon": -122.00917,
      "generated": true
    },
    {
      "id": "gen-day-hayward",
      "name": "Family day in Hayward",
      "summary": "Three family-friendly stops in Hayward - Japanese Gardens, Alligators viewpoint, Otters viewpoint.",
      "accent": "park",
      "stopIds": [
        "osm-node-12605094352",
        "osm-node-2007278628",
        "osm-node-2007261302"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Hayward",
      "lat": 37.72633,
      "lon": -122.12514,
      "generated": true
    },
    {
      "id": "gen-events-hayward",
      "name": "Hayward family events",
      "summary": "Two upcoming family events in Hayward plus a nearby stop - How to Robot-Proof Your Kids (and Yourself): An Online Conve | Teen Time: Make Your Own Magnetic Bookmark.",
      "accent": "festival",
      "stopIds": [
        "osm-node-12605094352"
      ],
      "eventIds": [
        "hayward-library-how-to-robot-proof-your-kids-and-yourself-an-online-conversation-with-dr-vivienne-ming-79a73c9913",
        "hayward-library-teen-time-make-your-own-magnetic-bookmark-94599ec9ea"
      ],
      "audiences": [
        "all"
      ],
      "city": "Hayward",
      "lat": 37.67225,
      "lon": -122.08051,
      "generated": true
    },
    {
      "id": "gen-day-livermore",
      "name": "Family day in Livermore",
      "summary": "Three family-friendly stops in Livermore - Old Tree Overlook, Mount Dad, Roger Epperson Ridge Overlook.",
      "accent": "park",
      "stopIds": [
        "osm-node-7304422548",
        "osm-node-2367351266",
        "osm-node-2367351251"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Livermore",
      "lat": 37.81257,
      "lon": -121.8387,
      "generated": true
    },
    {
      "id": "gen-events-livermore",
      "name": "Livermore family events",
      "summary": "Two upcoming family events in Livermore plus a nearby stop - National Love A Tree Day | Gyotaku Fish Prints.",
      "accent": "festival",
      "stopIds": [
        "osm-node-7304422548"
      ],
      "eventIds": [
        "east-bay-parks-national-love-a-tree-day-f2ce382403",
        "east-bay-parks-gyotaku-fish-prints-9a2ae8cb43"
      ],
      "audiences": [
        "all"
      ],
      "city": "Livermore",
      "lat": 37.71481,
      "lon": -121.80772,
      "generated": true
    },
    {
      "id": "gen-events-los-altos",
      "name": "Los Altos family events",
      "summary": "Two upcoming family events in Los Altos plus a nearby stop - Mindful Movement | Bilingual Spanish Family Storytime / Hora de cuentos bilingü.",
      "accent": "festival",
      "stopIds": [
        "osm-way-28738495"
      ],
      "eventIds": [
        "midpen-open-space-mindful-movement-a1b0cce788",
        "sccl-los-altos-bilingual-spanish-family-storytime-hora-de-cuentos-bilingue-para-familias-7e9830c180"
      ],
      "audiences": [
        "all"
      ],
      "city": "Los Altos",
      "lat": 37.3645,
      "lon": -122.10674,
      "generated": true
    },
    {
      "id": "gen-day-los-gatos",
      "name": "Family day in Los Gatos",
      "summary": "Three family-friendly stops in Los Gatos - Vasona Lake County Park, New Museum of Los Gatos, Bay Club Courtside.",
      "accent": "park",
      "stopIds": [
        "osm-way-31975037",
        "osm-node-4066353807",
        "osm-way-1382101104"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Los Gatos",
      "lat": 37.23906,
      "lon": -121.97162,
      "generated": true
    },
    {
      "id": "gen-day-martinez",
      "name": "Family day in Martinez",
      "summary": "Three family-friendly stops in Martinez - Contra Costa Stadium Cinema, CalFit Martinez, Martinez Athletic Club.",
      "accent": "festival",
      "stopIds": [
        "osm-way-318888741",
        "osm-node-5777624952",
        "osm-node-5767126734"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Martinez",
      "lat": 38.0091,
      "lon": -122.13132,
      "generated": true
    },
    {
      "id": "gen-day-menlo-park",
      "name": "Family day in Menlo Park",
      "summary": "Three family-friendly stops in Menlo Park - Guild, Feldman's Books, Kepler's Books.",
      "accent": "festival",
      "stopIds": [
        "osm-way-111762120",
        "osm-node-9482266632",
        "osm-node-2629297044"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Menlo Park",
      "lat": 37.45266,
      "lon": -122.18242,
      "generated": true
    },
    {
      "id": "gen-day-milpitas",
      "name": "Family day in Milpitas",
      "summary": "Three family-friendly stops in Milpitas - Mook Art Gallery, ICC Table Tennis Center, Jenson School For The Performance Arts.",
      "accent": "festival",
      "stopIds": [
        "osm-node-9731779702",
        "osm-node-10666074853",
        "osm-node-10666019955"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Milpitas",
      "lat": 37.4396,
      "lon": -121.90599,
      "generated": true
    },
    {
      "id": "gen-events-milpitas",
      "name": "Milpitas family events",
      "summary": "Two upcoming family events in Milpitas plus a nearby stop - Baby Bouncers Lapsit for Prewalkers | Little Learners STEAM for Ages 3-5.",
      "accent": "festival",
      "stopIds": [
        "osm-node-9731779702"
      ],
      "eventIds": [
        "sccl-milpitas-baby-bouncers-lapsit-for-prewalkers-36ae9d5da5",
        "sccl-milpitas-little-learners-steam-for-ages-3-5-7a057574a5"
      ],
      "audiences": [
        "all"
      ],
      "city": "Milpitas",
      "lat": 37.42641,
      "lon": -121.90395,
      "generated": true
    },
    {
      "id": "gen-day-mountain-view",
      "name": "Family day in Mountain View",
      "summary": "Three family-friendly stops in Mountain View - Stevenson Park, Wyandotte Park, Arbolejo Overlook.",
      "accent": "park",
      "stopIds": [
        "osm-way-421572527",
        "osm-way-461615868",
        "osm-node-310730409"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Mountain View",
      "lat": 37.39496,
      "lon": -122.1208,
      "generated": true
    },
    {
      "id": "gen-events-mountain-view",
      "name": "Mountain View family events",
      "summary": "Two upcoming family events in Mountain View plus a nearby stop - Spring Outdoor Storytime | Monta Loma Elementary School.",
      "accent": "festival",
      "stopIds": [
        "osm-way-421572527"
      ],
      "eventIds": [
        "mountain-view-library-16302961",
        "mountain-view-library-15921261"
      ],
      "audiences": [
        "all"
      ],
      "city": "Mountain View",
      "lat": 37.39438,
      "lon": -122.08272,
      "generated": true
    },
    {
      "id": "gen-day-napa",
      "name": "Family day in Napa",
      "summary": "Three family-friendly stops in Napa - Viewpoint & Information Boards, Viewpoint & Information Boards, Baylands Vista Point.",
      "accent": "park",
      "stopIds": [
        "osm-node-1983812352",
        "osm-node-1983812361",
        "osm-node-11920152011"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Napa",
      "lat": 38.10269,
      "lon": -122.28963,
      "generated": true
    },
    {
      "id": "gen-day-novato",
      "name": "Family day in Novato",
      "summary": "Three family-friendly stops in Novato - Marin Museum of Contemporary Art, Marin Museum of the American Indian, Stafford Lake Bike Park.",
      "accent": "festival",
      "stopIds": [
        "osm-way-356321278",
        "osm-node-368174117",
        "curated-novato-stafford-lake"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Novato",
      "lat": 38.09538,
      "lon": -122.59184,
      "generated": true
    },
    {
      "id": "gen-day-oakland",
      "name": "Family day in Oakland",
      "summary": "Three family-friendly stops in Oakland - Prescott Market Hall, Acta Non Verba - West Oakland Farm Park, Golden State Bonsai Garden.",
      "accent": "park",
      "stopIds": [
        "osm-node-12765478901",
        "osm-way-293256780",
        "osm-way-36979120"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Oakland",
      "lat": 37.81429,
      "lon": -122.27868,
      "generated": true
    },
    {
      "id": "gen-events-oakland",
      "name": "Oakland family events",
      "summary": "Two upcoming family events in Oakland plus a nearby stop - Oakland Zoo — train + family trail | Storytime and Playtime.",
      "accent": "festival",
      "stopIds": [
        "osm-node-12765478901"
      ],
      "eventIds": [
        "oakland-zoo-2026-05-12",
        "oakland-library-storytime-and-playtime-dee260582c"
      ],
      "audiences": [
        "all"
      ],
      "city": "Oakland",
      "lat": 37.78993,
      "lon": -122.23767,
      "generated": true
    },
    {
      "id": "gen-day-pacifica",
      "name": "Family day in Pacifica",
      "summary": "Family-friendly spots in Pacifica - Pacifica Coastside Museum, Pacifica Pier.",
      "accent": "festival",
      "stopIds": [
        "osm-node-10058829178",
        "curated-pacifica-pier"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Pacifica",
      "lat": 37.63409,
      "lon": -122.49263,
      "generated": true
    },
    {
      "id": "gen-day-palo-alto",
      "name": "Family day in Palo Alto",
      "summary": "Three family-friendly stops in Palo Alto - Cooley Landing Park, Hoover Park, El Camino Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-466550409",
        "osm-way-29971801",
        "osm-way-30767596"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Palo Alto",
      "lat": 37.45066,
      "lon": -122.14005,
      "generated": true
    },
    {
      "id": "gen-events-palo-alto",
      "name": "Palo Alto family events",
      "summary": "Two upcoming family events in Palo Alto plus a nearby stop - Remembering | Family Storytime.",
      "accent": "festival",
      "stopIds": [
        "osm-way-466550409"
      ],
      "eventIds": [
        "stanford-events-52630420483081-52630420503584",
        "palo-alto-library-family-storytime-728d257f10"
      ],
      "audiences": [
        "all"
      ],
      "city": "Palo Alto",
      "lat": 37.45027,
      "lon": -122.14578,
      "generated": true
    },
    {
      "id": "gen-day-petaluma",
      "name": "Family day in Petaluma",
      "summary": "Three family-friendly stops in Petaluma - Petaluma Adobe State Historic Park, Bay View Vista, Petaluma Marsh Vista.",
      "accent": "park",
      "stopIds": [
        "osm-relation-9727371",
        "osm-node-10152102764",
        "osm-node-10152081094"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Petaluma",
      "lat": 38.20517,
      "lon": -122.52621,
      "generated": true
    },
    {
      "id": "gen-day-pleasant-hill",
      "name": "Family day in Pleasant Hill",
      "summary": "Family-friendly spots in Pleasant Hill - Century 16 Downtown Pleasant Hill, Diablo Lanes.",
      "accent": "festival",
      "stopIds": [
        "osm-way-203193401",
        "curated-pleasanthill-bowling"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Pleasant Hill",
      "lat": 37.94636,
      "lon": -122.0612,
      "generated": true
    },
    {
      "id": "gen-day-pleasanton",
      "name": "Family day in Pleasanton",
      "summary": "Three family-friendly stops in Pleasanton - Centennial Park, Museum on Main, Stoneridge Shopping Center.",
      "accent": "park",
      "stopIds": [
        "osm-way-964820553",
        "osm-node-368174057",
        "curated-pleasanton-stoneridge-mall"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Pleasanton",
      "lat": 37.67,
      "lon": -121.8952,
      "generated": true
    },
    {
      "id": "gen-events-pleasanton",
      "name": "Pleasanton family events",
      "summary": "Two upcoming family events in Pleasanton plus a nearby stop - Bird Exploration | Lakeside Littles.",
      "accent": "festival",
      "stopIds": [
        "osm-way-964820553"
      ],
      "eventIds": [
        "east-bay-parks-bird-exploration-5ffb9990f9",
        "east-bay-parks-lakeside-littles-4acdfbf899"
      ],
      "audiences": [
        "all"
      ],
      "city": "Pleasanton",
      "lat": 37.65926,
      "lon": -121.87684,
      "generated": true
    },
    {
      "id": "gen-day-redwood-city",
      "name": "Family day in Redwood City",
      "summary": "Three family-friendly stops in Redwood City - Pulgas Water Temple grounds, Red Morton Community Park, Marlin Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-106137712",
        "osm-way-217377487",
        "osm-way-563124559"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Redwood City",
      "lat": 37.49502,
      "lon": -122.26782,
      "generated": true
    },
    {
      "id": "gen-events-redwood-city",
      "name": "Redwood City family events",
      "summary": "Two upcoming family events in Redwood City plus a nearby stop - Family Storytime | Family Storytime.",
      "accent": "festival",
      "stopIds": [
        "osm-way-106137712"
      ],
      "eventIds": [
        "redwood-city-main-storytime-2026-05-16",
        "redwood-city-main-storytime-2026-05-23"
      ],
      "audiences": [
        "all"
      ],
      "city": "Redwood City",
      "lat": 37.48383,
      "lon": -122.25824,
      "generated": true
    },
    {
      "id": "gen-day-richmond",
      "name": "Family day in Richmond",
      "summary": "Three family-friendly stops in Richmond - Golden State Model Railroad Museum, Rosie the Riveter Visitor Center, Point Richmond Community Center.",
      "accent": "festival",
      "stopIds": [
        "osm-node-368174007",
        "osm-way-122273741",
        "osm-node-12175802490"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Richmond",
      "lat": 37.91715,
      "lon": -122.37541,
      "generated": true
    },
    {
      "id": "gen-events-richmond",
      "name": "Richmond family events",
      "summary": "Two upcoming family events in Richmond plus a nearby stop - Family Storytime @ West Side | Video Game Club @ Bayview.",
      "accent": "festival",
      "stopIds": [
        "osm-node-368174007"
      ],
      "eventIds": [
        "richmond-library-family-storytime-west-side-d521d24c24",
        "richmond-library-video-game-club-bayview-15ddeed91c"
      ],
      "audiences": [
        "all"
      ],
      "city": "Richmond",
      "lat": 37.92895,
      "lon": -122.35965,
      "generated": true
    },
    {
      "id": "gen-day-san-carlos",
      "name": "Family day in San Carlos",
      "summary": "Three family-friendly stops in San Carlos - Arguello Park, Frank D. Harrington Park, Hiller Aviation Museum.",
      "accent": "park",
      "stopIds": [
        "osm-way-295026452",
        "osm-way-331155452",
        "osm-way-131057214"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "San Carlos",
      "lat": 37.50798,
      "lon": -122.2627,
      "generated": true
    },
    {
      "id": "gen-day-san-francisco",
      "name": "Family day in San Francisco",
      "summary": "Three family-friendly stops in San Francisco - Coit Tower, The Market, La Cocina Municipal Marketplace.",
      "accent": "park",
      "stopIds": [
        "osm-way-28824850",
        "osm-node-5595082426",
        "osm-way-260146990"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "San Francisco",
      "lat": 37.7869,
      "lon": -122.41289,
      "generated": true
    },
    {
      "id": "gen-events-san-francisco",
      "name": "San Francisco family events",
      "summary": "Two upcoming family events in San Francisco plus a nearby stop - Aquarium of the Bay — animal encounters | Penguin Feeding Talk.",
      "accent": "festival",
      "stopIds": [
        "osm-way-28824850"
      ],
      "eventIds": [
        "aquarium-of-bay-2026-05-12",
        "cal-academy-penguin-talk-2026-05-12"
      ],
      "audiences": [
        "all"
      ],
      "city": "San Francisco",
      "lat": 37.79369,
      "lon": -122.42751,
      "generated": true
    },
    {
      "id": "gen-day-san-jose",
      "name": "Family day in San Jose",
      "summary": "Three family-friendly stops in San Jose - Moitozo Park, Riverview Park, Backesto Park.",
      "accent": "park",
      "stopIds": [
        "osm-way-26297418",
        "osm-way-413942804",
        "osm-way-25966765"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "San Jose",
      "lat": 37.38681,
      "lon": -121.92271,
      "generated": true
    },
    {
      "id": "gen-events-san-jose",
      "name": "San Jose family events",
      "summary": "Two upcoming family events in San Jose plus a nearby stop - Music & Movement | Family Storytime.",
      "accent": "festival",
      "stopIds": [
        "osm-way-26297418"
      ],
      "eventIds": [
        "sjpl-music-movement-4377038bbe",
        "sjpl-family-storytime-22c2a919db"
      ],
      "audiences": [
        "all"
      ],
      "city": "San Jose",
      "lat": 37.36098,
      "lon": -121.90431,
      "generated": true
    },
    {
      "id": "gen-day-san-mateo",
      "name": "Family day in San Mateo",
      "summary": "Three family-friendly stops in San Mateo - SkyTerrace, Outdoor Terrace, Planespotting location SFO.",
      "accent": "park",
      "stopIds": [
        "osm-way-1167439501",
        "osm-node-9507140059",
        "osm-node-4242298590"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "San Mateo",
      "lat": 37.60951,
      "lon": -122.37928,
      "generated": true
    },
    {
      "id": "gen-events-san-mateo",
      "name": "San Mateo family events",
      "summary": "Two upcoming family events in San Mateo plus a nearby stop - Family Storytime | Open Sewing.",
      "accent": "festival",
      "stopIds": [
        "osm-way-1167439501"
      ],
      "eventIds": [
        "san-mateo-county-libraries-family-storytime-6de71de844",
        "san-mateo-county-libraries-open-sewing-cabc6e248b"
      ],
      "audiences": [
        "all"
      ],
      "city": "San Mateo",
      "lat": 37.56891,
      "lon": -122.33097,
      "generated": true
    },
    {
      "id": "gen-day-san-rafael",
      "name": "Family day in San Rafael",
      "summary": "Three family-friendly stops in San Rafael - Greenbrae Redwoods, Indian Valley Organic Farm and Garden, Mayor's Lookout.",
      "accent": "park",
      "stopIds": [
        "osm-way-1135311993",
        "osm-way-655543184",
        "osm-node-1331537822"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "San Rafael",
      "lat": 37.98135,
      "lon": -122.55408,
      "generated": true
    },
    {
      "id": "gen-events-san-rafael",
      "name": "San Rafael family events",
      "summary": "Two upcoming family events in San Rafael plus a nearby stop - Family Storytime | Stories and Rhyme Wiggle Time.",
      "accent": "festival",
      "stopIds": [
        "osm-way-1135311993"
      ],
      "eventIds": [
        "marin-library-family-storytime-9b0465d9fe",
        "marin-library-stories-and-rhyme-wiggle-time-1a4aa83fdb"
      ],
      "audiences": [
        "all"
      ],
      "city": "San Rafael",
      "lat": 37.96685,
      "lon": -122.53218,
      "generated": true
    },
    {
      "id": "gen-day-santa-clara",
      "name": "Family day in Santa Clara",
      "summary": "Three family-friendly stops in Santa Clara - Delano Manongs Park, San Tomas Park, River view Stormwater Garden.",
      "accent": "park",
      "stopIds": [
        "osm-way-1217466746",
        "osm-way-38327902",
        "osm-way-1060202053"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Santa Clara",
      "lat": 37.36295,
      "lon": -121.93989,
      "generated": true
    },
    {
      "id": "gen-events-santa-clara",
      "name": "Santa Clara family events",
      "summary": "Two upcoming family events in Santa Clara plus a nearby stop - CENTRAL: RetroTech - Preserving Memories | CENTRAL: Teen Study Hall.",
      "accent": "festival",
      "stopIds": [
        "osm-way-1217466746"
      ],
      "eventIds": [
        "santa-clara-city-library-central-retrotech-preserving-memories-aece945b04",
        "santa-clara-city-library-central-teen-study-hall-1c322b6891"
      ],
      "audiences": [
        "all"
      ],
      "city": "Santa Clara",
      "lat": 37.37183,
      "lon": -121.93628,
      "generated": true
    },
    {
      "id": "gen-day-santa-rosa",
      "name": "Family day in Santa Rosa",
      "summary": "Three family-friendly stops in Santa Rosa - Julliard Park, East Knoll, Bald Mountain.",
      "accent": "park",
      "stopIds": [
        "osm-way-115917245",
        "osm-node-12407903302",
        "osm-node-3493692893"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Santa Rosa",
      "lat": 38.43338,
      "lon": -122.63209,
      "generated": true
    },
    {
      "id": "gen-events-saratoga",
      "name": "Saratoga family events",
      "summary": "Two upcoming family events in Saratoga plus a nearby stop - Family Storytime | Homework Help K-6 grade.",
      "accent": "festival",
      "stopIds": [
        "osm-node-10650066737"
      ],
      "eventIds": [
        "sccl-saratoga-family-storytime-cbc70358c8",
        "sccl-saratoga-homework-help-k-6-grade-e0b8ad3dfe"
      ],
      "audiences": [
        "all"
      ],
      "city": "Saratoga",
      "lat": 37.26453,
      "lon": -122.03276,
      "generated": true
    },
    {
      "id": "gen-day-sausalito",
      "name": "Family day in Sausalito",
      "summary": "Three family-friendly stops in Sausalito - Battery East, Fort Point Viewpoint, Point Stuart.",
      "accent": "park",
      "stopIds": [
        "osm-node-11991078747",
        "osm-node-12641812702",
        "osm-node-2572347267"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Sausalito",
      "lat": 37.82569,
      "lon": -122.46371,
      "generated": true
    },
    {
      "id": "gen-events-sausalito",
      "name": "Sausalito family events",
      "summary": "Two upcoming family events in Sausalito plus a nearby stop - Bay Area Discovery Museum | Bay Area Discovery Museum.",
      "accent": "festival",
      "stopIds": [
        "osm-node-11991078747"
      ],
      "eventIds": [
        "bay-area-discovery-toddler-2026-05-12",
        "bay-area-discovery-toddler-2026-05-13"
      ],
      "audiences": [
        "all"
      ],
      "city": "Sausalito",
      "lat": 37.82413,
      "lon": -122.47533,
      "generated": true
    },
    {
      "id": "gen-day-sonoma",
      "name": "Family day in Sonoma",
      "summary": "Family-friendly spots in Sonoma - Sonoma Community Center, Anytime Fitness.",
      "accent": "festival",
      "stopIds": [
        "osm-way-284578059",
        "osm-node-2834991774"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Sonoma",
      "lat": 38.29289,
      "lon": -122.46066,
      "generated": true
    },
    {
      "id": "gen-day-stanford",
      "name": "Family day in Stanford",
      "summary": "Family-friendly spots in Stanford - Stanford Art Gallery, Cantor Arts Center.",
      "accent": "festival",
      "stopIds": [
        "osm-way-232805678",
        "curated-paloalto-cantor"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Stanford",
      "lat": 37.43048,
      "lon": -122.16911,
      "generated": true
    },
    {
      "id": "gen-events-stanford",
      "name": "Stanford family events",
      "summary": "Two upcoming family events in Stanford plus a nearby stop - Art of Science 2026 | Finely Printed Books: Albert Bender and the Birth of Stanfor.",
      "accent": "festival",
      "stopIds": [
        "osm-way-232805678"
      ],
      "eventIds": [
        "stanford-events-52446998038102-52615108171318",
        "stanford-events-52014910816446-52014910884106"
      ],
      "audiences": [
        "all"
      ],
      "city": "Stanford",
      "lat": 37.42759,
      "lon": -122.17001,
      "generated": true
    },
    {
      "id": "gen-day-sunnyvale",
      "name": "Family day in Sunnyvale",
      "summary": "Three family-friendly stops in Sunnyvale - Braly Park, Corn Palace Park, Hunters Point.",
      "accent": "park",
      "stopIds": [
        "osm-way-432963412",
        "osm-way-913403824",
        "osm-node-462147139"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Sunnyvale",
      "lat": 37.33975,
      "lon": -122.02499,
      "generated": true
    },
    {
      "id": "gen-events-sunnyvale",
      "name": "Sunnyvale family events",
      "summary": "Two upcoming family events in Sunnyvale plus a nearby stop - Asian Art Museum: Conversations Between Contemporary Artists | Toddler Storytime.",
      "accent": "festival",
      "stopIds": [
        "osm-way-432963412"
      ],
      "eventIds": [
        "sunnyvale-library-calendar-asian-art-museum-conversations-between-contemporary-artists-and-antiquity-online-267dda29a4",
        "sunnyvale-library-calendar-toddler-storytime-d59bb3aa4a"
      ],
      "audiences": [
        "all"
      ],
      "city": "Sunnyvale",
      "lat": 37.36718,
      "lon": -122.0307,
      "generated": true
    },
    {
      "id": "gen-day-vallejo",
      "name": "Family day in Vallejo",
      "summary": "Three family-friendly stops in Vallejo - Mare Island Art Glass, Vallejo Naval and Historical Museum, Century 14 Vallejo.",
      "accent": "festival",
      "stopIds": [
        "osm-node-13701124884",
        "osm-node-368174136",
        "osm-way-59441204"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Vallejo",
      "lat": 38.11268,
      "lon": -122.24922,
      "generated": true
    },
    {
      "id": "gen-events-vallejo",
      "name": "Vallejo family events",
      "summary": "Two upcoming family events in Vallejo plus a nearby stop - Baby Bounce | Baby Bounce.",
      "accent": "festival",
      "stopIds": [
        "osm-node-13701124884"
      ],
      "eventIds": [
        "solano-county-library-15447329",
        "solano-county-library-16393190"
      ],
      "audiences": [
        "all"
      ],
      "city": "Vallejo",
      "lat": 38.1025,
      "lon": -122.26465,
      "generated": true
    },
    {
      "id": "gen-day-walnut-creek",
      "name": "Family day in Walnut Creek",
      "summary": "Three family-friendly stops in Walnut Creek - Old Oak Park, Diablo Escapes, Quantum Escapes.",
      "accent": "park",
      "stopIds": [
        "osm-way-1163250813",
        "osm-node-13184822305",
        "osm-node-12401410573"
      ],
      "eventIds": [],
      "audiences": [
        "all"
      ],
      "city": "Walnut Creek",
      "lat": 37.86653,
      "lon": -122.04345,
      "generated": true
    },
    {
      "id": "gen-events-walnut-creek",
      "name": "Walnut Creek family events",
      "summary": "Two upcoming family events in Walnut Creek plus a nearby stop - Mini Makers at the Orinda Library | Trails and Tales.",
      "accent": "festival",
      "stopIds": [
        "osm-way-1163250813"
      ],
      "eventIds": [
        "ccclib-mini-makers-at-the-orinda-library-79021c20f7",
        "ccclib-trails-and-tales-1e726e8f48"
      ],
      "audiences": [
        "all"
      ],
      "city": "Walnut Creek",
      "lat": 37.89979,
      "lon": -122.06619,
      "generated": true
    }
  ]
}
