ddflow_remove
Removes an item from the work queue, logging the removal in the append-only history instead of erasing it. Preserves an honest record of dropped work and refuses when other items depend on it.
Instructions
Take an item out of the queue. The log is append-only, so this RECORDS a removal rather than erasing anything — the item stays in the history and in replay, which keeps the record honest about work that was planned and then dropped. Refuses if another item depends on it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Item id. | |
| force | No | Remove although it still has open children, or although other items depend on it. Both leave the queue inconsistent in a way the scheduler then reports, so read the refusal before overriding it. | |
| reason | No | Why. |