Base map display: style, language, viewport, layers, and hillshade.
Bring-your-own-data GeoJSON layers — customer-authored data the agent can read and render.
Derived/custom polygon entries — output of processData.
Map POI layer: visibility, filtering, and category management.
Places layer: PlacesModule plus an append-only search history.
Reachable range results: origin, budgets, and bbox summaries.
Route calculation, waypoint management, and planning parameter state.
Traffic area analytics: aggregation module + last result + viz config.
Traffic incidents: fetched entry history and per-entry rendering.
Traffic tile overlays: flow tiles + incident overlay tiles.
State passed to tool factory functions. Organized by feature area, each sub-state mixes lazy module access with the current service data produced during the session.
Example