Exercises advisor-widget.js against whichever reader
[catalog].reader selects. The product key is the storefront's own id,
passed as ?product_ref= and resolved through the
native identifier scheme.
Each key below is probed on load, so the dot tells you what the gate says before you click. A grey dot means the probe has not answered yet.
(no response yet)
The verbatim {subject_key, show, reason, faq} body from
GET {apiBase}/v1/subjects/{product_ref}.
no_faq below, not show: true.
no_faq), or the identifier is
carried by several products and resolving it would be a guess.
This is a correct answer, not a fault.
catalog_unavailable) or this
product's FAQ (faq_unavailable). Both are deployment faults,
and they are deliberately reported apart from the verdict above — and from each other:
telling a shopper a product does not exist, when the truth is that nothing could be read,
is the failure this distinction exists to prevent, and one word for both reads would send
whoever repairs it to the wrong one.