Initial GeoIntel V1 foundation
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
# GOLDEN DATASET PACKAGE
|
||||
|
||||
The golden dataset package defines the stable demo/test inputs that Codex must protect.
|
||||
|
||||
## Purpose
|
||||
|
||||
Golden data allows Codex to build and test without depending on live external services.
|
||||
|
||||
## Golden area
|
||||
|
||||
`demo/geel/area_geel_center.geojson`
|
||||
|
||||
Represents the canonical Sprint 1 area fixture. It must remain valid GeoJSON.
|
||||
|
||||
## Golden reference layer
|
||||
|
||||
`demo/geel/reference_buildings.geojson`
|
||||
|
||||
Represents reference building polygons. In future this will map to GRB-like reference data.
|
||||
|
||||
Required properties:
|
||||
|
||||
- stable feature IDs where possible;
|
||||
- polygon or multipolygon geometry;
|
||||
- deterministic feature count;
|
||||
- valid geometries.
|
||||
|
||||
## Golden prediction layer
|
||||
|
||||
`demo/geel/demo_detections.geojson`
|
||||
|
||||
Represents predicted building detections or imported detection outputs.
|
||||
|
||||
Required properties:
|
||||
|
||||
- class label;
|
||||
- confidence where available;
|
||||
- polygon or bbox-derived polygon geometry;
|
||||
- stable enough for QA/QC fixture checks.
|
||||
|
||||
## Golden expected metrics
|
||||
|
||||
`demo/geel/expected_qaqc_metrics.json`
|
||||
|
||||
Represents expected QA/QC output for the demo fixture. Codex may update this only if:
|
||||
|
||||
- the fixture geometry intentionally changes;
|
||||
- the QA/QC algorithm version changes;
|
||||
- changelog explains the reason.
|
||||
|
||||
## Golden data rules
|
||||
|
||||
- Do not delete golden fixtures.
|
||||
- Do not replace golden fixtures with random generated data.
|
||||
- Do not make tests depend on external services when golden fixtures are sufficient.
|
||||
- Keep fixtures small enough for fast CI/smoke runs.
|
||||
- If new fixture files are added, update `docs/DEMO_FIXTURE_MANIFEST.md`.
|
||||
|
||||
## Sprint 1 usage
|
||||
|
||||
Codex should use golden data for:
|
||||
|
||||
- frontend map layer smoke display;
|
||||
- backend fixture validation;
|
||||
- dataset metadata extraction tests;
|
||||
- future QA/QC regression tests;
|
||||
- export contract tests.
|
||||
Reference in New Issue
Block a user