diff --git a/Repo-docs-DECISIONS-DOMAIN.-.md b/Repo-docs-DECISIONS-DOMAIN.-.md new file mode 100644 index 0000000..ff14e2f --- /dev/null +++ b/Repo-docs-DECISIONS-DOMAIN.-.md @@ -0,0 +1,33 @@ + + +> Mirrored from `/mnt/DATA/git/govoplan-decisions/docs/DECISIONS_DOMAIN.md`. +> Origin: `repository`. +> Active tasks and changing state belong in Gitea issues; this wiki page is durable project context. + +--- +# Formal Decisions Domain + +## Ownership And Reconstruction + +Decisions stores immutable formal-outcome revisions. Each outcome retains the +responsible human or service actor, represented function/party, effective +Mandate and jurisdiction, approvals, fact evidence, legal bases, rule versions, +reasoning, operative result, requested and observed effects, delivery, +publication, remedy, and review references. + +The ordinary read projection withholds protected reasoning and operative +content. A separate sensitive-read permission is required to disclose it. + +## Lifecycle + +Writes use the shared Decision transition matrix and optimistic concurrency. +Correction and revocation create linked revisions; they never edit the previous +outcome in place. Replaying an identical tenant/decision/revision is idempotent, +while a different payload under that revision fails. + +## Recovery + +Database restore is the persistence recovery unit. Requested effects remain +separate from observed effects and keep audit/evidence references, allowing an +operator to reconcile an outcome whose external effect was uncertain. Domain +effect providers retain their own compensation and recovery behavior.