The classifier separates app install, generated draft, theme asset, no-app root control, app proxy, edge worker, headless route, private-path safety, live root validation, and real traffic proof before recommending a Shopify route.
shopify_zero_click_demand_signal
Shopify zero-click demand signal
Proves: Google is testing Shopify llms.txt generator and app-decision queries.
Does not prove: It does not prove demand has converted into traffic, app installs, route selection, or live-file validation.
Current observation: 19 zero-click impressions across Shopify llms.txt generator/app queries.
Next action: Keep the generator and app decision matrix aligned, then wait for Search Console recrawl before judging CTR.
app_install_not_live_proof
App install is not live proof
Proves: A merchant may have an app workflow available.
Does not prove: It does not prove the storefront returns a public /llms.txt file, uses safe public URLs, or is accessible to crawlers.
Next action: Validate the final public URL after any app proxy or custom app route is configured.
generated_draft_not_live_proof
Generated draft is not live proof
Proves: The merchant has a copy-ready candidate file.
Does not prove: It does not prove the file was uploaded, routed, cached, or served from the canonical storefront root.
Next action: Publish first, then run the live Shopify checker or root-file validator.
theme_asset_not_root_proof
Theme asset is not root proof
Proves: A theme can host supporting files or Liquid output inside Shopify's theme architecture.
Does not prove: It does not prove /llms.txt exists at the root URL where agents expect it.
Next action: Use a route, proxy, edge worker, or headless frontend when the required proof is root /llms.txt.
no_app_route_control_signal
No-app route control signal
Proves: The store may be able to serve /llms.txt without installing a Shopify app.
Does not prove: It does not prove the route is already deployed or content-safe.
Next action: Prefer this route when root hosting is available, then validate HTTP 200 and private-path safety.
app_proxy_route_signal
App proxy route signal
Proves: A Shopify app proxy or custom app can be part of a managed publishing workflow.
Does not prove: It does not prove root-path availability, cache behavior, or final public response quality by itself.
Next action: Document the proxy route, publish the generated content, and run a public fetch test.
edge_worker_route_signal
Edge worker route signal
Proves: An edge/CDN layer can serve /llms.txt before Shopify when the team controls routing.
Does not prove: It does not prove the worker is deployed safely or free from private URL leakage.
Next action: Serve a short cached file at /llms.txt and validate it from the public canonical host.
headless_route_signal
Headless route signal
Proves: A Hydrogen/Oxygen or headless storefront can add a code-owned /llms.txt route.
Does not prove: It does not prove the route has been deployed, fetched, or limited to curated public URLs.
Next action: Deploy the route, fetch the public file, and check canonical/storefront URL quality.
private_path_safety_signal
Private-path safety signal
Proves: The draft or route was reviewed for cart, checkout, account, customer, discount, token, preview, filtered, search, and admin paths.
Does not prove: It does not prove the whole Shopify store has no private or sensitive URLs elsewhere.
Next action: Run the Shopify checker and private-path review before launch.
live_root_validation_signal
Live root validation signal
Proves: The canonical store can publicly return /llms.txt and the fetched body can be inspected.
Does not prove: It does not guarantee rankings, AI citations, referrals, or conversions.
Next action: Save the live validation proof and measure Search Console clicks and tool activations separately.
traffic_proof_required
Traffic proof required
Proves: Real traffic requires clicks, qualified referrals, live checker runs, generated drafts, copied plans, or conversions.
Does not prove: Search impressions, app installs, crawler hits, and self-clicks are not traffic proof.
Next action: Measure generator runs, route planner usage, live checker runs, Search Console clicks, and qualified referrals.