More than one value payload is set
value is a protobuf oneof, so exactly one payload member may be present.
What it means
Two or more of ids, adjust_deal, adjust_bid, metrics, and content_data are set on the same mutation.
Why it matters
In protobuf a oneof holds a single member, and setting a second clears the first, so the JSON expresses something the wire format cannot carry. Whichever member survives the round trip depends on ordering, which makes the mutation's effect a property of the serializer rather than of the proposal.
How to fix it
Split the change into separate mutations. ARTF evaluates each independently anyway, which is what makes splitting free.
Example that trips it
{ "intent": "ACTIVATE_DEALS", "op": "OPERATION_ADD", "path": "/imp/imp-1", "ids": { "id": ["deal-2"] }, "adjust_bid": { "price": 4.0 } }Check your payload
Paste a bid request or response into the tester to see whether this code fires against it, or gate on the id in CI with the CLI: the id is stable, wording is not.
Back to the full diagnostic code reference.