pixellint

Innovid legacy state trackers validate their recognized path fields.

The official Tag Assistant recognizes a five-part state tracker on the Innovid servedby host. Numeric tuple values and the impression identifier receive template checks.

The source does not define a server rejection schema or complete event vocabulary. Session correctness requires surrounding capture context.

Apply the contracts within their published source scope.

The source does not define a server rejection schema or complete event vocabulary. Session correctness requires surrounding capture context.

What this pack matches

Hosts
servedby.innovid.com
Paths
/state/
Vendor docs
help.innovid.com/hc/en-us/articles/28042598512284-Innovid-Tag-Assistant-User-Guide

Rules

Codes are stable. A finding in CI, MCP, or the playground lands on the same id.

Field Required What it checks Rule ids Source
placement_id recommended Official diagnostic recognizer uses a decimal-digit group for this tuple position. Completeness advice only. vendor.innovid-legacy-state.param.placement_id.missing
vendor.innovid-legacy-state.param.placement_id.empty
vendor.innovid-legacy-state.param.placement_id.invalid
docs
creative_id recommended Official diagnostic recognizer uses a decimal-digit group for this tuple position. Completeness advice only. vendor.innovid-legacy-state.param.creative_id.missing
vendor.innovid-legacy-state.param.creative_id.empty
vendor.innovid-legacy-state.param.creative_id.invalid
docs
version_id recommended Official diagnostic recognizer uses a decimal-digit group for this tuple position. Completeness advice only. vendor.innovid-legacy-state.param.version_id.missing
vendor.innovid-legacy-state.param.version_id.empty
vendor.innovid-legacy-state.param.version_id.invalid
docs
event_id recommended Official diagnostic recognizer uses a decimal-digit group for this tuple position. Completeness advice only. vendor.innovid-legacy-state.param.event_id.missing
vendor.innovid-legacy-state.param.event_id.empty
vendor.innovid-legacy-state.param.event_id.invalid
docs
impression_id recommended Official recognizer retains the fifth tuple member as an opaque impression ID. vendor.innovid-legacy-state.param.impression_id.missing
vendor.innovid-legacy-state.param.impression_id.empty
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/innovid-legacy-state

Or paste it into the playground. Same engine, in the browser, nothing sent anywhere.

cargo install pixellint · npm install pixellint