304 lines
22 KiB
Markdown
304 lines
22 KiB
Markdown
# AI modules, questions, and sample answers (shoe store)
|
||
|
||
This document is aligned with [`docs/req-AI.md`](req-AI.md): **module codes**, **pillars** (K / T / X / catalog metadata), and **`shared_field_id`** labels. Example answers describe a **fictional** store focused on **shoes for both men and women** — replace with your real policies, URLs, and numbers.
|
||
|
||
**Legend**
|
||
|
||
| Code | Meaning |
|
||
|------|---------|
|
||
| **K** | Knowledge (FAQ / KB) |
|
||
| **T** | Transactional L1 (verified identity + DB reads) |
|
||
| **X** | Ticket-led (human resolves) |
|
||
| **Cat** | Catalog metadata (DB-backed category metadetails; **toggle only**, no per-module questionnaire) |
|
||
|
||
---
|
||
|
||
## 1. Module catalog (what each module is for)
|
||
|
||
| Module code | Customer-facing use | Pillar | Vendor “questions” source |
|
||
|-------------|----------------------|--------|---------------------------|
|
||
| `ALL` | Global store context | — | §6 global questions (`sf_*`) |
|
||
| `FAQ` | General policies, how you work | **K** | Shared fields: shipping, returns, payments, contact, policy links, etc. |
|
||
| `CATEGORY_METADETAILS` | Category-level facts from your sync | **Cat** | **No questionnaire** — store toggle on/off only |
|
||
| `PRODUCT_FIT` | Fit, sizing, materials | **K** | `sf_sizing_fit_guidance`, `sf_compatibility_notes`, `sf_materials_care_limitations`, `sf_human_escalation_when` |
|
||
| `STORE_LOCAL` | Hours, pickup, local | **K** | `sf_physical_locations_hours`, `sf_pickup_rules`, `sf_instore_vs_online_inventory`, `sf_how_to_start_return` |
|
||
| `FEEDBACK` | Surveys / thanks | **K** | `sf_feedback_csat_process`, tone (`sf_tone_and_words_to_avoid`) |
|
||
| `HUMAN_ESCALATION` | “I want a person” | **K** | `sf_human_escalation_when`, `sf_support_*`, `sf_first_message_checklist` |
|
||
| `ORDER_STATUS` | Where is my order | **T** | `sf_processing_time_before_ship`, delays, regions, `sf_order_id_help`, checklist |
|
||
| `ORDER_SUMMARY` | Receipt recap | **T** | `sf_order_summary_tax_invoice_note`, checklist, order # help |
|
||
| `SHIPPING_TRACKING` | Carrier, tracking, ETA | **T** | Carriers, methods, cost, cutoff, regions, customs (`sf_*` shipping set) |
|
||
| `ORDER_CANCEL` | Cancel order | **T** | `sf_cancellation_*`, refunds, `sf_order_change_not_possible_next_step` |
|
||
| `REFUND_STATUS` | Refund / payout status | **T** | `sf_refund_*` |
|
||
| `INVENTORY_STOCK` | In stock? | **T** | `sf_back_in_stock_policy`, `sf_preorder_policy`, `sf_discontinued_product_policy`, `sf_instore_vs_online_inventory` |
|
||
| `NOT_RECEIVED_MARKED_DELIVERED` | Tracking says delivered, I don’t have it | **X** | `sf_delivered_not_received_policy`, `sf_carriers_and_tracking_policy` |
|
||
| `SHIPMENT_STUCK_OR_DELAYED` | Shipment stuck / very late | **X** | `sf_stuck_shipment_customer_steps`, `sf_major_delay_communication`, carriers |
|
||
| `PAYMENT_PROBLEM` | Double charge, promo failed, etc. | **X** | `sf_payment_methods_accepted`, `sf_failed_payment_guidance`, `sf_double_charge_intake`, promo, tax, price adjust |
|
||
| `ORDER_CHANGE` | Change address / items / qty | **X** | `sf_order_change_*`, `sf_cancellation_*` |
|
||
| `RETURN_EXCHANGE` | Start return or exchange | **X** | `sf_return_*`, `sf_exchange_policy`, `sf_how_to_start_return`, `sf_refund_*` |
|
||
| `WARRANTY` | Warranty claim | **X** | `sf_warranty_*`, escalation |
|
||
| `WRONG_ITEM` | Wrong / damaged / missing item | **X** | `sf_wrong_item_*`, return shipping, policy links |
|
||
| `COMPLAINT` | Strong dissatisfaction | **X** | `sf_complaint_*`, remedies, `sf_support_channels` |
|
||
|
||
---
|
||
|
||
## 2. `ALL` — Global questions (G1–G12) + sample answers (shoe store)
|
||
|
||
| # | Question | `shared_field_id` | Sample answer (men’s & women’s shoes) |
|
||
|---|----------|-------------------|----------------------------------------|
|
||
| G1 | Brand / store name as customers see it | `sf_brand_display_name` | **Stride & Sole** |
|
||
| G2 | One or two sentences: what you sell and for whom | `sf_store_one_liner` | We design and sell **men’s and women’s footwear** — from everyday sneakers and casual shoes to dress and seasonal styles — for customers who care about **fit, comfort, and lasting quality**. |
|
||
| G3 | Languages you support in writing | `sf_official_languages` | **English** (email and chat). We can use translation tools for other languages when needed, but official policies and contracts are in English. |
|
||
| G4 | Support channels and hours | `sf_support_channels` | **Email:** support@strideandsole.example · **Chat:** storefront widget on our site · **Hours:** Mon–Fri 9:00–18:00 ET; we reply to email within one business day outside chat hours. |
|
||
| G5 | Typical first response time | `sf_support_first_response_sla` | **Chat/widget:** usually within a few minutes during business hours. **Email:** within **24 hours** on business days. |
|
||
| G6 | Tone and words to avoid | `sf_tone_and_words_to_avoid` | Tone: **friendly, clear, never pushy**. Avoid guaranteeing exact delivery dates, medical claims (e.g. “cures foot pain”), or saying “final sale” unless the product is tagged final sale. |
|
||
| G7 | How customers find order # / confirmation | `sf_order_id_help` | Your **order number** appears in your order confirmation email and on your **order status page** (link in that email). It looks like **#1001** or **#SS-1001** depending on our format. |
|
||
| G8 | What to include when contacting support | `sf_first_message_checklist` | Please include: **order number**, **email used at checkout**, **shoe model name or SKU** (if about a product), and **photos** for damage/wrong-item issues. |
|
||
| G9 | Terms of sale URL | `sf_policy_link_terms` | `https://strideandsole.example/policies/terms-of-service` |
|
||
| G10 | Privacy policy URL | `sf_policy_link_privacy` | `https://strideandsole.example/policies/privacy-policy` |
|
||
| G11 | Return / refund policy URL (if separate) | `sf_policy_link_returns` | `https://strideandsole.example/policies/refund-policy` |
|
||
| G12 | Short paragraph: data in support | `sf_privacy_support_paragraph` | We use your **email, order history, and messages** only to **fulfill orders, answer questions, and improve support**. We don’t sell personal data. Full details are in our privacy policy. |
|
||
|
||
---
|
||
|
||
## 3. `FAQ` — Typical topics (FQ1–FQ8 style) + sample answers
|
||
|
||
*The spec groups FAQ under shipping, returns, refunds **policy**, payments, promo, tax, contact, and policy links. Below are concise shoe-store examples.*
|
||
|
||
| Topic | Sample answer |
|
||
|-------|----------------|
|
||
| **Shipping regions** | We ship within **United States** and **Canada**. We do not ship to P.O. boxes for oversized shoe cartons in some carriers — checkout will flag if your address isn’t supported. |
|
||
| **Processing time** | In-stock shoes usually ship within **1–2 business days** (see `sf_processing_time_before_ship` in Order status). |
|
||
| **Returns policy (policy, not status)** | Unworn shoes in **original box** with tags may be returned within **30 days** of delivery for a refund or exchange; **final sale** and worn items are excluded — see our return policy page. |
|
||
| **Refund policy (timeline, not order status)** | Approved refunds are issued to the **original payment method** within **5–10 business days** after we receive the return at our warehouse. |
|
||
| **Payments** | We accept major **credit/debit cards**, **Shop Pay**, **PayPal**, and **Apple Pay** where enabled. |
|
||
| **Promotions** | One promo code per order unless stated; some **exclusions** apply on limited releases and collaboration shoes. |
|
||
| **Tax** | Taxes are **estimated at checkout** and finalized when the order ships, based on shipping address. |
|
||
| **Contact** | Prefer **order # + email** for fastest help; use the same email you used to purchase. |
|
||
|
||
---
|
||
|
||
## 4. Per-module questions and sample answers
|
||
|
||
### 4.1 `ORDER_STATUS` (OS1–OS5)
|
||
|
||
| # | Question | `shared_field_id` | Sample answer |
|
||
|---|----------|-------------------|----------------|
|
||
| OS1 | Normal processing before shipment? | `sf_processing_time_before_ship` | Most **in-stock** men’s and women’s shoes ship within **1–2 business days**. During launches or sales, handling may extend to **3–5 business days** — we’ll email you if there’s a delay. |
|
||
| OS2 | Proactive updates? | *(optional)* | We email **tracking** when your order ships. For delays, we send an update with a **revised estimate**. |
|
||
| OS3 | If delayed before shipment | `sf_major_delay_communication` | If your **size or color** is oversold, we’ll email within **48 hours** with options: **wait**, **swap**, or **cancel** for a full refund. |
|
||
| OS4 | Ship to / not ship to | `sf_shipping_regions_served`, `sf_shipping_regions_excluded` | **We ship:** US (48 states), DC, Canada. **We don’t ship:** freight-forwarding addresses we can’t verify, some **remote territories** — checkout will block unsupported zones. |
|
||
| OS5 | Order # help + checklist | `sf_order_id_help`, `sf_first_message_checklist` | *(Same as G7/G8 in §2.)** |
|
||
|
||
---
|
||
|
||
### 4.2 `INVENTORY_STOCK` (IV1–IV5 topics)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Back in stock | `sf_back_in_stock_policy` | Popular **sizes (e.g. women’s 8, men’s 10)** can sell out — use **“Notify me”** on the product page; we’ll email when we restock. |
|
||
| Pre-orders | `sf_preorder_policy` | **Limited drops** may be pre-order: you’re charged at checkout; we ship by the **stated date** or earlier if ready. |
|
||
| Discontinued | `sf_discontinued_product_policy` | When a **style is discontinued**, we remove or mark it **sold out** and may suggest a **similar model** in email if you ask support. |
|
||
| In-store vs online | `sf_instore_vs_online_inventory` | **Online stock** is separate from our **flagship store** inventory — an item may be online-only or store-only; ask us with **SKU** to check. |
|
||
|
||
---
|
||
|
||
### 4.3 `ORDER_CANCEL` (CX1–CX5 topics)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Cancellation window | `sf_cancellation_window` | Cancel **before shipment** for a full refund. Once **tracking** exists, cancellation may not be possible — start a **return** instead. |
|
||
| How to request | `sf_cancellation_how_to_request` | Email **support@…** with **order #** or use **Order status** → Cancel if the button is available. |
|
||
| If cancel not possible | `sf_order_change_not_possible_next_step` | If the package **already shipped**, please **refuse delivery** or use our **return portal** after delivery. |
|
||
| Pre-order / special | `sf_cancellation_preorder_digital` | Pre-order **collab shoes** may have stricter rules — see the product page; some are **non-cancellable** after 24 hours. |
|
||
| Refund timing | `sf_refund_timeline_after_approval` | *(Align with FAQ)* **5–10 business days** after approval to original payment method. |
|
||
|
||
---
|
||
|
||
### 4.4 `HUMAN_ESCALATION` (HE1–HE4 topics)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| When to escalate | `sf_human_escalation_when` | We bring in a human for **billing disputes**, **damaged/lost** shipments, **exchange exceptions**, or whenever **automation can’t verify** your order. |
|
||
| Channels / SLA | `sf_support_*` | Email and chat per **§2 G4/G5**. |
|
||
| Checklist | `sf_first_message_checklist` | *(Same as G8.)** |
|
||
|
||
---
|
||
|
||
### 4.5 `COMPLAINT` (CP1–CP6 topics)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Acknowledgement | `sf_complaint_acknowledgement_sla` | We acknowledge serious complaints within **24 business hours** and aim for a full reply within **3 business days**. |
|
||
| Supervisor | `sf_complaint_supervisor_escalation` | Repeated service failures or **order errors over $200** are escalated to a **lead**. |
|
||
| Remedies | `sf_wrong_item_remedies`, `sf_refund_methods` | We may offer **refund, replacement, or store credit** per policy and case. |
|
||
| Abuse | `sf_abusive_contact_policy` | We protect our team: **harassment or threats** may result in **restricted support channels** per our terms. |
|
||
|
||
---
|
||
|
||
### 4.6 `ORDER_SUMMARY` (SM1–SM4 topics)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Tax / invoice note | `sf_order_summary_tax_invoice_note` | Order emails show **subtotal, shipping, tax estimate**. A **formal VAT invoice** for EU/CA B2B may be requested by email with **order #** and **tax ID**. |
|
||
| Checklist / order # | `sf_first_message_checklist`, `sf_order_id_help` | *(Same as §2.)** |
|
||
|
||
---
|
||
|
||
### 4.7 `REFUND_STATUS` (RF1–RF6 topics)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Methods | `sf_refund_methods` | **Original payment** or **store credit** if you chose credit at return submission. |
|
||
| Timeline | `sf_refund_timeline_after_approval` | **5–10 business days** after the return is **received and inspected** at our warehouse. |
|
||
| Partial refunds | `sf_partial_refund_rules` | Partial refunds may apply if **shoes show wear** or **accessories are missing** from the box. |
|
||
| Store credit | `sf_store_credit_rules` | Store credit **expires in 12 months** and can combine with one promo unless stated otherwise. |
|
||
|
||
---
|
||
|
||
### 4.8 `SHIPPING_TRACKING` (ST1–ST6 topics)
|
||
|
||
| Topic | Typical `shared_field_id` | Sample answer |
|
||
|-------|---------------------------|----------------|
|
||
| Carriers / tracking | `sf_carriers_and_tracking_policy` | We use **UPS**, **FedEx**, and **USPS**; tracking is emailed when the **label is created**. |
|
||
| Methods / transit | `sf_shipping_methods_and_transit` | **Standard:** 3–7 business days; **Express:** 2–3 business days (US). |
|
||
| Cost | `sf_shipping_cost_model` | **Free standard shipping** over **$75** US; otherwise rates shown at checkout. |
|
||
| Cutoff | `sf_dispatch_cutoff` | Orders before **12:00 ET** ship same business day when possible. |
|
||
| Customs | `sf_customs_duties_policy` | **Canada/EU:** duties and taxes may be **COD or prepaid** per carrier — shown at checkout. |
|
||
|
||
---
|
||
|
||
### 4.9 `WRONG_ITEM` (WI1–WI6 topics)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Report deadline | `sf_wrong_item_report_deadline` | Report **wrong size sent**, **color errors**, or **damage** within **14 days** of delivery. |
|
||
| Evidence | `sf_wrong_item_evidence` | Send **photos of the shoe box label**, **both shoes**, and **packing slip**. |
|
||
| Remedies | `sf_wrong_item_remedies` | We’ll offer **free return label + exchange** or **full refund** if we shipped the wrong SKU. |
|
||
|
||
---
|
||
|
||
### 4.10 `RETURN_EXCHANGE` (RE1–RE6 topics)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Window | `sf_return_window` | **30 days** from delivery; shoes must be **unworn** with **tags and original box**. |
|
||
| Condition | `sf_return_condition_requirements` | **No visible wear** on soles; **laces and insoles** included; **no perfume/smoke** odor for health reasons. |
|
||
| Non-returnable | `sf_non_returnable_categories` | **Socks**, **insoles** if opened, **final sale** collaborations, **clearance** marked as final. |
|
||
| Return shipping | `sf_return_shipping_payer` | **Customer pays** return shipping unless we **erred** (wrong item) — then we provide a **prepaid label**. |
|
||
| Exchange | `sf_exchange_policy` | **Size exchanges** are free on first exchange for the **same model** if in stock; otherwise refund. |
|
||
|
||
---
|
||
|
||
### 4.11 `NOT_RECEIVED_MARKED_DELIVERED` (NR1–NR2)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Steps | `sf_delivered_not_received_policy` | Check **neighbors / front desk**, **carrier proof of delivery photo**, wait **24 hours**, then email us with **order #**. |
|
||
| Carrier | `sf_carriers_and_tracking_policy` | We open a **carrier trace**; if confirmed lost, we **reship or refund** after investigation (often **5–10 business days**). |
|
||
|
||
---
|
||
|
||
### 4.12 `SHIPMENT_STUCK_OR_DELAYED` (SD1–SD3)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Customer steps | `sf_stuck_shipment_customer_steps` | If tracking **hasn’t moved 5+ business days**, email us with **order #** — we file a **carrier inquiry**. |
|
||
| Major delays | `sf_major_delay_communication` | Weather or peak season: we post notices on the **site banner** and send **delay emails** when we know. |
|
||
| Carriers | `sf_carriers_and_tracking_policy` | *(Same as shipping.)** |
|
||
|
||
---
|
||
|
||
### 4.13 `PAYMENT_PROBLEM` (PP1–PP6 topics)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Payment methods | `sf_payment_methods_accepted` | Cards, Shop Pay, PayPal, Apple Pay — region-dependent. |
|
||
| Failed payment | `sf_failed_payment_guidance` | Retry with another card; ensure **billing matches bank**; contact bank if **3D Secure** fails. |
|
||
| Double charge | `sf_double_charge_intake` | Send **order #**, **two charge amounts**, and **bank screenshots**; we resolve within **5 business days**. |
|
||
| Promo / tax / price | `sf_promo_discount_rules`, `sf_tax_display_policy`, `sf_price_adjustment_policy` | One code per order; tax per address; **price adjustments** within **7 days** if we run a public sale on the same SKU. |
|
||
|
||
---
|
||
|
||
### 4.14 `ORDER_CHANGE` (OC1–OC4)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Until when | `sf_order_change_allowed_until` | **Address changes** only before **warehouse pick** — usually **same day** if before **12:00 ET**. |
|
||
| How to request | `sf_order_change_how_to_request` | Email **support@…** with **order #** and **new address**; we can’t guarantee after ship. |
|
||
| If impossible | `sf_order_change_not_possible_next_step` | After ship, **redirect or hold** with carrier when possible — fees may apply. |
|
||
| Cancel alternative | `sf_cancellation_*` | *(See cancel section.)** |
|
||
|
||
---
|
||
|
||
### 4.15 `WARRANTY` (WA1–WA5)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Scope | `sf_warranty_duration_scope` | **Manufacturing defects** (e.g. **sole separation**, **bad stitching**) for **6 months** from delivery. |
|
||
| Void | `sf_warranty_voiders` | **Normal wear**, **water damage** beyond materials rating, **unauthorized repair**, **cut or altered** shoes. |
|
||
| Process | `sf_warranty_claim_process` | Email **photos + order #**; we may ask you to **ship shoes for inspection**; **repair or replace** at our discretion. |
|
||
|
||
---
|
||
|
||
### 4.16 `PRODUCT_FIT` (PF1–PF4)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Sizing | `sf_sizing_fit_guidance` | **Men’s and women’s** sizes use **US Brannock-style** charts; **wide** widths available on select models — see each **PDP size chart**. Half sizes: **order up** if between sizes for closed-toe dress shoes. |
|
||
| Compatibility | `sf_compatibility_notes` | **Orthotic-friendly** models list **removable insole** in specs; not all dress shoes fit thick orthotics. |
|
||
| Materials / care | `sf_materials_care_limitations` | **Leather:** brush + conditioner; **suede:** spray + soft brush; **knit:** cold hand wash only for some — follow **care card in box**. |
|
||
| Human edge cases | `sf_human_escalation_when` | **Custom orthotic fit** or **medical foot conditions** — we don’t give medical advice; we suggest a **specialist** and our **widest lasts**. |
|
||
|
||
---
|
||
|
||
### 4.17 `STORE_LOCAL` (SL1–SL4)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| Locations / hours | `sf_physical_locations_hours` | **Flagship:** 123 Example St, NY — **Mon–Sat 10–19**, Sun 12–18 (example). |
|
||
| Pickup | `sf_pickup_rules` | **Buy online, pick up in store** — bring **ID + order email**; hold **7 days**. |
|
||
| Inventory | `sf_instore_vs_online_inventory` | **Store try-on** stock may differ from **warehouse** — ask staff to **transfer** if needed. |
|
||
| Local returns | `sf_how_to_start_return` | **In-store returns** for online orders with **QR code** from return portal. |
|
||
|
||
---
|
||
|
||
### 4.18 `FEEDBACK` (FB1–FB3)
|
||
|
||
| Topic | `shared_field_id` | Sample answer |
|
||
|-------|-------------------|----------------|
|
||
| CSAT | `sf_feedback_csat_process` | After **delivery**, we may send a **short survey** (email); optional **review link** for verified buyers. |
|
||
| Tone | `sf_tone_and_words_to_avoid` | *(See G6.)** |
|
||
|
||
---
|
||
|
||
### 4.19 `CATEGORY_METADETAILS`
|
||
|
||
- **No written questionnaire** in the spec.
|
||
- **Configuration:** one store toggle — when **enabled**, the agent reads **category metafields** you sync (e.g. **fit notes for “Running” vs “Heels”**, **material blocks** per category).
|
||
- **Sample note for your shoe store:** In Shopify (or your source), maintain **category-level** text such as: *“Women’s heels: true-to-size for narrow feet; size up for wide.”* / *“Men’s running: half-size up for long runs.”* The AI uses that **only when the toggle is on** and the product’s category is resolved.
|
||
|
||
---
|
||
|
||
## 5. Structured “store voice” (v3 template) — optional mirror
|
||
|
||
If you use **JUNO structured KB** voice fields (`knowledgeTemplate` v3), these pair with the generic keys in code:
|
||
|
||
| Field key | Label (from app) | Sample answer (shoe store) |
|
||
|-----------|------------------|----------------------------|
|
||
| `aiToneHowWeSound` | How should the AI sound? | Warm, concise, **obsessed with fit** — we celebrate **men’s and women’s** styles equally and never talk down about budget vs premium lines. |
|
||
| `communicationFormality` | Formality | **Professional but friendly** — “we” and “you,” short paragraphs. |
|
||
| `phrasesAndPromisesToAvoid` | Words to avoid | No **guaranteed delivery dates**; no claiming **medical** benefits; don’t promise **restock dates** we haven’t confirmed. |
|
||
| `whenWeDoNotKnow` | When unsure | Say we’re **not sure**, offer to **email support** with **order #**, or link to **size chart** and **care guide**. |
|
||
|
||
---
|
||
|
||
## 6. Disclaimer
|
||
|
||
- **Replace** placeholders (brand, URLs, hours, days, carriers) with your **real** data before publishing or embedding.
|
||
- **Transactional** answers (order status, tracking, stock) must match **your database / Shopify** at runtime — this file is **policy and copy**, not live data.
|
||
- Canonical module list and IDs: **[`docs/req-AI.md`](req-AI.md)** §3, §5–§7.
|
||
|
||
---
|
||
|
||
*Generated for: **men’s and women’s shoe** positioning — adjust for your exact catalog and regions.*
|