Platform Contract
The institutional grammar that every g0v.mk application must implement. Not a design system, not a component library — the set of contracts that make two applications feel like they come from the same institution.
The platform contract covers 17 sections. It draws on two proven patterns from the open data world: event sourcing from OCDS (Open Contracting Data Standard) and three-stage harvest pipelines from CKAN.
The architecture draws on two proven patterns: event sourcing from OCDS, where every observation is an immutable release and current state is a compiled projection; and three-stage harvest pipelines from CKAN, where data ingestion decomposes into gather → fetch → import with independent failure and retry at each stage.
These are adopted as structural patterns, not dependencies. g0v.mk is not a CKAN instance, not an OCDS publisher, and not a data portal. It is an accountability platform that makes evidence-backed claims from government data.
The full platform contract is maintained at g0v.platform.contract.v1 in the project repository. It will be published here in full when the procurement observatory launches.
← Back to Methods