feat(datasources): govern approvals and retention
Module Package Release / publish-packages (push) Successful in 11s

This commit is contained in:
2026-08-22 19:37:44 +02:00
parent b54d1919e4
commit 7a7654cc0f
24 changed files with 2753 additions and 28 deletions
+15
View File
@@ -88,6 +88,21 @@ The first slice stores bounded tabular JSON/CSV stages. Future providers may
stage file references, object-store blobs, directory snapshots, or streaming
checkpoints through the same lifecycle contract.
Valid stages may be subject to a versioned local approval policy. Required
quorums keep the stage non-consumable, enforce distinct attributable actors and
optional creator/approver separation, and bind every decision to exact policy
and subject hashes. Cached refreshes use this same staging path when approval is
required. An installation without separate Access or Policy modules retains
safe local scope and policy defaults; optional modules do not manufacture an
approval from configuration metadata.
Retention policy separately defines durations for stages, ordinary
materializations, and frozen evidence. Administrators receive a deterministic
plan before applying any disposition. Holds, current state, pending decisions,
and publication evidence are blockers. Payload disposal preserves a minimized
materialization tombstone and hash-chained lifecycle evidence, so chronological
authority and policy proof survive the configured content-retention boundary.
## Consumer Contract
Consumers request: