Initial public release
GeoIntel release gates / Compile, test, contracts and builds (push) Successful in 1m49s
GeoIntel release gates / Python and npm vulnerability policy (push) Successful in 21s
GeoIntel release gates / Production AI image, SBOM and container scan (push) Successful in 5m39s
GeoIntel release gates / Deploy exact gated revision to Unraid (push) Failing after 58m43s

This commit is contained in:
Jens
2026-08-31 21:56:53 +02:00
commit faeb58ef6d
1386 changed files with 263203 additions and 0 deletions
@@ -0,0 +1,42 @@
from pathlib import Path
from tests.frontend_contract import read_feature
ROOT = Path(__file__).resolve().parents[2]
def read_text(relative_path: str) -> str:
return (ROOT / relative_path).read_text(encoding="utf-8")
def test_map_qa_result_exposes_quality_check_evidence_contract():
types = read_text("frontend/src/types.ts")
hook = read_text("frontend/src/hooks/useMapSelectionQa.ts")
workspace = read_feature("map_workspace")
app = read_feature("shell")
assert "quality_check_id?: string" in types
assert "latestMapSelectionQualityCheckId" in hook
assert "parsed.quality_check_id" in hook
assert "setLatestMapSelectionQualityCheckId" in hook
assert "onOpenMapSelectionQualityEvidence" in app
assert "setActiveWorkspace('analysis')" in app
assert "latestMapSelectionQualityCheckId={latestMapSelectionQualityCheckId}" in app
assert "onOpenMapSelectionQualityEvidence={openMapSelectionQualityEvidence}" in app
assert "Kaartbewijs" in workspace
assert "Status bewijs" in workspace
assert "Gemiddelde overlap" in workspace
assert "Onterecht gevonden" in workspace
assert "Gemist" in workspace
assert "Aandachtspunten bij de kwaliteitscontrole" in workspace
assert "Kaartbewijs openen" in workspace
def test_map_qa_evidence_keeps_backend_contract_unchanged():
app = read_feature("shell")
api_contracts = read_text("docs/API_CONTRACTS.md")
assert "/api/v1/qa/detections-vs-reference" in api_contracts
assert "qaApi.runQa" not in app