Files
geointel/docs/M5_OPERATIONAL_READINESS.md
T
Jens faeb58ef6d
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
Initial public release
2026-08-31 21:56:53 +02:00

1.6 KiB

M5 Operational Readiness Package

Doel

M5 maakt de GeoIntel-repo klaar voor een lange autonome Codex-bouwronde. De focus verschuift van specificatie naar uitvoerbaarheid, controleerbaarheid en herstelbaarheid.

Wat M5 toevoegt

  • Runbooks voor lokale ontwikkeling, smoke tests, troubleshooting en releasecontrole.
  • CI/CD-specificaties zodat Codex weet welke kwaliteitschecks verplicht zijn.
  • Healthcheck- en observability-contracten voor backend, worker, database en frontend.
  • Incident- en rollback-procedures voor kapotte builds.
  • Fixture- en demo-validatie zodat modules zonder echte externe datasets testbaar zijn.
  • Build governance: hoe Codex per pass werkt, rapporteert, test en afrondt.

M5-principe

Elke bouwronde moet eindigen met drie dingen:

  1. Een werkende applicatiestatus of een eerlijk gedocumenteerde blokkade.
  2. Een testbaar bewijs: commando-output, screenshots, API-responses of logs.
  3. Een bijgewerkte statuslijst met voltooid, gedeeltelijk voltooid en openstaand werk.

Niet-toegestaan

  • Nieuwe grote features toevoegen zonder bestaande M0-M4-contracten te volgen.
  • Externe afhankelijkheden toevoegen zonder docs/DEPENDENCY_POLICY.md en docs/DEPENDENCY_LOCK_PLAN.md bij te werken.
  • Mock-resultaten presenteren als echte geospatiale verwerking.
  • API-contracten breken zonder migration-notitie.
  • Frontend-only schijnfunctionaliteit bouwen wanneer een backendcontract bestaat.

M5 status

Na M5 moet Codex kunnen starten met:

  • Backend foundation.
  • PostGIS schema.
  • Dataset Manager.
  • Raster metadata en upload.
  • Vector import en clipping.
  • Eerste QA/QC skeleton.
  • Frontend workbench shell.