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
63 lines
1.1 KiB
Markdown
63 lines
1.1 KiB
Markdown
# Acceptance Matrix
|
|
|
|
## Foundation
|
|
|
|
Accepted when:
|
|
|
|
- Backend starts.
|
|
- Frontend starts.
|
|
- Database connects.
|
|
- Health endpoint works.
|
|
- Environment variables are documented.
|
|
|
|
## Dataset Manager
|
|
|
|
Accepted when:
|
|
|
|
- Datasets can be registered and listed.
|
|
- Upload status is persisted.
|
|
- Metadata extraction is visible.
|
|
- Unsupported files are rejected cleanly.
|
|
|
|
## Map Workbench
|
|
|
|
Accepted when:
|
|
|
|
- Areas can be displayed as GeoJSON.
|
|
- Layers can be toggled.
|
|
- Selected features show metadata.
|
|
|
|
## Raster Lab
|
|
|
|
Accepted when:
|
|
|
|
- Raster metadata is extracted.
|
|
- Raster bounds are shown.
|
|
- Clip job can be queued.
|
|
- Raster artifacts are stored predictably.
|
|
|
|
## Vector Lab
|
|
|
|
Accepted when:
|
|
|
|
- GeoJSON fixture imports.
|
|
- Clip/intersection operation works.
|
|
- Area/length metrics are correct.
|
|
|
|
## Detection Lab
|
|
|
|
Accepted when:
|
|
|
|
- Detection run can be created.
|
|
- Results are stored as geospatial features.
|
|
- Confidence threshold is respected.
|
|
- GeoJSON export works.
|
|
|
|
## QA/QC Lab
|
|
|
|
Accepted when:
|
|
|
|
- Prediction/reference matching works.
|
|
- Precision/recall/F1/IoU are calculated.
|
|
- False positives and false negatives are visible.
|