schain node has an empty asi or sid
A SupplyChain node's asi or sid is an empty string.
What it means
A SupplyChain node carries an empty string for asi or sid. The pair is the node's identity: the advertising system's domain and the seller's account id within it. Empty strings satisfy a schema check while identifying nothing.
Why it matters
An unidentifiable node cannot be cross-checked against sellers.json, and one broken node poisons the whole chain's verification. Buyers with supply-path policies treat an unverifiable chain the same as a suspicious one.
How to fix it
Populate asi with the system's canonical domain and sid with the seller id exactly as it appears in that system's sellers.json. If a value is unavailable at build time, fail the node rather than emitting an empty placeholder.
Example that trips it
{ "nodes": [{ "asi": "", "sid": "42", "hp": 1 }] }An empty asi is worse than an absent node: it occupies a position in the chain while identifying nobody, so the path cannot be audited.
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.