Ampersand icon indicating copy to clipboard operation
Ampersand copied to clipboard

Switching between invariance and process rule

Open stefjoosten opened this issue 2 years ago • 5 comments

@sjcjoosten If you like, would you refine the following feature?

Is your feature request related to a problem? Please describe. Currently, the difference between an invariant and a process rule is defined statically. If the script defines a role to maintain the rule, it is a process rule and we get yellow violations that do not block progress. Otherwise, we get red violations the user must resolve, or else the system blocks. The problem is that this is decided at compile time. However, in many cases, I want to switch between invariance and process rule at runtime.

Describe the solution you'd like As a user, I want to be able to assign and unassign a rule to a role at run time, so I can influence the manual enforcement dynamically.

In practice, this will be done not by anyone but most likely by a designated role, such as a functional support guy or something. I want to be able to decide on that when writing the script.

Impact This functionality will most likely be a prerequisite to implementing the new paper on incremental development.

stefjoosten avatar Dec 19 '22 12:12 stefjoosten