## Source discovery: outdoors/running/climbing, bookstores, food festivals, comedy, discovery-eventbrite

Ran a rotation avoiding yesterday's verticals (open mic/poetry, drag/
nightlife, board games, vintage markets, silent disco, comics, escape
rooms, karaoke, planetarium — 2026-08-13): Seattle outdoor events,
bookstore/author-reading calendars, food festivals, `site:eventbrite.com`
organizer discovery, running clubs, new-venue openings, comedy clubs, and
rock-climbing-gym community events. 8 web searches total.

The large majority of leads resolved to sources already `added` or already
tracked as candidates — running (Seattle Running Club, Capitol Hill Running
Club, Green Lake Running Group, West Seattle Runner, Fleet Feet Ballard),
bookstores (Elliott Bay Book Co., Phinney Books, Third Place Books,
University Book Store, Book Larder, Seattle City of Literature), food/craft
festivals (Bite of Seattle, Panda Fest Seattle, Urban Craft Uprising,
Renegade Craft Fair), community/social organizers (Sync Seattle, Seattle
Social Club), climbing gyms (Edgeworks — notviable/blocked, Momentum
SoDo — notviable/JS-rendered, Bouldering Project, Vertical World), and
comedy clubs (Laughs Comedy Club, Club Comedy Seattle) — all already have
per-candidate files or merged rippers (691 files in
`docs/source-candidates/` prior to this run).

### New leads

- 💡 **Candidate added: Half Moon Bouldering** (Greenwood, 124 N 85th St) —
  custom HTML — confirmed via `curl` that its `/events` page's weekly
  schedule (BIPOC Night Mondays, Queer Climb Club Tuesdays, Women's
  Wednesdays, Free Yoga Sundays) is present in static Webflow markup, not
  JS-rendered — unlike the sibling climbing-gym candidates that are blocked
  or client-rendered. Shaped like a multi-schedule `sources/recurring/`
  entry. See `docs/source-candidates/half-moon-bouldering.md`.
- 🔍 Investigating: **She Rocks (PNW climbing community)** — Instagram-only
  schedule (`@sherockspnw`), no web calendar; gym nights piggyback on
  already-tracked gyms (Edgeworks, Vertical World, Uplift, Momentum). Would
  need the instagram-source pipeline rather than a standard ripper; worth a
  follow-up look at posting cadence before committing.
- ❌ Not viable: **Cougar Mountain Trail Series** (Seattle Running Club's
  race series) — recurring May–Aug + Oct races, but the venue (Cougar
  Mountain Regional Wildland Park) is in unincorporated King County near
  Bellevue/Issaquah, not Seattle proper — fails the Seattle-focus gate.
  RunSignUp registration, no ICS/API.
- ❌ Not viable: **Taste of West Seattle** — single annual fundraiser
  dinner for the West Seattle Food Bank (Sept 24, 2026), bit.ly ticketing
  link, no discoverable feed/platform, events page didn't return parsable
  content on fetch.
- Skipped without a candidate file (weak/no signal, per the "no structured
  calendar found" convention): Evergreen Eats & Makers Festival (surfaced
  only in aggregator listings, no dedicated site/organizer page found);
  Seattle Marathon's `/training` page (informational resource page, not an
  events calendar — its few dated items point back to Green Lake Running
  Group, already `notviable`, and RunWESTIN, not independently sourced);
  Doris and Gordo Steak (new Pioneer Square restaurants with private-event
  space but no public event listings).

### Dead-source spot check

Per the current run's scope, did not re-run `dead-sources.py` (already run
earlier this session against production `build-errors.json`, flagging
dippys-ice-cream, fantagraphics-bookstore, south-park-business-district,
vermillion-gallery-exhibitions, west-seattle-nursery, tag-south-park,
external-on-the-hiyu, external-seattle-childrens-museum,
external-seattledances, and an external failure for west-seattle-blog).
Spot-checked 2 of them live:

- **dippys-ice-cream** (Squarespace `?format=json`) — confirmed **0
  upcoming events** right now, matching the build snapshot. A single
  zero-event check doesn't meet the 30-day-streak bar for `status: dead`;
  plausible this is a seasonal ice-cream-truck gap rather than breakage.
  Left un-flagged; worth a re-check in a future cycle to see if it's a
  persistent pattern.
- **fantagraphics-bookstore** (Tribe Events REST API) — the feed itself is
  **live and returning events** (e.g. an Aug 15 book signing), so the
  pipeline isn't broken; the zero-event calendar snapshot was likely just a
  gap in events specifically at the Georgetown storefront location (the
  feed's top results are showing events at other cities/stores). Not a
  dead source — no action needed.

No new dead-source flags this cycle.

## Source discovery: implementing an existing candidate (Folk Dance Page Calendar)

Scheduled implementation cycle — reviewed the outstanding `status:
candidate` queue in `docs/source-candidates/` (~98 files) for the
highest-confidence unimplemented lead rather than running a fresh
web-search rotation.

**folkdance-page** was the clear pick: a previously-confirmed live ICS
feed (`folkdance.page/index.ics?date=all&country=USA&city=Seattle`),
already flagged "Highest-confidence pick in the batch" in yesterday's
log. Re-verified live: 200 OK, 333 total `VEVENT`s, 18 with a future
`DTSTART`. Simple `sources/external/` ICS entry — `geo: null`
(location strings in the feed are just `"Seattle, USA"`, not per-venue
addresses), `sourceRole: aggregator` (republishes events from multiple
dance orgs — Skandia, TryContra, etc.), tags `Dance`/`Folk` (used the
canonical `Dance` spelling from `lib/config/tags.ts` rather than the
candidate note's `Dancing`, to avoid a near-duplicate tag).

The related `folkdance-trycontra` candidate (a narrower `styles=contra`
filter on the same upstream, already `notviable`) was left as-is — its
6 events are a strict subset of the general feed now covered here.

- ✅ Added: **Folk Dance Page Calendar** — external ICS — 16 near-term
  events across the `Dance`/`Folk` tag aggregates (333 total VEVENTs in
  the raw feed) — 0 errors — PR pending.
- 🔄 Status fix: Folk Dance Page Calendar — `candidate` → `added`.

Other high-confidence candidates noted in yesterday's log (King County
Parks Socrata API, 48 North SARC, Not Creepy Gathering, Saving Great
Animals, Savoy Swing, West Seattle Indivisible, NW Dance, Sound Theatre
Company, Trinity Nightclub's Eventbrite link) remain unimplemented —
left for a future cycle per the "one source per cycle" rule.

### Dead sources

Not re-run this cycle (checked 2026-08-14, no 30-day-stale sources
newly qualified since then).
