26 lines
1.2 KiB
Markdown
26 lines
1.2 KiB
Markdown
# govoplan-datasources
|
|
|
|
<!-- govoplan-repository-type:start -->
|
|
**Repository type:** module (platform).
|
|
<!-- govoplan-repository-type:end -->
|
|
|
|
`govoplan-datasources` is GovOPlaN's provider-neutral data access layer. It owns
|
|
the tenant catalogue, lifecycle, staging, immutable materializations, frozen
|
|
states, schema and fingerprint metadata, provenance, and bounded reads.
|
|
|
|
The module deliberately separates two layers:
|
|
|
|
- **Datasources** describe governed data that modules can consume consistently.
|
|
- **Connectors** acquire data from external systems and expose provider origins.
|
|
|
|
Dataflow, Workflow, Reporting, Risk Compliance, and other consumers depend on
|
|
Datasource contracts rather than connector implementations.
|
|
|
|
The first executable slice supports tabular static uploads, connector-backed
|
|
live and cached sources, staging and promotion, refresh, immutable snapshots,
|
|
explicit frozen states, previews, and retirement. The contracts already model
|
|
database, HTTP/REST, directory, file, feed, document, binary, directory, and
|
|
stream sources so providers can be added without changing consumers.
|
|
|
|
See [docs/CONCEPT.md](docs/CONCEPT.md) for ownership and lifecycle details.
|