Add guarded promoted YOLO activation
GeoIntel CI / docs-smoke (push) Has been cancelled
GeoIntel CI / contract-smoke (push) Has been cancelled

This commit is contained in:
Codex
2026-07-11 10:45:06 +02:00
parent 340be960e9
commit b1a4074cc8
13 changed files with 550 additions and 23 deletions
+8
View File
@@ -7,6 +7,14 @@
# Changelog
## Sprint 163 Guarded YOLO candidate activation (2026-07-11)
- Added `scripts/activate_promoted_yolo_candidate.py` to validate a promotion report and exact candidate key before emitting YOLO `.env` activation updates.
- The helper supports dry-run by default and writes `.env` only with `--apply`; it does not download weights, load models or run inference.
- Updated Detection Lab operator profiles: balanced `0.15` remains candidate-only, while conservative `0.35` is marked as the promoted profile backed by the split-background pure-empty gate.
- Added tests for dry-run activation, `.env` apply behavior, rejected report handling and promoted UI profile status.
- No API contract, database migration, provider fetching, fake detections, model file mutation or automatic runtime activation was introduced.
## Sprint 162 Split-background promotion runtime pass (2026-07-11)
- Hardened split-background preflight compatibility for legacy operator manifests by deriving missing background categories from `reference_feature_count`.