proposed status and records a confirmed CHANGE_REQUESTED audit action — the product itself is not mutated; the audit entry and its external_note are the durable signal to the vendor. Triggered by POST /admin/products/:id/request-changes. Emits product.change-requested with { id, message, actor_id }.
Usage
Input
Id of the product to request changes on. Must currently be in
proposed status.Vendor-facing revision request, stored as the audit change’s
external_note and in the action’s details.message.Actor id recorded on the audit trail entry.
Result
Returns nothing; only an audit entry is created.
Hooks
Runs after the audit entry is recorded with
{ product_id, message }.