{
 "as_of": "2026-11-11",
 "about": "Every job an AI does on a public-land camping trip, and how American Adventurer answers each: a record, a named office, or an honest no.",
 "definition": "Comprehensive means every job below is answered one of three ways: a record, a named office, or a plain 'nobody publishes this.'",
 "rows": [
  {
   "job": "Where can I camp",
   "holds": "yes",
   "count": 19286,
   "source": "U.S. Forest Service, BLM and state agency camp records; OpenStreetMap; Dave's own field visits",
   "as_of": "2026-10-25",
   "gap": "Sites nobody has mapped. Private campgrounds. Whether a site is taken tonight.",
   "hand_off": "the managing office, for the newest word"
  },
  {
   "job": "Is it free or does it charge",
   "holds": "yes",
   "count": 12848,
   "source": "The same camp records, with the evidence for each verdict (free, fee, unpriced, license required)",
   "as_of": "2026-10-25",
   "gap": "1,329 camps are unpriced, which means unknown, not free. Fees change.",
   "hand_off": "the ranger district office or the BLM field office"
  },
  {
   "job": "Who manages the land",
   "holds": "yes",
   "count": 18767,
   "source": "The land manager named in each camp record (USFS, BLM, state agencies)",
   "as_of": "2026-09-24",
   "gap": "For a point on the map, land_at answers inside national forests only. Camps with no manager named show it blank.",
   "hand_off": "the ranger district office or the BLM field office"
  },
  {
   "job": "Rules and stay limits",
   "holds": "partly",
   "count": 5067,
   "source": "The managing agency's own published text, extracted into each record",
   "as_of": "2026-09-24",
   "gap": "Most camps have no rule recorded, which means unknown, not open. Stay limits are recorded for 2,254 camps.",
   "hand_off": "the ranger district office or the BLM field office"
  },
  {
   "job": "Season and closures",
   "holds": "partly",
   "count": 1103,
   "source": "Season windows from the agency's own text, worked out for any date",
   "as_of": "2026-09-27",
   "gap": "A snapshot from the build, not a live closure feed. Most camps have no window recorded.",
   "hand_off": "the ranger district office"
  },
  {
   "job": "Fire rules and restrictions",
   "holds": "partly",
   "count": 916,
   "source": "Fire rules and bans in the agency's own text. Plain-English dictionary entry on fire bans.",
   "as_of": "2026-09-24",
   "gap": "Today's restrictions change by the day and are not live here. Only a few records carry a checked date.",
   "hand_off": "the forest or BLM fire page, or the ranger district office"
  },
  {
   "job": "Roads a rig may drive",
   "holds": "partly",
   "count": null,
   "source": "Forest Service motor vehicle use maps (MVUM), used today only in the four places the Dispersed 3D game drives",
   "as_of": "2026-11-06",
   "gap": "No road data in the open API or the tools yet. No live road conditions, washouts or closures.",
   "hand_off": "the ranger district office (ask for the motor vehicle use map)"
  },
  {
   "job": "Water near a camp",
   "holds": "partly",
   "count": 17921,
   "source": "USGS National Hydrography Dataset (named streams and lakes); OpenStreetMap water points",
   "as_of": "2026-09-24",
   "gap": "A map line is not a flow reading: creeks go dry. Nothing says water is safe to drink.",
   "hand_off": "the ranger district office"
  },
  {
   "job": "Drinking water to fill tanks",
   "holds": "partly",
   "count": 24981,
   "source": "OpenStreetMap drinking-water points",
   "as_of": "2026-08-14",
   "gap": "Only what someone mapped. Seasonal spigots may be off. A floor, not a survey.",
   "hand_off": "the managing office or the town"
  },
  {
   "job": "Fuel and resupply",
   "holds": "partly",
   "count": 108665,
   "source": "OpenStreetMap fuel stations, groceries, propane, hardware and pharmacies near each camp",
   "as_of": "2026-08-14",
   "gap": "Hours and brands go stale. A mapped place may be closed. Thin where few people map.",
   "hand_off": "call the store before the drive"
  },
  {
   "job": "Dump stations",
   "holds": "partly",
   "count": 1633,
   "source": "OpenStreetMap dump stations, with the distance from each camp",
   "as_of": "2026-08-14",
   "gap": "Only what someone mapped. Fees and hours are mostly missing.",
   "hand_off": "call the station or the managing office"
  },
  {
   "job": "Restrooms",
   "holds": "yes",
   "count": 21390,
   "source": "Government-mapped toilets, restrooms and rest areas",
   "as_of": "2026-10-25",
   "gap": "Whether one is open or stocked. Many dispersed camps have none.",
   "hand_off": "the ranger district office"
  },
  {
   "job": "Fast chargers for electric rigs",
   "holds": "yes",
   "count": 19179,
   "source": "U.S. Department of Energy Alternative Fuels Data Center (AFDC) snapshot",
   "as_of": "2026-09-16",
   "gap": "Straight-line miles only, not a route. The snapshot is dated; a charger may be down.",
   "hand_off": "the charging network's own app"
  },
  {
   "job": "Weather",
   "holds": "yes",
   "count": null,
   "source": "National Weather Service forecast, through the forest_weather tool (live since November 10, 2026)",
   "as_of": "2026-11-10",
   "gap": "A forecast point is one place; mountains change fast. No past weather, no climate averages.",
   "hand_off": "weather.gov"
  },
  {
   "job": "Wildfire reports",
   "holds": "partly",
   "count": null,
   "source": "NIFC wildfire incident points, through the forest_weather tool and /api/fire",
   "as_of": "2026-11-10",
   "gap": "Points only: not fire perimeters, closures or restrictions. A failed lookup is not the same as none nearby.",
   "hand_off": "InciWeb, or the forest's fire page"
  },
  {
   "job": "Stream gauges",
   "holds": "partly",
   "count": 1462,
   "source": "USGS stream gauges, paired to a camp only when the gauge is on the camp's own named stream",
   "as_of": "2026-09-23",
   "gap": "Camps with no pair get no gauge. A stale or flagged reading is withheld.",
   "hand_off": "waterdata.usgs.gov"
  },
  {
   "job": "Smoke and air quality",
   "holds": "partly",
   "count": null,
   "source": "Air-quality and wind readings that come back with /api/fire when one is available",
   "as_of": "2026-11-10",
   "gap": "Often no reading. No smoke forecast.",
   "hand_off": "airnow.gov"
  },
  {
   "job": "Sky view for Starlink",
   "holds": "no",
   "count": null,
   "source": "none",
   "as_of": "2026-11-11",
   "gap": "Not covered. We do not know the tree cover at a site.",
   "hand_off": "nobody publishes this; look at the site or its satellite photo"
  },
  {
   "job": "Cell signal",
   "holds": "no",
   "count": null,
   "source": "none (not covered by design)",
   "as_of": "2026-11-11",
   "gap": "Not covered. A few listing sentences may mention signal; they are the listing's words.",
   "hand_off": "the carrier's coverage map, and ask the ranger district"
  },
  {
   "job": "Wildlife",
   "holds": "partly",
   "count": 130,
   "source": "Our plain-English forest write-ups, and a dictionary entry on food storage orders and bear boxes, from Forest Service and National Park Service pages",
   "as_of": "2026-10-25",
   "gap": "Not per camp. No bear-activity reports. Food storage orders change.",
   "hand_off": "the ranger district office"
  },
  {
   "job": "Leave No Trace",
   "holds": "yes",
   "count": null,
   "source": "Dictionary entry on the seven principles, from the Forest Service and the National Park Service",
   "as_of": "2026-11-11",
   "gap": "General practice only. A forest may add its own rules.",
   "hand_off": "the ranger district office"
  },
  {
   "job": "Rig math: water and gas",
   "holds": "yes",
   "count": null,
   "source": "The rig_math tool: plain arithmetic, with the assumptions named",
   "as_of": "2026-11-11",
   "gap": "It does not know your rig. It uses the numbers you give it, and labels its defaults as assumptions.",
   "hand_off": "your own rig's numbers"
  },
  {
   "job": "Trip planning",
   "holds": "yes",
   "count": null,
   "source": "The plan_four_nights tool, built on the camp, season and resupply records above",
   "as_of": "2026-11-11",
   "gap": "A straight corridor and a plan, not a route. Roads and closures are not checked live.",
   "hand_off": "the ranger district office, for the last check"
  },
  {
   "job": "What changed since I planned",
   "holds": "partly",
   "count": null,
   "source": "changes_since on /mcp: Weather Service alerts quoted as issued, and a season window that flipped, for up to three camps since a date",
   "as_of": "2026-11-11",
   "gap": "Road conditions, gates and fire orders are not watched. A failed read is never \"nothing new\".",
   "hand_off": "the forest's alerts page"
  },
  {
   "job": "Whose land is this at a point",
   "holds": "partly",
   "count": null,
   "source": "land_at on /mcp, and the page davelalande.com/land/: by the record, the Forest Service unit and ranger district at a point",
   "as_of": "2026-11-11",
   "gap": "National forests and grasslands only. Anywhere else it names no manager. Boundaries are simplified to about 30 meters, and private parcels inside a forest may not show.",
   "hand_off": "the ranger district office (the ranger district it names)"
  },
  {
   "job": "Reservations and availability",
   "holds": "no",
   "count": null,
   "source": "none. Some records (204) carry a booking link",
   "as_of": "2026-09-24",
   "gap": "Not ours. We do not hold open dates or prices.",
   "hand_off": "Recreation.gov, or the campground's own booking page"
  },
  {
   "job": "Permit prices",
   "holds": "partly",
   "count": 304,
   "source": "The agency's own permit text, where it quotes a price (of 2,690 camps with permit text)",
   "as_of": "2026-09-24",
   "gap": "Most permit text has no price. Prices change.",
   "hand_off": "the ranger district office or the BLM field office"
  },
  {
   "job": "National parks",
   "holds": "no",
   "count": null,
   "source": "none. Out of scope by design: we cover national forests, grasslands, BLM and state land",
   "as_of": "2026-11-11",
   "gap": "Not covered.",
   "hand_off": "nps.gov"
  },
  {
   "job": "State lands",
   "holds": "partly",
   "count": 2783,
   "source": "State agency camp records (for example New York DEC, Nebraska, Missouri, Arkansas, Oklahoma) and the named lands in /lands",
   "as_of": "2026-09-24",
   "gap": "Coverage differs a lot by state. Many states are thin or missing.",
   "hand_off": "the state agency that runs the land"
  }
 ]
}
