delete_rfi
Withdraw an RFI raised in error. Its number stays reserved as a tombstone, so the register keeps its gap; linked markup loses its link, and undo_last restores the record.
Instructions
Withdraw an RFI. A TOMBSTONE, never a renumber: the record stays with its number reserved, so the register and the marked set keep printing a gap where it was and the next RFI takes the next number — an RFI number that went out and then meant something else would be a lie. Every markup linked to it keeps its note and loses the link (the canvas's own delete rule). Withdraw a question you raised in error; a question the architect answered is closed in the register, not deleted. Journaled; undo_last puts the record and its links back.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rfi_id | Yes | Record id from create_rfi or list_rfis |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| number | Yes | Its number — stays reserved; the register and the marked set keep the gap | |
| deleted | Yes | The withdrawn record's id | |
| rfis_remaining | Yes | Live RFIs after the withdrawal | |
| unlinked_markups | Yes | Markups that kept their note and lost the link |