Complete temporal detection safety gate
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-18 00:53:00 +02:00
parent fc42ea9af5
commit 9146981802
16 changed files with 689 additions and 23 deletions
+15
View File
@@ -27,6 +27,21 @@
- Made system capabilities report real PostGIS and configured local YOLO
state, added request IDs and exception logging, reduced SQL engine logging,
and terminalized impossible orphaned work after all-in-one restarts.
- Added non-logging PostgreSQL credential rotation with atomic `.env` update,
role update, managed-container restart and health verification.
- Completed a current secure Tower backup and isolated restore drill with
PostGIS, Alembic and critical table-count reconciliation.
- Removed every implicit first-raster fallback from Detection Lab; raster
selection is now an explicit operator decision in normal runs, guided runs
and calibration.
- Added fail-closed detection source and QA temporal compatibility checks.
Historical orthophotos marked unsupported cannot run through the current
model, and historical QA requires an overlapping reference validity period.
- Persisted the temporal compatibility decision in existing QualityCheck
parameters/findings and added correlated request, job, analysis-run and
quality-check logging.
- Added a read-only stale-runtime report plus an explicitly confirmed
reconciliation mode.
## Sprint 240 Operational forest, agriculture, nature and soil themes (2026-07-17)