| Feature services | Schema, spatial reference, domains, subtypes, GlobalIDs, attachments, related records, sync and edit semantics | GeoPackage/DuckDB/PostGIS + FeatureServer + OGC API Features + MVT | Query parity, edit round trip, attachment/relationship validation, performance baseline |
| Map and vector tile services | Layer order, scale ranges, labels, renderers, symbols, popups and tile strategy | Implemented dynamic MVT/VectorTileServer paths; stored MBTiles/PMTiles; scoped completion and validation for MapServer/WMS | Visual regression at reference extents/scales, request-dispatch coverage and tile-load performance |
| Imagery and mosaics | Band metadata, nodata, overviews, footprints, time/elevation dimensions and raster functions | Local COG/ImageServer paths; object-storage COG range-reader integration; WCS and STAC assets | For remote COG, completion of registration/dispatcher wiring precedes pixel/value, reprojection, export/identify/statistics and range-read validation |
| Scenes and 3D | I3S/SLPK nodes, materials, attributes, coordinate systems and conversion feasibility | SceneServer, OGC 3D Tiles 1.1, GLB/glTF and web 3D workflows | Scene extent, feature query, texture/geometry integrity and frame-rate targets |
| Web maps, scenes and apps | Decode item JSON, operational layers, basemaps, forms, widgets, interactions and identity dependencies | GeoLibre projects/plugins, ArcGIS SDK client, custom responsive app or Experience builder output | Use-case scripts, screenshot/behavior parity and user acceptance sessions |
| Geoprocessing and notebooks | Tool inputs/outputs, environments, dependencies, schedules, credentials and artifact publication | Core services, Python capability jobs, JupyterLite or managed Notebook Service | Golden datasets, numerical tolerances, reproducible environment and job observability |