Add durable reconciliation decisions

This commit is contained in:
2026-08-06 12:42:20 +02:00
parent 3dae80b6b8
commit b14c693bde
14 changed files with 2037 additions and 19 deletions
+10
View File
@@ -152,6 +152,16 @@ logical row disappeared. It never silently applies a correction to business
data; a downstream governed transform or Workflow handoff must interpret the
recorded action.
For saved reconciliation pipelines, the preview results provide a review
dialog for those rows. Reviewers create a tenant-owned decision set and append
accept, reject, correct, or defer decisions with a mandatory reason. Writes use
optimistic concurrency; updating a decision creates another immutable revision
rather than replacing history. The current projection appears in the ordinary
Dataflow source catalogue as `dataflow-decision-set:<id>` and carries a content
fingerprint. A changed input hash is therefore shown as stale and cannot be
silently reused. Corrections remain annotations until an explicit downstream
transform applies them.
Reporting consumers may either evaluate a pinned pipeline revision or pin one
successful published run. An exact run pin is immutable: it cannot be supplied
new parameters, and Dataflow reads only the recorded Datasource materialization