KimchiGolf — Course Validation

Run this before and after every code or config change to catch regressions.

⚠️ 34/35 checks passing

Braintree Municipal Golf Course GolfNow
5/5 ✓
  • ✅ Has tee times (≥3 days of next 7)6/7 days, 246 total — 05-31:15 | 06-01:55 | 06-02:41 | 06-03:43 | 06-04:45 | 06-05:47 | 06-06:0
  • ✅ Scrape is recent (< 6 h)last scraped 0.4 h ago (2026-05-30 04:04)
  • ✅ Booking URL contains correct datehttps://braintree-municipal-golf-course.book.teeitup.com/?course=16026&date=2026…
  • ℹ️ Booking URL matches courses.json templateno canonical URL builder for scraper_type=golfnow
  • ✅ No legacy 'searchDate=' in URL
  • ✅ GolfNow: date in YYYY-MM-DD format
Furnace Brook Golf Club foreUP
5/6
  • ❌ Has tee times (≥3 days of next 7)1/7 days, 50 total — 05-31:0 | 06-01:50 | 06-02:0 | 06-03:0 | 06-04:0 | 06-05:0 | 06-06:0
  • ✅ Scrape is recent (< 6 h)last scraped 0.4 h ago (2026-05-30 04:03)
  • ✅ Booking URL contains correct datehttps://foreupsoftware.com/index.php/booking/21810/8949?booking_class=12220&date…
  • ✅ Booking URL matches courses.json template
  • ✅ No legacy 'searchDate=' in URL
  • ✅ foreUP: booking_class=12220 in URL (skips landing page)
Pembroke Country Club foreUP
6/6 ✓
  • ✅ Has tee times (≥3 days of next 7)6/7 days, 325 total — 05-31:25 | 06-01:62 | 06-02:57 | 06-03:60 | 06-04:56 | 06-05:65 | 06-06:0
  • ✅ Scrape is recent (< 6 h)last scraped 0.4 h ago (2026-05-30 04:04)
  • ✅ Booking URL contains correct datehttps://foreupsoftware.com/index.php/booking/22650/11509?booking_class=50320&dat…
  • ✅ Booking URL matches courses.json template
  • ✅ No legacy 'searchDate=' in URL
  • ✅ foreUP: booking_class=50320 in URL (skips landing page)
Ponkapoag Golf Course TeeItUp
6/6 ✓
  • ✅ Has tee times (≥3 days of next 7)3/7 days, 128 total — 05-31:31 | 06-01:57 | 06-02:40 | 06-03:0 | 06-04:0 | 06-05:0 | 06-06:0
  • ✅ Scrape is recent (< 6 h)last scraped 0.4 h ago (2026-05-30 04:03)
  • ✅ Booking URL contains correct datehttps://ponkapoag-golf-course.book.teeitup.com/teetimes?course=17927&date=2026-0…
  • ✅ Booking URL matches courses.json template
  • ✅ No legacy 'searchDate=' in URL
  • ✅ TeeItUp: date in YYYY-MM-DD format
Presidents Golf Course TeeItUp
6/6 ✓
  • ✅ Has tee times (≥3 days of next 7)6/7 days, 125 total — 05-31:9 | 06-01:7 | 06-02:25 | 06-03:40 | 06-04:27 | 06-05:17 | 06-06:0
  • ✅ Scrape is recent (< 6 h)last scraped 0.4 h ago (2026-05-30 04:03)
  • ✅ Booking URL contains correct datehttps://presidents-golf-course.book.teeitup.com/?date=2026-05-31
  • ✅ Booking URL matches courses.json template
  • ✅ No legacy 'searchDate=' in URL
  • ✅ TeeItUp: date in YYYY-MM-DD format
South Shore Country Club TeeItUp
6/6 ✓
  • ✅ Has tee times (≥3 days of next 7)6/7 days, 66 total — 05-31:4 | 06-01:1 | 06-02:8 | 06-03:16 | 06-04:12 | 06-05:25 | 06-06:0
  • ✅ Scrape is recent (< 6 h)last scraped 0.4 h ago (2026-05-30 04:03)
  • ✅ Booking URL contains correct datehttps://south-shore-country-club.book.teeitup.golf/?date=2026-05-31
  • ✅ Booking URL matches courses.json template
  • ✅ No legacy 'searchDate=' in URL
  • ✅ TeeItUp: date in YYYY-MM-DD format
Book-direct courses (no scraping)

Generated 2026-05-30 04:29 — re-run | health | admin