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
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.missingvendor.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.missingvendor.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.missingvendor.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.missingvendor.naver-wcs-query.http.method.emptyvendor.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