Rule reference

applicable_intents lists an unknown intent

artf.intent.unknownerrorARTF envelope

One of the declared intents is not an ARTF Intent value, so the agent cannot tell what is actually being offered.

What it means

A member of applicable_intents is outside the Intent enum: ACTIVATE_SEGMENTS, ACTIVATE_DEALS, SUPPRESS_DEALS, ADJUST_DEAL_FLOOR, ADJUST_DEAL_MARGIN, BID_SHADE, ADD_METRICS, and ADD_CIDS in v1.0.

Why it matters

The list is a contract offer. An unreadable entry either narrows what the agent will attempt, or, worse, is a newer intent from a version the agent has not adopted, and the two cases are indistinguishable from the payload.

How to fix it

Send enum names or numbers from the version both sides have agreed on. The intent set is growing in the reference repository, so a value you do not recognise is worth checking against the current proto before assuming it is a typo.

Example that trips it

{ "id": "ep-1", "tmax": 120, "lifecycle": "LIFECYCLE_PUBLISHER_BID_REQUEST", "applicable_intents": ["ACTIVATE_DEALS", "RESHAPE_AUCTION"], "bid_request": { "id": "a-1" } }

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.