pixellint

Naver WCS queries check the default image producer.

Advisory completeness checks for the default-host /m image-query producer in WCS SDK 0.8.32. The current page URL, SDK version and time slot stay nonempty. An optional submitted wa is checked for emptiness only. Loader URLs, POST /b, configurable hosts, conversion schemas and identifier or clock grammars remain outside this profile.

What this pack matches

Hosts
wcs.naver.com
Paths
/m
Vendor docs
wcs.naver.net/wcslog.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
u recommended The SDK query constructor always copies window.location.href into u. Only nonempty template completeness is checked; no unproved URL-scheme restriction is imposed. Presence diagnostic severity: warning. vendor.naver-wcs-query.param.u.missing
vendor.naver-wcs-query.param.u.empty
docs
vs recommended The SDK emits its version string. Future version strings are not constrained to a closed grammar. Presence diagnostic severity: warning. vendor.naver-wcs-query.param.vs.missing
vendor.naver-wcs-query.param.vs.empty
docs
nt recommended The SDK emits the current time slot. This profile does not assert numeric syntax, time bounds or clock correctness. Presence diagnostic severity: warning. vendor.naver-wcs-query.param.nt.missing
vendor.naver-wcs-query.param.nt.empty
docs
wa optional The SDK copies configured wa to the query. Check submitted emptiness only. Its absence, identifier spelling and relationship to the separately copied legacy i are not contracted. Presence diagnostic severity: warning. vendor.naver-wcs-query.param.wa.empty docs
e optional The SDK explicitly emits an empty e when document.referrer is unavailable. It is not required by this partial profile. docs
method recommended The source image transport uses GET. A different method on this query profile is advisory; no body protocol or rejection policy is asserted. Complete HTTP capture contract. Presence diagnostic severity: warning. vendor.naver-wcs-query.http.method.missing
vendor.naver-wcs-query.http.method.empty
vendor.naver-wcs-query.http.method.invalid
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/naver-wcs-query

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

https://wcs.naver.com/m?vs=vNext&nt=synthetic

cargo install pixellint · npm install pixellint