Policy decides when work runs, not what a value becomes. In SDuX Vault, Controllers issue decisions; Behaviors process values. Keep admission apart.
Explore the approach: go.sdux-vault.com/N8qR?i=11

Policy decides when work runs, not what a value becomes. In SDuX Vault, Controllers issue decisions; Behaviors process values. Keep admission apart.
Explore the approach: go.sdux-vault.com/N8qR?i=11
Reject a candidate before reduction with an Operator. It can forward, modify, or return VAULT_NOOP to skip downstream stages and snapshot emission for that value.
Discover the library: go.sdux-vault.com/L3xN?i=09
Stage boundaries are mutation boundaries. SDuX Vault isolates supported cloneable state, so changes in one stage do not leak into the next.
Read the docs: go.sdux-vault.com/p7Qa?i=08