photoshop_guard_review_image
Deliver stored exact-image evidence for a completed PaintPilot visual Guard operation, including per-role metadata, so you can review required images before submitting observations.
Instructions
Deliver stored exact-image evidence for a completed visual Guard operation; use photoshop_get_preview for a fresh document preview instead. Obtain operation_id from photoshop_guard_cycle_auto or its completed job result. Returns JSON review instructions, operation_id and per-role delivery/omission metadata, plus MCP image blocks with recorded MIME types (normally JPEG); roles and image count depend on the stored review package. Omit roles for all required images, or request only missing roles. Already delivered exact images may be reused as confirmed same-chat references without resending bytes. Does not paint or capture a replacement frame, but records delivery receipts/timing and updates the review cache; delivery is not proof of visual observation. Inspect the actual images before submitting previous_observation through cycle_auto. review_scope=whole-scene requests whole-scene review metadata using the same images. Force redelivery only for unavailable/failed images with redelivery_reason; repeated forced delivery is rejected. Missing previews or invalid roles return isError=true with an error code; incomplete delivery lists undelivered_roles and next_required_action, not successful visual review.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| roles | No | Optional roles, e.g. after/after_crop; omit to deliver all required images. | |
| document_id | No | Optional Photoshop document id from photoshop_get_state / photoshop_list_documents. When set, the tool verifies that this document is already active and fails closed if another tab is active. It never switches the active Photoshop document automatically. | |
| operation_id | Yes | Exact visual operation_id from photoshop_guard_cycle_auto or its completed job result, with a stored durable review preview. Not a job_id; historical images do not authorize current-frame continuation. | |
| review_scope | No | Request whole-scene Critic/editable-scope metadata for retained-frame re-evaluation, final completion or replacement confirmation using the same exact images; cached deliveries are reused. | |
| force_redelivery | No | Only for unavailable/failed images; requires redelivery_reason. Same-operation exact delivered images in a host-proven chat are reused without claiming visual observation. | |
| redelivery_reason | No | Required when force_redelivery=true: images-unavailable means the client cannot access the images; delivery-failed means image delivery failed. Never use for routine confirmation. |