ddflow_gate_skip
Skip a single quality gate with a mandatory reason, logging the decision for audit. Use this when a step does not apply, instead of forcing past all gates.
Instructions
Skip a gate ON THE RECORD, with a mandatory reason. This is the auditable escape hatch, and it is the one to reach for: gates.require_outcome means a gate left silent BLOCKS completion, so the alternative to skipping is forcing past everything at once. A skip names the single step you are dropping and why, and that reason is in the event log permanently. Skipping a gate listed in gates.required still blocks — those are not optional.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Item id. | |
| gate | Yes | Gate id. | |
| reason | Yes | Why this step does not apply HERE. 'n/a' is not a reason: the next person reads this to decide whether you were right. |