GeoIntel release gates / Compile, test, contracts and builds (push) Successful in 1m49s
GeoIntel release gates / Python and npm vulnerability policy (push) Successful in 21s
GeoIntel release gates / Production AI image, SBOM and container scan (push) Successful in 5m39s
GeoIntel release gates / Deploy exact gated revision to Unraid (push) Failing after 58m43s
2.3 KiB
2.3 KiB
Golden Paths
Golden paths are protected workflows. Every major Codex pass must avoid breaking them.
Golden Path 1 — Project Area Dataset Foundation
Goal: prove that the app can create a geospatial workspace.
Steps:
- Create project.
- Create an Area from GeoJSON.
- Upload/register a vector dataset.
- Extract metadata.
- Persist dataset and geometry metadata.
- Display project, area and dataset in frontend.
Pass criteria:
- project exists via API;
- area geometry validates;
- dataset reaches
READYor honest failure state; - frontend can show the state.
Golden Path 2 — Reference Building QA
Goal: prove core GeoAI value without requiring real model inference yet.
Steps:
- Load demo reference buildings.
- Load demo predicted buildings.
- Run matching algorithm.
- Produce precision, recall, F1 and IoU summary.
- Store QA run.
- Export matched/unmatched features as GeoJSON.
Pass criteria:
- metrics are deterministic on fixtures;
- thresholds are configurable;
- false positives/false negatives are visible;
- export is valid GeoJSON.
Golden Path 3 — Raster Metadata and Tiling Readiness
Goal: prove raster handling foundation.
Steps:
- Register/upload GeoTIFF.
- Extract metadata.
- Validate CRS/transform.
- Generate tile manifest without necessarily running AI.
- Store tile parameters.
Pass criteria:
- metadata is persisted;
- tile count is deterministic;
- georeferencing is preserved;
- unsupported rasters fail honestly.
Golden Path 4 — Detection Result Lifecycle
Goal: prove detection outputs can travel through the system.
Steps:
- Create or import detection run.
- Store detections with class/confidence/geometry.
- Render detections as layer.
- Run QA against reference.
- Export detections.
Pass criteria:
- no frontend-only detections;
- every detection belongs to analysis run;
- geometries are valid;
- export works.
Golden Path 5 — V1 Recruiter Demo
Goal: show portfolio value.
Narrative:
GeoIntel loads a Kempen area, compares predicted building detections with reference building polygons, reports QA metrics, shows spatial errors and exports usable GIS output.
Minimum demo artifacts:
- map layer with reference buildings;
- map layer with predicted detections;
- QA metrics panel;
- unmatched features layer;
- GeoJSON export;
- concise explanation of methods and limitations.