1.5 KiB
1.5 KiB
NavSea Semantic Overlay Validation System
Purpose
Validate the NavSea semantic overlay without touching rendering logic, style configuration, or vector tile structure.
Inputs
The task reads the existing semantic overlay and audit tables in database pbf_analysis, including:
canonical_layer_rulescanonical_object_rulesobject_geometry_allowlistpbf_relayer_candidatespbf_render_compatibilitypbf_detection_catalogstyle_layersfeaturestile_density
Execution
Rebuild the semantic overlay metadata and then run validation:
.venv/bin/python navsea_relayer.py
.venv/bin/python navsea_semantic_validation.py
Validation Tables
The validation task creates or refreshes:
classification_validationgeometry_consistencystyle_render_equivalencedetection_catalog_integrityspatial_anomaliessemantic_validation_summary
Current Design Notes
- Rendering compatibility is verified at database level only.
canonical_object_rulesis the stable object-level rule source.object_geometry_allowlistis the geometry whitelist used to separate valid multi-geometry objects from true anomalies.spatial_anomaliesis intentionally lightweight and currently focuses on tile-density and tile-index anomalies.
Success Criteria
- No render equivalence break
- No classification errors
- No geometry consistency errors
- No detection catalog integrity errors
- Spatial anomalies limited to acceptable warnings