pixellint

Aniview default trackers check captured transport.

Advisory transport checks for captured requests on the pinned SDK default track1.aniview.com/track endpoint. The producer emits GET or POST, and an object body containing e uses POST. Image queries, opaque strings and buffered arrays retain their source behavior. No field grammar, event enum, MIME, receiver acceptance or track4/avh equivalence is inferred.

What this pack matches

Hosts
track1.aniview.com
Paths
/track
Vendor docs
player.aniview.com/script/ad-manager/stable/umd/ad-manager.js

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
method recommended Unchanged SDK t8 chooses only GET or POST. This is source transport advice, not a complete receiver method contract. Complete HTTP capture contract. Presence diagnostic severity: warning. Value diagnostic severity: warning. vendor.aniview-default-track.http.method.missing
vendor.aniview-default-track.http.method.empty
vendor.aniview-default-track.http.method.invalid
docs
body.e optional Only submitted key presence selects the POST advice. Null, empty, number, array, object and unknown event values remain open. Complete HTTP capture contract. Presence diagnostic severity: warning. Value diagnostic severity: warning. docs
http.payload_requires_post recommended The pinned SDK sends a nonempty object containing an e member using POST. Preserve its opaque event value. Complete HTTP capture contract. vendor.aniview-default-track.http.payload_requires_post docs

Validate a payload

pixellint validate request @request.json --rulepack vendor/aniview-default-track

Try this failing payload in the playground. An example with a validation finding.

{"url":"https://track1.aniview.com/track","method":"PUT","headers":{}}

cargo install pixellint · npm install pixellint