Reopen check
Module · Stable
Reset a satisfied/waived/N-A check back to pending.
Reset a check back to ‘pending’ (the inverse of satisfy / waive / skip): clears the evidence and resolution stamps but keeps chase counters and due_at. note is an optional reason. An opt-in authority verb — reopening re-arms a gate that had been cleared.
When to use
Section titled “When to use”Use when a previously resolved check needs to be invalidated and re-evaluated — for example after a document is rejected or a condition changes. Receives a check_id from Checklist status, Satisfy check, or Waive check upstream, and emits check_status=pending for a downstream Checklist status read or a chase/notify step.
When not to use
Section titled “When not to use”If the check is permanently inapplicable to this record, use Skip check (N/A) instead — that clears the gate without implying re-evaluation is expected. If you need to override a control for a known reason rather than invalidate it, use Waive check, which records a mandatory justification.
Inputs
Section titled “Inputs”Configured per use: check_id, note.
Outputs
Section titled “Outputs”Auto-generated from the skill registry (load_skills()). Do not edit by hand.