delete_rfi
Withdraw an RFI to preserve its number and remove markup links while keeping notes; use it for questions raised in error, with undo support.
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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"rfi_id": "<rfi_id>"
},
"name": "delete_rfi"
}
}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 |