chieflab_review_visual_asset
P104 — approve or reject a single visual asset (LinkedIn graphic / X image / landing hero / Product Hunt gallery / carousel slide). USE WHEN a reviewer hits 'Approve' or 'Reject' on a launch image in the Launch Room. Reads the run's stored visualAssets list, updates the matching asset's status (approved | rejected | pending_approval), persists the change to run metadata so future loads + the channel-media render reflect the decision. Companion to chieflab_regenerate_visual_asset (which produces an updated asset shape without persisting).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| runId | Yes | Launch run id that produced the asset. | |
| reason | No | Optional. Why rejected (or why approved). Stored in metadata for audit + future brain memory. | |
| assetId | Yes | The visual asset id from launchPack.channels[channel].media[*].assetId. | |
| decision | Yes | approve | reject. Updates the asset's status field. | |
| workspaceId | No | Optional workspace id. |