delete_assertion
Permanently delete an assertion from a control or assumption to retract claims submitted in error or flagged as misaligned. Removal is immediate; sufficiency is re-evaluated on subsequent reads.
Instructions
Permanently delete a single assertion from a control or assumption. Mutating and destructive: the assertion record is removed, not soft-deleted, and its contribution to sufficiency/verification is dropped. It does NOT itself re-run verification; sufficiency is re-evaluated on subsequent reads.
Use to retract a claim that was submitted in error or that get_verification_report flagged as misaligned (off-topic for the control's current description). To add assertions use submit_assertions; to inspect them first use list_assertions. Only "own" assertions can be removed here — inherited assertions come from composed models and must be managed on their source model.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | ID of the threat model. | |
| control_id | No | ID of the control the assertion belongs to (omit if it belongs to an assumption). | |
| assertion_id | Yes | ID of the assertion to delete. | |
| assumption_id | No | ID of the assumption the assertion belongs to (omit if it belongs to a control). | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||