Harden raster detection manifest handoff
This commit is contained in:
@@ -5079,6 +5079,30 @@ Open:
|
||||
Next recommended pass:
|
||||
- Implement V1 model-catalog hardening: show available local model assets, make active model/threshold explicit, and prevent accidental silent default activation.
|
||||
|
||||
## Sprint 123 Raster detection manifest handoff (2026-07-08)
|
||||
|
||||
Changed:
|
||||
- Added a typed `RasterTileHandoff` frontend contract so raster tile jobs can expose manifest path, tile count, tile size, overlap, tile-set id and source dataset provenance.
|
||||
- Updated the dataset workflow hook to retain the latest structured raster tile manifest alongside the existing manifest path.
|
||||
- Updated Raster Controls to show manifest details and explicit Detection/Segmentation Lab handoff actions.
|
||||
- Updated the Detection Lab handoff so a raster manifest selects `yolo-configured`, selects the active raster dataset, applies threshold `0.25`, refreshes YOLO preflight and does not auto-select a local model asset.
|
||||
- Added linked tile manifest, manifest validation, tile count and `will_run_inference` visibility to Detection Lab.
|
||||
- Added regression coverage in `backend/tests/test_sprint123_raster_detection_handoff_operational.py`.
|
||||
|
||||
Tested:
|
||||
- Red step: `python -m pytest backend\tests\test_sprint123_raster_detection_handoff_operational.py -q` failed while the typed handoff, Raster Controls details and Detection Lab preflight indicators were absent.
|
||||
- `python -m pytest backend\tests\test_sprint123_raster_detection_handoff_operational.py -q` (`3 passed`)
|
||||
- `python -m pytest backend\tests\test_sprint99_raster_ui_handoff.py backend\tests\test_sprint122_model_asset_activation_guardrails.py backend\tests\test_sprint120_model_asset_detection_workflow_smoke.py backend\tests\test_sprint123_raster_detection_handoff_operational.py -q` (`8 passed`)
|
||||
- `python -m compileall backend/app`
|
||||
- `cd frontend && npm run typecheck`
|
||||
- `cd frontend && npm run build`
|
||||
|
||||
Limitations:
|
||||
- This pass improves the operator handoff and preflight visibility only. It does not change backend inference contracts, migrations, model files, provider fetching or automatic model promotion.
|
||||
|
||||
Next recommended pass:
|
||||
- Add threshold calibration comparison UX so an operator can compare candidate thresholds before promoting a local model.
|
||||
|
||||
## Sprint 117 Safe local YOLO model activation (2026-07-06)
|
||||
|
||||
Changed:
|
||||
|
||||
Reference in New Issue
Block a user