changedInput schema / properties / activity / description
Previous value: -"Filter to parks offering an activity, matched against each park's activities list (e.g. \"hiking\", \"camping\", \"stargazing\"). Case-insensitive substring match applied locally (the API has no activity param) across every site matching query/stateCode, then paginated with start/limit — so totalCount is the true count of matching parks, not a per-page tally. Use nps_get_park to see a park's full activity list."New value: +"Filter to parks offering an activity, matched against each park's activities list (e.g. \"hiking\", \"camping\", \"stargazing\"). Case-insensitive substring match, combined with query/stateCode and applied before start/limit, so totalCount counts every matching park, not one page. Use nps_get_park to see a park's full activity list."
changedInput schema / properties / query / description
Previous value: -"Free-text search across park names and descriptions (e.g. \"yosemite\", \"civil war\", \"redwood\"). Results are re-ranked locally so an exact parkCode or name match leads: NPS returns matches in alphabetical-by-code order with no relevance ranking, so without this the obvious park can sit behind sites that only mention the term in their description. Omit to browse by state. At least one of query or stateCode is recommended; with neither, returns the first page of all ~470 NPS sites."New value: +"Free-text search across park names and descriptions (e.g. \"yosemite\", \"civil war\", \"redwood\"). Exact parkCode or name matches lead, then other name matches, then parks that only mention the term in their description — ranked across every match before start/limit apply. Omit to browse by state. At least one of query or stateCode is recommended; with neither, returns the first page of all ~470 NPS sites."
changedOutput schema / properties / appliedFilters / description
Previous value: -"Echo of the filters as the server applied them (query / stateCode / activity), so the agent can see what was searched."New value: +"Echo of the filters as applied (query / stateCode / activity)."
changedOutput schema / properties / notice / description
Previous value: -"Guidance when no parks matched — suggests broadening the query, checking the state code, or dropping the activity filter."New value: +"Guidance on the result set: how to broaden a search that matched nothing, the start value for the next page when more parks matched, the way back when start ran past the end, and a best-effort disclosure when the activity scan could not cover every site."
changedOutput schema / properties / parks / items / properties / latitude / description
Previous value: -"Center latitude (decimal degrees), or null if the park record has no coordinates. Feed to nws-weather / open-meteo for a forecast."New value: +"Center latitude (decimal degrees), or null if the park record has no coordinates."
changedOutput schema / properties / parks / items / properties / url / description
Previous value: -"Park's official NPS.gov page — the source for everything trimmed from this summary."New value: +"Park's official NPS.gov page, with fuller detail than this summary."
changedOutput schema / properties / totalCount / description
Previous value: -"Total parks matching the query/state filter before the limit was applied."New value: +"Total parks matching every filter, before start/limit were applied."
addedOutput schema / properties / truncated
Added value: +{
+ "description": "True when more parks matched than this response returned; absent on a complete result.",
+ "type": "boolean"
+}