update_control_status
Update a security control's implementation status to implemented or not_implemented. Requires an existing assertion before marking a control implemented, ensuring evidence-backed changes.
Instructions
Update the implementation status of a security control. Mutating.
Sets the control's status to "implemented" or "not_implemented".
Marking a control "implemented" REQUIRES at least one assertion on the
control — check its assertion_count (via get_controls) first and
submit assertions with submit_assertions if it is zero, or the call
is rejected.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | New status — "implemented" or "not_implemented". | |
| model_id | Yes | ID of the threat model the control belongs to. | |
| control_id | Yes | ID of the control to update (e.g. "CTRL-01"). | |
| server_version | Yes | ||
| implementation_notes | No | Optional free-text notes recorded with the status change. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||