Convert Assumption To Controls
convert_assumption_to_controlsConvert a violated or retired assumption into proposed controls: retire its linkage and propose control builds for uncovered COs, ready for review and authoring.
Instructions
Convert a violated or retired assumption to controls. Mutating.
Retires the assumption's CO linkage and, when any CO it covered is left
with no control, proposes a control build for those COs: the result's
proposal (null when nothing is owed) is started with
start_control_build after review, and authors the controls then.
Nothing is authored by this call. Use when an assumption is no longer
valid and the system owner needs to implement controls instead.
Side effect on control-level linkage: this assumption is also removed from every assumption_groups entry on every control that referenced it. Any group left empty by the removal is dropped; a control's status is not changed, and a control left with no group is no longer backed by an assumption. Underlying assumptions are not deleted — only the linkages.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | ID of the threat model. | |
| assumption_id | Yes | ID of the assumption to convert. | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||