convert_assumption_to_controls
Converts an invalid assumption into actionable controls and updates control linkages, removing the assumption from groups and reverting controls to not_implemented if empty.
Instructions
Convert a violated or retired assumption to controls.
Generates controls for the COs that were covered by this assumption, then retires the assumption's CO linkage. 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, and any control that no longer has at least one complete group reverts to not_implemented. 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 | |||