The smallest UI for the "explicit user action to exceed" rule: one
string a view can render verbatim. Routes through canRaise, so a
ceiling produces a refusal message instead of a prompt the manager
would refuse anyway. Pure; call it after checkLimit says no.
The smallest UI for the "explicit user action to exceed" rule: one string a view can render verbatim. Routes through
canRaise, so a ceiling produces a refusal message instead of a prompt the manager would refuse anyway. Pure; call it aftercheckLimitsays no.