Resolve or prepare resolution for review items
resolve_review_itemsResolves current review findings by their closed choices: each decision names a review_item_id (or its ref, such as R-0033) from list_review_items and one of its listed choice_ids. The only closed choice today is dismiss, on chart-posting attention items — it records the actor and reason as a dismissal beside the chart's judgment, which stays as it was, and closes the item. Findings that state a missing fact — an unidentified endpoint, an unverified opening balance, a payment whose paying account no statement shows — carry no choices: they resolve when the fact they name is fixed, and a decision naming them returns outcome not_resolvable_here. Every decision gets an outcome, and exact replay of idempotency_key returns the outcomes recorded at first execution. Durable review mutation; not metered. Not a Task.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actor | Yes | Accountable actor for this resolution. | |
| decisions | Yes | One or more closed review decisions: each names a review_item_id from list_review_items and one of its listed choice_ids, with an optional reason. | |
| workspace_tag | Yes | Active workspace id (the workspace_tag create_workspace and list_workspaces return). | |
| idempotency_key | Yes | Required. Exact replay returns the recorded outcomes; the same key with different arguments is idempotency_conflict. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| engine | Yes | Stamped engine build/version identity for the tool result. | |
| status | Yes | review_items_resolved on success. | |
| outcomes | Yes | One outcome per decision, in decision order. | |
| workspace_tag | Yes | Workspace scoped by the tool call. |