Rule reference

Remove operation on an intent that carries a value

artf.mutation.op_not_applicablewarningARTF mutation set

The mutation removes at a path while declaring an intent that adjusts a price or a floor, where replace is the operation that applies.

What it means

op is OPERATION_REMOVE on ADJUST_DEAL_FLOOR, ADJUST_DEAL_MARGIN, or BID_SHADE. Those intents carry a new value for a field that already exists.

Why it matters

An orchestrator reading the operation literally would delete the floor rather than change it, which quietly turns a curated deal into an unfloored one. A warning rather than an error, because removing a floor is a coherent thing to want; it is just not what these intents describe.

How to fix it

Use OPERATION_REPLACE to change a price or a floor. If you really mean to clear the field, say so with an intent that describes removal.

Example that trips it

{ "intent": "ADJUST_DEAL_FLOOR", "op": "OPERATION_REMOVE", "path": "/imp/imp-1/pmp/deals/deal-premium", "adjust_deal": { "bidfloor": 14.5 } }

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.