Add governed source freshness audit
This commit is contained in:
@@ -9272,3 +9272,33 @@ Next:
|
||||
- Implement the governed Flemish thematic-raster registry Wave 1 for space
|
||||
occupation, open space, population density, node value and total service
|
||||
level, followed by the digital soil map vector operator.
|
||||
|
||||
## Sprint 221 - Governed source freshness audit (2026-07-16)
|
||||
|
||||
Implemented:
|
||||
- Added a project-level canonical source-freshness endpoint derived exclusively
|
||||
from persisted Dataset, DatasetVersion and local storage evidence.
|
||||
- Defined explicit policies for GRB/VRBG/register snapshots, annual
|
||||
population/land-use/agriculture/nature/water series, fixed DHMV/soil/thematic
|
||||
editions, VMM scenarios, historical archives and local artifacts.
|
||||
- Added fail-closed classification for unknown sources and local integrity
|
||||
checks for missing versions, checksum mismatches, missing files and stored
|
||||
size disagreement.
|
||||
- Added a compact Status workspace panel and packaged
|
||||
`audit_source_freshness.py` for explicit Unraid cron/reporting use.
|
||||
|
||||
Boundaries:
|
||||
- No migration, provider call, background daemon, source download or automatic
|
||||
Dataset refresh was introduced.
|
||||
- A fixed historical edition/scenario remains current evidence of that edition;
|
||||
old publication dates alone are not treated as corruption or staleness.
|
||||
|
||||
Validation:
|
||||
- Focused service, policy, canonical envelope, CLI and UI contract tests added.
|
||||
- Full release, live deployment and browser validation are recorded in the
|
||||
delivery result after this implementation entry.
|
||||
|
||||
Next:
|
||||
- Add machine-readable catalogue release probes only for providers with stable
|
||||
official version endpoints, keeping every acquisition an explicit bounded
|
||||
operator action.
|
||||
|
||||
Reference in New Issue
Block a user