Keep Attacker Whole
keep_attacker_wholeRecords a decision to keep an attacker as one whole capability instead of a split, requiring a reason and creating a new threat model version.
Instructions
Keep an attacker offered for a split whole, with why. Mutating; creates a model version.
The decision is kept on the model: the split is no longer offered while
it stands, and the attacker is left as it is. Refused with 409
split_not_offered, 409 dismissed_already.
A program's decision is a judgment. Unless the workspace's delegation
policy admits it, it is refused with 403 and an escalation_id and
parked for a person. Do not retry: report the escalation_id and poll
list_proposals.
Returns {model_id, model_version, applies, credential_classes, counts, dismissed_split}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | Yes | Why it is one capability (required). | |
| model_id | Yes | ID of the threat model. | |
| attacker_id | Yes | The attacker to keep whole. | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||