Mutation path names a deal the impression does not offer
The deal id in the path is not among the deals the impression's pmp object carries, so there is no floor or margin to adjust.
What it means
The impression resolved, but the deal id in the path is not in its pmp.deals. The finding lists the deal ids that impression does offer.
Why it matters
A floor or a margin can only be adjusted on a deal the auction already carries. Proposing one for an absent deal is either stale deal sync or a confusion between activating a deal, which uses the ids payload, and repricing one, which uses the path.
How to fix it
To reprice an existing deal, name it in the path. To bring a new deal into the auction, use ACTIVATE_DEALS with the id in the payload and the impression in the path.
Example that trips it
{ "intent": "ADJUST_DEAL_FLOOR", "op": "OPERATION_REPLACE", "path": "/imp/imp-1/pmp/deals/deal-unlisted", "adjust_deal": { "bidfloor": 3.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.