Rule reference

Percentage margin is above 100

artf.mutation.margin_implausiblewarningARTF mutation set

A PERCENT margin above 100 would take the whole bid and more.

What it means

adjust_deal.margin carries calculation_type PERCENT with a value above 100.

Why it matters

It is almost always a unit confusion: a CPM amount sent while the calculation type says percentage, or a fraction scaled twice. It stays a warning because the specification sets no ceiling, so the validator reports the implausibility rather than inventing a limit.

How to fix it

Check the calculation type against the value. A CPM adjustment belongs with CPM, not with PERCENT.

Example that trips it

{ "intent": "ADJUST_DEAL_MARGIN", "op": "OPERATION_REPLACE", "path": "/imp/imp-1/pmp/deals/deal-premium", "adjust_deal": { "margin": { "value": 140.0, "calculation_type": "PERCENT" } } }

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.