Home / Status
Site status

What is live, and what the last check found

Generated Friday 2 October 2026, 12:22 AM Central Daylight Time · every number names the table or file it came from
WhatCountWhere it comes from
Campsites with a page and a pin19,286map-stats.json (build_map.py)
Free · fee · unpriced13,762 · 4,505 · 1,019the cost verdict on each published row (fee_verdict.py)
Field-verified by Dave248leads.field_verified
Camps with an agency season window1,108 (20 closed on 2026-09-27)camp_conditions (conditions.py)
Free camps with a DC fast charger within 25 straight-line mi8,125camp_ev_meta, US DOE AFDC snapshot 2026-09-16
Nearest town known for86% of campsfind-data.json
Dump station on file for58% of campsfind-data.json
Camp pages still missing a resupply block35 of 19,298counted off site/camps/found/*.html just now; the page-build loop repairs these from local POI data
Pages in the sitemap (index,follow)18,449sitemap-found.xml, written from each page's own robots tag
Restrooms mapped21,390toilets table
Forests and grasslands130forests table
API corpus19,179 camps, built 2026-09-24T06:19:08Z/api/ data_built_at

Last audit — Site audit — Tuesday 29 September 2026, 6:49 PM

2 urgent, 4 worth a look, 1 note.

urgent

4 live camps have no cost verdict

Without one, every renderer falls back to 'not fee = free' -- the exact assumption that has shipped a fee site as free three times. Run data/fee_verdict.py --apply after every pull.

urgent

camp_ev covers 19180 camps; 19286 are published

Camps published since the last build_camp_ev.py run have no EV block. Re-run it after every pull.

worth a look

76 of 19286 map pins have no profile page

Their pin opens a satellite view instead of our record. Build the pages, then REGENERATE map-data.json -- skipping that leaves them orphaned anyway.

worth a look

1 campgrounds are pinned twice by two different sources

Two ingests found the same place. Keep the agency row, archive the OSM one -- the agency named it and placed it.

worth a look

983 live fee camps carry no nightly rate

The agency record has a fee flag but no amount. The number is published on the forest's own recreation page or on recreation.gov -- this is the night lane's gen_price_backfill workload.

worth a look

map-data.json is 8.1 MB

Every visitor to /map downloads this. Past ~8 MB it is worth trimming fields or splitting by region before it becomes the reason the map feels slow.

a note

17035 of 19286 published camps say nothing about water (88%)

Not wrong, but it is the question campers ask first. Silence is honest; a sourced answer is better.

What the audit checks

The audit is tools/site_auditor.py; it runs after every build cycle and writes research/SITE_AUDIT.md, which this page renders. Counts above are read from the same files the map, the homepage and the API read. A dash means the source was not available when this page was built.