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
@@ -41,7 +42,7 @@ The example covers three workflows:
41
42
42
43
1. registers the engine with strict options
43
44
2. resolves `IMutationEngine`
44
-
3. registers `RequireTwoManApprovalPolicy`
45
+
3. registers the composed `CriticalFeatureFlagGovernance` policy set
45
46
4. runs the example scenarios
46
47
5. prints history for the main state
47
48
6. prints engine statistics
@@ -84,6 +85,16 @@ It demonstrates:
84
85
85
86
Use it as reference if you want to restrict rollout windows.
86
87
88
+
### Composed governance set
89
+
90
+
[`FeatureFlagGovernancePolicies.CriticalChanges`](Policies/FeatureFlagGovernancePolicies.cs) combines business-hours restrictions and two-man approval into one reusable policy set.
91
+
92
+
It demonstrates:
93
+
94
+
-`PolicyComposition.AllOf(...)`
95
+
- explicit policy merge behavior
96
+
- registering one composed policy instead of multiple hand-wired policy classes
0 commit comments