# 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.