Turning a business's real online store into a tasteful commerce CTA, with a confidence gate so we never send a visitor to a bare marketplace homepage.
When enrichment finds a business's real online store, the site can surface a "Shop Now" CTA — a small commerce affordance and an affiliate/referral surface (see the value model). The hard part is not finding a link; it is not surfacing a BAD one.
The original extraction (_extractExternalStores) host-matched ANY marketplace link, so roughly half the captured "stores" were not the business's own store at all — bare amazon.com homepages, search pages, "recommended" rails. Sending a visitor there is a dead end and erodes trust (no dark patterns, the mission). The fix: storeLinkConfidence() scores a candidate, an admin audit panel surfaces low-confidence ones, and a render-time gate hides anything that does not clear the bar. A CTA only shows when we are confident it is the business's real store.
The confidence scoring + audit panel + render gate shipped; extraction hardening and a backfill of already-captured links remain. This is the same discipline as the store-link confidence in Money Clouds affiliate feeds and the "Shop Now" on business sites: better to show nothing than to show a wrong link. See [[project_enrichment_store_links]].