Decide Proposals
decide_proposalsDecide up to 200 proposals or escalations in one ordered call to clear a review queue; each item is processed in its own transaction, so one refusal does not block the others.
Instructions
Decide several proposals and escalations of one model together (at
most 200), each exactly as decide_proposal decides one, in its own
transaction, in the order given: one refused leaves the others decided.
Mutating; each is a judgment under the same delegation rules, and a
program refused one gets that item's refusal (its escalation_id)
beside the others' outcomes. Use it to clear a review queue's parked
decisions in one call rather than one at a time.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional note recorded with each decision. | |
| model_id | Yes | ID of the threat model. | |
| decisions | Yes | JSON array of ``{"proposal_id", "decision"}``, each decision ``accept`` or ``reject``. | |
| expires_at | No | ISO 8601 date accepted assumptions lapse (as on ``decide_proposal``). | |
| record_only | No | As on ``decide_proposal``, for every item. | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||