Everything the app needs for first paint with no WASM and no second request: the release's identity and access, the grid, the study-area camera presets, the drawable units and their keys, the cell layers with their COGs and rescales, every zone's precomputed metrics, the versioned flower default, the datasets, the colour ramps and the table manifest with a digest per table (the OPFS invalidation key).
Arguments
- con
a DBI connection to a release database
- ver
version label
- manifest
a manifest from
manifest_build();metricssupplies the COGs andzonesthe PMTiles- tables
named list of
name -> list(href, bytes, digest); seeapp_table_manifest()- geom_keys
optional geometry keys per zone type, see
app_units()- zone_sets
the zone-set registry, used by
app_zone_tbl()to choose the one table per field when a release carries more than one- chosen
a precomputed
app_zone_tbl()result, so every builder in one bundle agrees on the same table- zone_names
optional
data.frame(fld, key, name)fromapp_zone_names(), rbound across every zone type the release publishes — human names forzones.<unit>[i].name(e.g. "Aleutian Arc" forALA).NULL(default) publishes every zone withname = NULL, exactly as before.- zone_bbox
optional
data.frame(fld, key, w, s, e, n)fromapp_zone_bbox(), rbound across every zone type the release publishes —zones.<unit>[i].bbox(R3-C3), so the app's search can zoom to a zone without a loaded vector tile.NULL(default) publishes every zone withbbox = NULL, exactly as before.- built_at
ISO timestamp to stamp (default: now, UTC, second precision)