Add governed Statbel edition probe
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-16 22:14:48 +02:00
parent 9059db3445
commit da2371d662
23 changed files with 805 additions and 28 deletions
+6 -3
View File
@@ -10,12 +10,15 @@ require local integrity review or are local artifacts. Only attention items are
expanded by default; all source detail remains available through disclosure.
The refresh button reruns the local read-only audit and never downloads or
replaces source data. A separate `Officiële edities controleren` action is the
only trigger for bounded GRB/orthophoto catalog reads and the official ALZ
publication-page check. It presents official and local editions,
only trigger for bounded GRB/orthophoto catalog reads, the official Statbel
population DCAT check and the official ALZ publication-page check. It presents
official and local editions,
layer/publication evidence and honest non-comparable version markers without
starting an import or background poll. ALZ v1/v2 snapshots are labelled
provisional; only the latest definitive v3 edition is compared with local
history.
history. Statbel reports the current population reference year separately from
the sector-geometry edition and treats the old 2025 REDEGEO layout only as
transition evidence.
After that explicit check, the same surface shows a compact GRB refresh plan
for buildings, roads, water and parcels. It states whether each local regional
snapshot is current, updateable or needs review and shows the current object
@@ -86,7 +86,7 @@ function integrityIssueCount(item: SourceFreshnessItem): number {
}
function CatalogRow({ item }: { item: SourceCatalogProbeItem }): JSX.Element {
const evidenceLabel = item.service_type === 'HTML' ? 'Publicaties' : 'Lagen'
const evidenceLabel = item.service_type === 'HTML' || item.service_type === 'DCAT' ? 'Publicaties' : 'Lagen'
return (
<div className={`source-catalog-row source-catalog-row-${item.status}`}>
<div className="source-freshness-main">
@@ -151,7 +151,7 @@ export function SourceFreshnessPanel({
<div>
<p className="eyebrow">Bronbeheer</p>
<h2>Actualiteit en versiecontrole</h2>
<p>Controleert lokale publicaties en kan op aanvraag de officiële GRB-, orthofoto- en landbouweditie uitlezen.</p>
<p>Controleert lokale publicaties en kan op aanvraag officiële basiskaart-, luchtfoto-, bevolkings- en landbouwedities uitlezen.</p>
</div>
<div className="source-freshness-actions">
<button className="secondary-action" type="button" onClick={onRefresh} disabled={loading}>
@@ -207,7 +207,7 @@ export function SourceFreshnessPanel({
</div>
{catalogError ? <p className="inline-error">{catalogError}</p> : null}
{!catalogReport && !catalogError ? (
<p className="source-catalog-empty">Controleer GRB, orthofoto en landbouwpercelen wanneer je lokale bronversies met officiële edities wilt vergelijken.</p>
<p className="source-catalog-empty">Vergelijk lokale GRB-, orthofoto-, Statbel- en landbouwversies met hun officiële publicatie-evidentie.</p>
) : null}
{catalogReport ? (
<>
+1 -1
View File
@@ -715,7 +715,7 @@ export type SourceCatalogComparisonStatus = 'same' | 'different' | 'not_comparab
export interface SourceCatalogProbeItem {
source_name: string
display_name: string
service_type: 'WFS' | 'WMS' | 'HTML'
service_type: 'WFS' | 'WMS' | 'HTML' | 'DCAT'
endpoint_url: string
status: SourceCatalogProbeStatus
reachable: boolean