remove_assumption
Soft-delete an assumption in a threat model, preserving audit history and creating a new version. It unlinks mitigating controls, which remain as inert pointers that reconnect if restored.
Instructions
Soft-delete an assumption. Creates a new model version.
The assumption is marked as deleted (preserved for audit trail). Linked COs are no longer mitigated by it. Controls with assumed_by pointing to it are preserved as inert pointers — they reconnect automatically if the assumption is restored via restore_assumption.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | ID of the threat model. | |
| assumption_id | Yes | ID of the assumption to soft-delete. | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||