Start autonomous Belgium and North Sea RC
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:12:34 +02:00
parent 9513f8613e
commit 9c402e0df2
36 changed files with 2235 additions and 115 deletions
+14 -1
View File
@@ -1,6 +1,19 @@
# GeoIntel Backend (Sprint 3 foundation layer)
FastAPI backend for GeoIntel Kempen Foundation Sprints.
FastAPI backend for the GeoIntel Belgium and Belgian North Sea workbench.
Runtime probes:
- `GET /health/live`: process liveness, always independent from PostgreSQL.
- `GET /health/ready`: fail-closed database/PostGIS/migration/storage
readiness used by Docker.
- `GET /health`: compatibility alias for readiness.
- `GET /api/v1/system/capabilities`: runtime-derived PostGIS, GIS dependency,
configured YOLO and provider state.
The all-in-one production runtime enables interrupted job/analysis-run
reconciliation at startup. Local tests and development leave it disabled
unless `GEOINTEL_RECONCILE_INTERRUPTED_RUNS_ON_STARTUP=true`.
The map-first explorer uses the existing persisted vector selection endpoint. Its bounded GeoJSON preview reports `feature_count`, while `total_feature_count` reports the exact PostGIS intersection count before the 1,000-feature response cap. When an active `area_id` is supplied, vector, temporal, derived-dataset and export paths all use `bbox ∩ Area`. A full-work-area bbox resolves to the exact persisted Area geometry; a boundary-crossing rectangle is clipped to the official boundary.