1.4 KiB
1.4 KiB
Data Lifecycle
Original dataset lifecycle
- User or system registers dataset.
- Original file/reference is preserved.
- Dataset enters
UPLOADEDorCREATED. - Validation extracts basic file and geospatial metadata.
- Metadata is persisted.
- Dataset becomes
READY,REQUIRES_CRSor failure state.
Derived dataset lifecycle
- Operation is requested from a ready parent dataset.
- AnalysisRun is created.
- Job produces derived artifact.
- Derived dataset references parent dataset and analysis run.
- Derived metadata is extracted.
- Derived layer can be rendered/exported.
Detection lifecycle
- Detection run is created.
- Inputs and parameters are stored.
- Model/import produces candidate features.
- Features are georeferenced.
- Features are validated.
- Features are persisted as detections.
- Optional QA/QC compares them to reference features.
- Detections may be exported.
Segmentation lifecycle
- Segmentation run is created.
- Raster and model parameters are stored.
- Model/import produces masks.
- Masks are georeferenced.
- Optional polygonization creates vector features.
- Features and/or mask paths are persisted.
- QA/QC and export may run.
Deletion and archival
- Deleting a project should not immediately physically delete files unless cleanup is requested.
- Archival removes items from active lists but keeps reproducibility.
- Physical cleanup must never leave dangling database references.