Waive check
Module · Stable
Waive a check with a required reason (override a control that was needed).
Waive a check (status -> ‘waived’): an authority override that says ‘this was required but I’m bypassing it’. reason is REQUIRED — it is the audit trail for clearing the gate. Use checklist_skip instead when the check simply does not apply to this case. An opt-in authority verb.
When to use
Section titled “When to use”Use when an authorised step in the workflow must deliberately bypass a required control — for example after Ask Actor returns an approval decision with a justification. Feed the check_id from Checklist status and the actor-supplied reason into this tile; downstream steps receive check_status = ‘waived’ to confirm the gate is cleared.
When not to use
Section titled “When not to use”If the check simply does not apply to this record (no override needed), use Skip check (N/A) instead — it carries no audit burden. To reset a waived/satisfied check back to pending, use Reopen check. To confirm a check was genuinely completed, use Satisfy check.
Inputs
Section titled “Inputs”Configured per use: check_id, reason.
Outputs
Section titled “Outputs”Auto-generated from the skill registry (load_skills()). Do not edit by hand.