openrtb.schain.node.hp_missing
What it means
A SupplyChain node omits hp, the flag saying whether the node participated in the payment flow (1) or was a non-payment intermediary (0). The spec expects it on every node; in SupplyChain 1.0 chains it should be 1.
Why it matters
hp is how buyers separate the money path from pass-through intermediaries. A node without it cannot be classified, which degrades the whole chain's auditability against sellers.json.
How to fix it
Set hp explicitly on every node you append, and preserve it on nodes you forward. If your schain builder has an optional hp parameter, make it required.
Example that trips it
{ "source": { "schain": { "ver": "1.0", "complete": 1, "nodes": [{ "asi": "exchange.example", "sid": "pub-42" }] } } }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.