You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Examples/README.md
+18Lines changed: 18 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,8 @@ The projects are intentionally small and focused. Each one demonstrates a differ
23
23
| Example | Focus | Readme |
24
24
| --- | --- | --- |
25
25
|`RequestLifecycle`| pending requests, lifecycle transitions, expiration, and cancellation |[`Examples/Governance/RequestLifecycle/README.md`](Governance/RequestLifecycle/README.md)|
26
+
|`DecisionTaxonomy`| lifecycle, approval, and version-resolution decision categories |[`Examples/Governance/DecisionTaxonomy/README.md`](Governance/DecisionTaxonomy/README.md)|
27
+
|`ApprovalWorkflow`| request-level approvals, multi-step sign-off, and governed approval actions |[`Examples/Governance/ApprovalWorkflow/README.md`](Governance/ApprovalWorkflow/README.md)|
26
28
|`VersionedResolution`| stale request handling and expected state version semantics |[`Examples/Governance/VersionedResolution/README.md`](Governance/VersionedResolution/README.md)|
@@ -67,6 +71,8 @@ dotnet run --project Examples/Core/FeatureFlags/FeatureFlags.csproj
67
71
dotnet run --project Examples/Core/IamRoles/IamRoles.csproj
68
72
dotnet run --project Examples/Core/WorkflowApprovals/WorkflowApprovals.csproj
69
73
dotnet run --project Examples/Governance/RequestLifecycle/RequestLifecycle.csproj
74
+
dotnet run --project Examples/Governance/DecisionTaxonomy/DecisionTaxonomy.csproj
75
+
dotnet run --project Examples/Governance/ApprovalWorkflow/ApprovalWorkflow.csproj
70
76
dotnet run --project Examples/Governance/VersionedResolution/VersionedResolution.csproj
71
77
```
72
78
@@ -131,6 +137,18 @@ Shows the governance runtime as a request lifecycle system instead of an immedia
131
137
132
138
See [`Governance/RequestLifecycle/README.md`](Governance/RequestLifecycle/README.md).
133
139
140
+
### ApprovalWorkflow
141
+
142
+
Shows how governance turns approval requirements into explicit request-level approval actions with ordered steps and terminal approval or rejection behavior.
143
+
144
+
See [`Governance/ApprovalWorkflow/README.md`](Governance/ApprovalWorkflow/README.md).
145
+
146
+
### DecisionTaxonomy
147
+
148
+
Shows why governance request decisions are split into lifecycle, approval, and version-resolution categories instead of being kept in one flat enum.
149
+
150
+
See [`Governance/DecisionTaxonomy/README.md`](Governance/DecisionTaxonomy/README.md).
151
+
134
152
### VersionedResolution
135
153
136
154
Shows how governance resolves approved requests once the underlying state version has moved. This is the example to read if you want concrete stale request semantics.
This keeps the first version small while leaving room for later persistence providers such as Entity Framework Core or PostgreSQL-backed governance stores.
0 commit comments