Capture-demand swarm · Inventory-Aware Retail Marketing Agent · Inventory-aware-pdp-variation skill · Build pillar · Published September 20, 2026
How to build inventory-aware per-location PDP variation at multi-location scale
A multi-location operator running 1,000-100,000 SKUs across 100-500 locations needs the product detail page (PDP) to render differently per-location based on per-location inventory state, per-location pricing, per-location shipping options, per-location promotional eligibility, per-location warranty, per-location return window, per-location tax. When a SKU goes out of stock at the visitor's nearest store, the PDP must immediately swap “Add to Cart” for “Notify Me When Back” or “Reserve at Next Closest Store” — not at next batch ETL refresh on Tuesday. This guide explains how to architect the inventory-aware-pdp-variation skill on the Inventory-Aware Retail Marketing Agent end-to-end at multi-location pdp-optimization scale: per-portfolio per-banner per-PDP per-canonical-PDP-variation-axis-pointer + per-canonical-rendering-strategy-spec + per-canonical-A-B-test-spec + per-canonical-multi-arm-bandit-spec + per-canonical-personalization-strategy-spec + per-canonical-PDP-compliance-overlay + per-canonical-audit-trail + per-portfolio-audit-trail.
What you will build
- Per-portfolio per-banner per-PDP per-canonical-PDP-variation-axis-pointer across 14 axes — stock-state + pricing + shipping + promotional + warranty + return-window + tax + location-availability + store-pickup + curbside-pickup + vehicle-fitment + personalization + bundle + subscription.
- Per-canonical-rendering-strategy-spec — SSR (Next.js Pages Router + Remix + SvelteKit + Nuxt + Astro SSR + Express + Fastify) + SSG (Next.js getStaticProps + Gatsby + Hugo + Jekyll + 11ty + Astro static) + ISR (Next.js revalidate + on-demand revalidate + Vercel Edge Network) + ESR (Cloudflare Workers + Vercel Edge Functions + Fastly Compute@Edge + AWS Lambda@Edge + Akamai EdgeWorkers + Netlify Edge Functions) + CSR + hybrid RSC + streaming Suspense + progressive hydration + partial hydration Astro/Qwik + tag-based revalidation + on-demand ISR + Cache-Control stale-while-revalidate.
- Per-canonical-A-B-test-spec + per-canonical-multi-arm-bandit-spec — variant control/treatment + traffic allocation + sample size calculation + statistical significance testing + Bayesian vs frequentist + multiple-comparisons correction (Bonferroni + Holm-Bonferroni + Benjamini-Hochberg FDR + Benjamini-Yekutieli + Tukey HSD + Dunnett + Scheffe) + Sequential Probability Ratio Test SPRT + Always Valid Inference + mSPRT + Thompson sampling + UCB1 + EXP3 + EXP4 + LinUCB + LinTS + contextual + deep-contextual + Vowpal Wabbit + Gaussian Process bandit + FBC feedback loop + regret minimization.
- Per-canonical-personalization-strategy-spec — customer segment + cohort + LTV tier + loyalty tier + purchase history + browse history + cart history + wishlist + affinity score + RFM + collaborative filtering + content-based filtering + hybrid recommender + 8-model LLM personalization ensemble (GPT-4o + Claude Opus + Claude Sonnet + Gemini Pro 2 + Mistral Large 2 + Cohere Command R+ + Llama 3 70B + Qwen 2) + real-time vs pre-computed + cold-start handling + causal uplift CATE (T-learner + S-learner + X-learner + DR-learner + CausalML + DoubleML + EconML).
- Per-canonical-PDP-compliance-overlay— FTC Mail Order Rule 16 CFR 435 30-day (FTC v Macy's 2022 + Amazon 2023 + Walmart 2024) + Robinson-Patman Act 15 USC 13 (FTC 2024-2025) + MAP Minimum Advertised Price Colgate doctrine + FDA OPDP 21 CFR 202.1 (when Rx drug; one-click-to-risk + balanced presentation + adequate provision) + FDA DSHEA no-disease-claim + ADA Title III Robles 9th Cir 2019 + DOJ ADA Title III 2024 rulemaking + WCAG 2.2 AA + ARIA + EAA EN 301 549 + Section 508 + California Unruh Act $4k per violation + 13-state accessibility + ECOA Reg B 12 CFR 1002 (when personalization credit-adjacent) + Fair Housing Act + HUD vs Facebook 2022 + CPSC Section 15(b) 15 USC 2064(b) (24-hour substantial-hazard reporting; when SKU enters recalled state, PDP must immediately PAUSE Add-to-Cart + show recall notice; civil penalties up to $19.85M per violation; criminal exposure under 15 USC 2070) + FDA recall 21 CFR Part 7 + USDA FSIS recall + NHTSA vehicle recall + Lanham Act 15 USC 1125 false advertising (“In Stock” or “Add to Cart” on PDP for OOS SKU = false advertising) + 15 USC 1117 disgorgement + Magnuson-Moss Warranty Act 15 USC 2301 (written warranty disclosure before sale + full vs limited classification + tie-in sales prohibition) + 50-state lemon law + state UCC Article 2 + state UDTPA + FTC Made in USA Labeling Rule 2021 + FTC Cooling-Off Rule + FTC Endorsement Guides 2024 + FTC fake-review rule 2024 16 CFR Part 465 (when AggregateRating on PDP) + FTC substantiation Pfizer 1972 + California Prop 65 Cal Health & Safety Code 25249.5 + OEHHA + CARB Phase 2 + Massachusetts AG Copley Advertising 2017 + cannabis state board 12-state + alcohol DISCUS tied-house + tobacco FDA prohibition + DEA Schedule II-V + FINRA 2210 (when investment product) + SEC Rule 206(4)-1 + state bar (when legal services PDP) + CCPA/CPRA + CCPA right-to-opt-out-of-automated-decisionmaking + GDPR Article 22 + COPPA-13 + EU AI Act Article 50 + Article 13/14/15 + Digital Services Act Article 30 trader identity + Article 26 + Digital Markets Act + Connecticut CTDPA + Texas DPSA + Virginia CDPA + Colorado CPA + Utah CPA + Tennessee ELVIS Act + Illinois BIPA + Texas CUBI + Washington MHMDA + PCI DSS 4.0 (when payment step) + NIST AI RMF + ISO 42001/27001 + SOC 2 Type II + OPA/Cedar/Casbin/Cerbos/Oso.
- Per-canonical-cross-skill-handoff + per-canonical-audit-trail — per-handoff-to-33-sibling-skills + per-per-PDP-canonical-audit-record + per-immutable-WORM-storage + per-7-year-IRS-tax-retention + per-7-year-FTC-substantiation-retention + per-7-year-CPSC-product-safety-defense-retention + per-10-year-FDA-recall-defense-retention + per-10-year-NHTSA-vehicle-recall-defense-retention + per-7-year-Robinson-Patman-defense-retention + per-7-year-Lanham-Act-defense-retention + per-7-year-Magnuson-Moss-Warranty-defense-retention + per-7-year-California-Prop-65-defense-retention + per-3-year-ADA-Title-III-defense-retention + per-7-year-PCI-DSS-4.0-incident-response-record-retention + per-state-lemon-law-defense-retention-per-state-statute.
Why per-vendor-Shopify-account-flat-PDP-template breaks at multi-location pdp-optimization scale
Per-vendor-Shopify-canonical-account-flat-PDP-template ships per-account per-flat-Liquid-template primitive. At 1-account-1-flat-PDP-template scale per-account per-flat-PDP-template primitive is enough. At multi-location pdp-optimization scale per-canonical-PDP-variation-axis-pointer + per-canonical-rendering-strategy-spec + per-canonical-A-B-test-spec + per-canonical-multi-arm-bandit-spec + per-canonical-personalization-strategy-spec + per-canonical-PDP-compliance-overlay + per-canonical-audit-trail. Per-vendor-BigCommerce + WooCommerce + Magento + Salesforce-Commerce-Cloud + Adobe-Commerce + commercetools + Spryker + Saleor + Vendure + MedusaJS + Swell + Sylius + Wix-Stores + Squarespace-Commerce + 3dcart + Volusion-canonical-account-flat-PDP-template ship per-vendor per-native account-flat-PDP-template primitives.
The FTC-Mail-Order-Rule + Lanham-Act anchor is the first operationally distinctive constraint. 16 CFR 435 + 15 USC 1125. PDPs that show Add-to-Cart for OOS SKUs without prompt-cancellation right trigger FTC enforcement. “In Stock” or “Add to Cart” on PDP for OOS SKU = false advertising. FTC v Macy's 2022 + FTC v Amazon 2023 + FTC v Walmart 2024. 15 USC 1117 disgorgement.
The Robinson-Patman + MAP-Colgate anchor is the second distinctive constraint. 15 USC 13. Per-customer or per-channel PDP pricing differential without functional discount justification triggers Robinson-Patman exposure. FTC 2024-2025 reinvigorated enforcement. MAP Minimum Advertised Price Colgate doctrine — supplier-imposed MAP policies + unilateral pricing policy enforcement; sale price below MAP can trigger supplier termination.
The FDA-OPDP + FDA-DSHEA anchor is the third distinctive constraint. When Rx drug PDP, 21 CFR 202.1 + FDA OPDP guidance require balanced presentation + adequate provision + one-click-to-risk-information. Failure triggers FDA warning letters + civil penalties. FDA DSHEA prohibits disease claims on supplements.
The ADA-Title-III-Robles + DOJ-ADA-Title-III-2024 anchor is the fourth distinctive constraint. PDPs must be accessible. Robles 9th Cir 2019 confirmed websites and mobile apps are public accommodations subject to ADA Title III. DOJ ADA Title III 2024 rulemaking + WCAG 2.2 AA + ARIA + EAA EN 301 549 + Section 508 + California Unruh Act $4k per violation + 13-state accessibility law.
The ECOA-Reg-B-disparate-impact anchor is the fifth distinctive constraint. 12 CFR 1002. When personalization-strategy MAB drives offer eligibility / pricing-tier / BNPL eligibility / store-card pre-approval / subscription-credit terms, demographic-data feeding personalization that creates disparate-impact triggers ECOA exposure. CFPB enforcement.
The CPSC-Section-15(b) + FDA-USDA-NHTSA-recall anchor is the sixth distinctive constraint. 15 USC 2064(b). 24-hour substantial-hazard reporting. When SKU enters recalled state, PDP must immediately PAUSE Add-to-Cart + show recall notice. Civil penalties up to $19.85M per violation. Criminal exposure under 15 USC 2070. FDA recall 21 CFR Part 7 Class I/II/III + USDA FSIS 9 CFR Part 390 + NHTSA 49 CFR Part 573/577.
The operator-side architecture above per-vendor-flat-PDP-template primitive is canonical-PDP-variation-axis-pointer + rendering-strategy-spec + A-B-test-spec + multi-arm-bandit-spec + personalization-strategy-spec + PDP-compliance-overlay + cross-skill-handoff + audit-trail + portfolio-audit-trail.
What is in market today
Per-platform per-ecommerce-PDP-vendor
Shopify, BigCommerce, WooCommerce, Magento, Salesforce Commerce Cloud, Adobe Commerce, commercetools, Spryker, Saleor, Vendure, MedusaJS, Swell, Sylius, Wix Stores, Squarespace Commerce, 3dcart, Volusion, Bold Commerce, BigRiver. Per-account per-flat-Liquid-or-template primitive — one PDP variant with static fields. No per-location inventory awareness. No per-axis personalization. Per-canonical-PDP-variation-axis-pointer-canonical-rendering-strategy-spec-canonical-A-B-test-spec-canonical-multi-arm-bandit-spec-canonical-personalization-strategy-spec-canonical-PDP-compliance-overlay-canonical-audit-trail is not the primitive.
Per-platform per-AB-test-vendor
Optimizely, VWO, Adobe Target, AB Tasty, Convert.com, Kameleoon, Crazy Egg, Webtrends Optimize, FullStory Insights, Statsig, GrowthBook, Eppo, Split.io, Posthog Experiments, Vercel Edge Config experiments, LaunchDarkly Experimentation. Per-account per-flat-AB-test-suite primitive (typically blind to per-PDP variant control/treatment + sample-size + Bayesian-vs-frequentist + multiple-comparisons SPRT/Always-Valid + multi-arm-bandit Thompson/UCB1/EXP3/LinUCB/LinTS/contextual/deep-contextual semantics). Per-canonical-per-PDP-variant-control-treatment-canonical-per-PDP-sample-size-calculation-canonical-per-PDP-Bayesian-vs-frequentist-canonical-per-PDP-multiple-comparisons-Bonferroni-Holm-Benjamini-Hochberg-Benjamini-Yekutieli-Tukey-HSD-Dunnett-Scheffe-canonical-per-PDP-SPRT-Always-Valid-Inference-mSPRT-canonical-per-PDP-MAB-Thompson-UCB1-EXP3-EXP4-LinUCB-LinTS-contextual-deep-contextual is not the primitive.
Per-platform per-personalization-vendor
Algolia Recommend, Bloomreach Discovery, Coveo, Constructor, Klevu, Searchspring, Nosto, Dynamic Yield, Monetate, Evergage (Salesforce Personalization), Adobe Target personalization, Movable Ink, RichRelevance, Persado, Phrasee, Jasper, Copy.ai, Anyword, Anyword Continuous Optimization. Per-account per-flat-recommender-engine primitive (typically blind to per-PDP customer-segment + cohort + LTV-tier + loyalty-tier + RFM + collaborative-filtering + content-based-filtering + hybrid recommender + LLM personalization ensemble + cold-start handling + causal uplift CATE semantics). Per-canonical-per-PDP-customer-segment-cohort-LTV-tier-loyalty-tier-purchase-history-browse-history-cart-history-wishlist-affinity-score-RFM-collaborative-filtering-content-based-filtering-hybrid-recommender-LLM-personalization-ensemble-real-time-vs-pre-computed-cold-start-handling-causal-uplift-CATE-T-S-X-DR-CausalML-DoubleML-EconML is not the primitive.
Per-platform per-PDP-compliance-vendor
Hyperproof, Drata, Vanta, Thoropass, OneTrust, TrustArc, Ketch, Securiti, BigID, AccessiBe, UserWay, AudioEye, Level Access, Compliance.ai, Smarsh. Per-account per-flat-vertical-rule primitive (typically blind to per-PDP FTC Mail Order Rule + Robinson-Patman + MAP Colgate + FDA OPDP one-click-to-risk + ADA Title III Robles + CPSC Section 15(b) 24-hour + Lanham Act false-advertising In Stock for OOS + Magnuson-Moss + 50-state lemon law + California Prop 65 + ECOA Reg B semantics). Per-canonical-per-PDP-FTC-Mail-Order-Rule-30-day-canonical-per-PDP-Robinson-Patman-canonical-per-PDP-MAP-Colgate-canonical-per-PDP-FDA-OPDP-canonical-per-PDP-ADA-Title-III-Robles-canonical-per-PDP-CPSC-Section-15(b)-canonical-per-PDP-Lanham-Act-canonical-per-PDP-Magnuson-Moss-canonical-per-PDP-50-state-lemon-law-canonical-per-PDP-California-Prop-65-canonical-per-PDP-ECOA-Reg-B-canonical-per-PDP-CCPA-right-to-opt-out-canonical-per-PDP-GDPR-Article-22 is not the primitive.
How the architecture is built
- Per-portfolio per-banner per-PDP per-canonical-PDP-variation-axis-pointer-substrate. Per-14-canonical-variation-axis canonical-axis.
- Per-portfolio per-canonical-rendering-strategy-spec. Per-SSR + per-SSG + per-ISR + per-ESR + per-CSR + per-hybrid-RSC + per-streaming + per-progressive-hydration + per-partial-hydration + per-tag-based-revalidation + per-on-demand-ISR + per-Cache-Control-stale-while-revalidate + per-rendering-confidence-tier canonical-rendering.
- Per-portfolio per-canonical-A-B-test-spec. Per-variant-control-treatment + per-traffic-allocation + per-sample-size + per-statistical-significance + per-Bayesian-vs-frequentist + per-multiple-comparisons-correction + per-SPRT + per-Always-Valid-Inference + per-mSPRT + per-AB-test-confidence-tier canonical-AB-test.
- Per-portfolio per-canonical-multi-arm-bandit-spec. Per-Thompson-sampling + per-UCB1 + per-EXP3 + per-EXP4 + per-LinUCB + per-LinTS + per-contextual-bandit + per-deep-contextual-bandit + per-Vowpal-Wabbit + per-Gaussian-Process-bandit + per-MAB-FBC-feedback-loop + per-MAB-regret-minimization + per-MAB-confidence-tier canonical-MAB.
- Per-portfolio per-canonical-personalization-strategy-spec. Per-customer-segment + per-cohort + per-LTV-tier + per-loyalty-tier + per-purchase-history + per-browse-history + per-cart-history + per-wishlist + per-affinity-score + per-RFM + per-collaborative-filtering + per-content-based-filtering + per-hybrid-recommender + per-LLM-personalization-8-model-ensemble + per-real-time-vs-pre-computed + per-cold-start-handling + per-causal-uplift-CATE + per-personalization-confidence-tier canonical-personalization.
- Per-portfolio per-canonical-per-PDP-compliance-overlay. Per-FTC-Mail-Order-Rule-30-day + per-Robinson-Patman + per-MAP-Colgate + per-FDA-OPDP + per-FDA-DSHEA + per-ADA-Title-III-Robles + per-DOJ-ADA-Title-III-2024 + per-WCAG-2.2-AA + per-ECOA-Reg-B + per-Fair-Housing-Act + per-HUD-vs-Facebook-2022 + per-CPSC-Section-15(b) + per-FDA-recall + per-USDA-FSIS-recall + per-NHTSA-vehicle-recall + per-Lanham-Act + per-Magnuson-Moss + per-50-state-lemon-law + per-state-UCC-Article-2 + per-state-UDTPA + per-FTC-Made-in-USA-Labeling-Rule-2021 + per-FTC-Cooling-Off-Rule + per-FTC-Endorsement-Guides-2024 + per-FTC-fake-review-rule-2024 + per-FTC-substantiation + per-California-Prop-65 + per-CARB-Phase-2 + per-Massachusetts-AG-Copley-Advertising-2017 + per-cannabis-state-board-12-state + per-alcohol-DISCUS + per-tobacco-FDA + per-DEA-Schedule + per-FINRA-2210 + per-SEC-Rule-206-4-1 + per-state-bar + per-CCPA-CPRA + per-CCPA-right-to-opt-out + per-GDPR-Article-22 + per-COPPA-13 + per-EU-AI-Act-Article-50 + per-Article-13-14-15 + per-Digital-Services-Act-Article-30-26 + per-Digital-Markets-Act + per-Connecticut-CTDPA + per-Texas-DPSA + per-Virginia-CDPA + per-Colorado-CPA + per-Utah-CPA + per-Tennessee-ELVIS-Act + per-Illinois-BIPA + per-Texas-CUBI + per-Washington-MHMDA + per-PCI-DSS-4.0 + per-NIST-AI-RMF + per-ISO-42001 + per-ISO-27001 + per-SOC-2-Type-II + per-OPA-Cedar-Casbin-Cerbos-Oso canonical-compliance.
- Per-portfolio per-canonical-cross-skill-handoff. Per-handoff-to-33-sibling-skills canonical-handoff.
- Per-portfolio per-canonical-audit-trail + per-portfolio-audit-trail. Per-per-PDP-canonical-audit-record + per-immutable-WORM-storage + per-7-year-IRS-tax-retention + per-7-year-FTC-substantiation-retention + per-7-year-CPSC-product-safety-defense-retention + per-10-year-FDA-recall-defense-retention + per-10-year-NHTSA-vehicle-recall-defense-retention + per-7-year-Robinson-Patman-defense-retention + per-7-year-Lanham-Act-defense-retention + per-7-year-Magnuson-Moss-Warranty-defense-retention + per-7-year-California-Prop-65-defense-retention + per-3-year-ADA-Title-III-defense-retention + per-7-year-PCI-DSS-4.0-record-retention + per-state-lemon-law-defense-retention-per-state-statute canonical-audit.
Frequently asked questions
What is inventory-aware per-location PDP variation at multi-location scale — and what is the OOS-PDP-still-shows-Add-to-Cart problem?
A multi-location operator running 1,000-100,000 SKUs across 100-500 locations needs the product detail page (PDP) to render differently per-location based on per-location inventory state, per-location pricing, per-location shipping options, per-location promotional eligibility, per-location warranty, per-location return window, per-location tax. When a SKU goes out of stock at the visitor's nearest store, the PDP must immediately swap “Add to Cart” for “Notify Me When Back” or “Reserve at Next Closest Store” — not at next batch ETL refresh on Tuesday. Per-portfolio per-banner per-PDP per-canonical-PDP-variation-axis-pointer (per-stock-state + per-pricing + per-shipping + per-promotional + per-warranty + per-return-window + per-tax + per-location-availability + per-store-pickup + per-curbside-pickup + per-vehicle-fitment + per-personalization + per-bundle + per-subscription + per-canonical-variation-axis) + per-canonical-rendering-strategy-spec + per-canonical-A-B-test-spec + per-canonical-multi-arm-bandit-spec + per-canonical-personalization-strategy-spec + per-canonical-PDP-compliance-overlay + per-canonical-audit-trail.
Why does per-vendor-Shopify-canonical-account-flat-PDP-template break at multi-location pdp-optimization scale?
Per-vendor-Shopify-canonical-account-flat-PDP-template ships per-account per-flat-Liquid-template primitive — typically Shopify theme.liquid renders one PDP variant with static fields. Per-vendor-BigCommerce + WooCommerce + Magento + Salesforce-Commerce-Cloud + Adobe-Commerce + commercetools + Spryker + Saleor + Vendure + MedusaJS + Swell + Sylius + Wix-Stores + Squarespace-Commerce + 3dcart + Volusion-canonical-account-flat-PDP-template ship per-vendor per-native account-flat-PDP-template primitives. None resolves 14-axis variation. None handles SSR/SSG/ISR/ESR rendering with per-location inventory state at request time. None runs multi-arm-bandit per axis. None handles per-PDP compliance overlay. No per-canonical-PDP-variation-axis taxonomy across the 14 axes (per-stock-state + per-pricing + per-shipping + per-promotional + per-warranty + per-return-window + per-tax + per-location-availability + per-store-pickup + per-curbside-pickup + per-vehicle-fitment + per-personalization + per-bundle + per-subscription), no per-canonical-rendering-strategy-spec resolving per-SSR-Server-Side-Rendering + per-SSG-Static-Site-Generation + per-ISR-Incremental-Static-Regeneration + per-ESR-Edge-Side-Rendering-Cloudflare-Workers-Vercel-Edge-Fastly-Compute + per-CSR-Client-Side-Rendering + per-hybrid-RSC-React-Server-Components-Next-App-Router + per-streaming-Suspense + per-progressive-hydration + per-partial-hydration-Astro-Qwik + per-tag-based-revalidation + per-on-demand-ISR, no per-canonical-A-B-test-spec resolving per-variant-control-treatment + per-traffic-allocation + per-sample-size-calculation + per-statistical-significance-testing + per-Bayesian-vs-frequentist + per-multiple-comparisons-correction-Bonferroni-Holm-Benjamini-Hochberg-FDR-Tukey-HSD-Dunnett-Scheffe + per-Sequential-Probability-Ratio-Test-SPRT + per-Always-Valid-Inference + per-mSPRT, no per-canonical-multi-arm-bandit-spec resolving per-Thompson-sampling + per-UCB1 + per-EXP3 + per-EXP4 + per-LinUCB + per-LinTS + per-contextual-bandit + per-deep-contextual-bandit + per-Vowpal-Wabbit + per-Gaussian-Process-bandit + per-FBC-feedback-loop, no per-canonical-personalization-strategy-spec resolving per-customer-segment + per-cohort + per-LTV-tier + per-loyalty-tier + per-purchase-history + per-browse-history + per-cart-history + per-wishlist + per-affinity-score + per-RFM + per-collaborative-filtering + per-content-based-filtering + per-hybrid-recommender + per-LLM-personalization-ensemble + per-real-time-vs-pre-computed + per-cold-start-handling, no per-canonical-PDP-compliance-overlay (the operationally distinctive anchor: FTC Mail Order Rule 30-day shipping + Robinson-Patman per-customer/per-channel price differential + MAP Minimum Advertised Price Colgate doctrine + FDA OPDP one-click-to-risk balanced presentation + FDA DSHEA no-disease-claim + ADA Title III Robles 9th Cir 2019 PDP accessibility + ECOA Reg B disparate-impact when personalization credit-adjacent + Fair Housing Act + HUD vs Facebook 2022 + Magnuson-Moss Warranty + 50-state lemon law + CPSC product recall 24-hour Section 15(b) + FDA recall Class I/II/III + USDA FSIS + NHTSA + California Prop 65 warning + CARB Phase 2 + Massachusetts AG Copley Advertising 2017 + Lanham Act false advertising In Stock for OOS + FTC fake-review rule 2024 + CCPA right-to-opt-out-of-automated-decisionmaking + GDPR Article 22), no per-PDP audit trail with regulatory-defense retention. At 1-account-1-flat-PDP-template scale per-account per-flat-PDP-template primitive is enough. At multi-location pdp-optimization scale per-canonical-PDP-variation-axis-pointer + per-canonical-rendering-strategy-spec + per-canonical-A-B-test-spec + per-canonical-multi-arm-bandit-spec + per-canonical-personalization-strategy-spec + per-canonical-PDP-compliance-overlay + per-canonical-audit-trail.
How does per-PDP variation-axis + per-PDP rendering-strategy + per-PDP A/B test + per-PDP multi-arm bandit + per-PDP personalization work?
Per-portfolio per-banner per-PDP per-canonical-PDP-variation-axis-spec runs per-portfolio per-canonical-per-PDP-stock-state-axis (per-in-stock + per-low-stock + per-OOS + per-backorder + per-pre-order + per-discontinued + per-new-arrival) + per-canonical-per-PDP-pricing-axis (per-regular + per-sale + per-clearance + per-member-pricing + per-bulk-discount-tier + per-promotional + per-coupon-applied + per-loyalty-points-discount) + per-canonical-per-PDP-shipping-axis (per-standard + per-expedited + per-overnight + per-free-shipping-threshold + per-click-and-collect + per-BOPIS + per-curbside + per-locker-pickup + per-ship-from-store) + per-canonical-per-PDP-promotional-axis (per-sitewide-promo + per-category-promo + per-brand-promo + per-SKU-promo + per-bundle-promo + per-BOGO + per-cross-sell-banner + per-flash-sale-countdown) + per-canonical-per-PDP-warranty-axis (per-manufacturer-warranty + per-extended-warranty + per-store-warranty) + per-canonical-per-PDP-return-window-axis (per-30-day + per-60-day + per-90-day + per-holiday-extended + per-clearance-final-sale + per-electronics-restocking-fee) + per-canonical-per-PDP-tax-axis (per-state-sales-tax + per-local-sales-tax + per-Wayfair-economic-nexus + per-Streamlined-Sales-Use-Tax-Agreement + per-tax-exempt-customer + per-Avalara + per-TaxJar + per-Vertex + per-Sovos) + per-canonical-per-PDP-location-availability-axis + per-canonical-per-PDP-store-pickup-axis + per-canonical-per-PDP-curbside-pickup-axis + per-canonical-per-PDP-vehicle-fitment-axis (per-year + per-make + per-model + per-trim + per-engine + per-VIN-lookup) + per-canonical-per-PDP-personalization-axis + per-canonical-per-PDP-bundle-axis + per-canonical-per-PDP-subscription-axis (per-subscribe-and-save + per-auto-ship-cadence + per-skip-pause + per-discount-tier) + per-canonical-per-PDP-variation-confidence-tier. Per-canonical-rendering-strategy-spec runs per-portfolio per-canonical-per-PDP-SSR-Server-Side-Rendering (Next.js Pages Router + Remix + SvelteKit + Nuxt + Astro SSR + Express + Fastify) + per-canonical-per-PDP-SSG-Static-Site-Generation (Next.js getStaticProps + Gatsby + Hugo + Jekyll + 11ty + Astro static) + per-canonical-per-PDP-ISR-Incremental-Static-Regeneration (Next.js revalidate + on-demand revalidate + Vercel Edge Network) + per-canonical-per-PDP-ESR-Edge-Side-Rendering (Cloudflare Workers + Vercel Edge Functions + Fastly Compute@Edge + AWS Lambda@Edge + Akamai EdgeWorkers + Netlify Edge Functions) + per-canonical-per-PDP-CSR-Client-Side-Rendering + per-canonical-per-PDP-hybrid-RSC-React-Server-Components-Next-App-Router + per-canonical-per-PDP-streaming-Suspense + per-canonical-per-PDP-progressive-hydration + per-canonical-per-PDP-partial-hydration-Astro-Qwik + per-canonical-per-PDP-tag-based-revalidation + per-canonical-per-PDP-on-demand-ISR + per-canonical-per-PDP-Cache-Control-stale-while-revalidate + per-canonical-per-PDP-rendering-confidence-tier. Per-canonical-A-B-test-spec runs per-portfolio per-canonical-per-PDP-variant-control-treatment + per-canonical-per-PDP-traffic-allocation + per-canonical-per-PDP-sample-size-calculation + per-canonical-per-PDP-statistical-significance-testing + per-canonical-per-PDP-Bayesian-vs-frequentist + per-canonical-per-PDP-multiple-comparisons-correction (Bonferroni + Holm-Bonferroni + Benjamini-Hochberg FDR + Benjamini-Yekutieli + Tukey HSD + Dunnett + Scheffe) + per-canonical-per-PDP-Sequential-Probability-Ratio-Test-SPRT + per-canonical-per-PDP-Always-Valid-Inference + per-canonical-per-PDP-mSPRT + per-canonical-per-PDP-AB-test-confidence-tier. Per-canonical-multi-arm-bandit-spec runs per-portfolio per-canonical-per-PDP-Thompson-sampling + per-canonical-per-PDP-UCB1 + per-canonical-per-PDP-EXP3 + per-canonical-per-PDP-EXP4 + per-canonical-per-PDP-LinUCB + per-canonical-per-PDP-LinTS + per-canonical-per-PDP-contextual-bandit + per-canonical-per-PDP-deep-contextual-bandit + per-canonical-per-PDP-Vowpal-Wabbit + per-canonical-per-PDP-Gaussian-Process-bandit + per-canonical-per-PDP-MAB-FBC-feedback-loop + per-canonical-per-PDP-MAB-regret-minimization + per-canonical-per-PDP-MAB-confidence-tier. Per-canonical-personalization-strategy-spec runs per-portfolio per-canonical-per-PDP-customer-segment + per-canonical-per-PDP-cohort + per-canonical-per-PDP-LTV-tier + per-canonical-per-PDP-loyalty-tier + per-canonical-per-PDP-purchase-history + per-canonical-per-PDP-browse-history + per-canonical-per-PDP-cart-history + per-canonical-per-PDP-wishlist + per-canonical-per-PDP-affinity-score + per-canonical-per-PDP-RFM-Recency-Frequency-Monetary + per-canonical-per-PDP-collaborative-filtering + per-canonical-per-PDP-content-based-filtering + per-canonical-per-PDP-hybrid-recommender + per-canonical-per-PDP-LLM-personalization-ensemble (GPT-4o + Claude Opus + Claude Sonnet + Gemini Pro 2 + Mistral Large 2 + Cohere Command R+ + Llama 3 70B + Qwen 2) + per-canonical-per-PDP-real-time-vs-pre-computed + per-canonical-per-PDP-cold-start-handling + per-canonical-per-PDP-causal-uplift-CATE-T-S-X-DR-CausalML-DoubleML-EconML + per-canonical-per-PDP-personalization-confidence-tier.
What does per-PDP compliance overlay do — and what are the FTC-Mail-Order-Rule + Robinson-Patman + MAP-Colgate + FDA-OPDP + ADA-Title-III-Robles + ECOA-Reg-B + CPSC-Section-15(b) + Lanham-Act + Magnuson-Moss + state-lemon-law + Prop-65 anchors?
Per-portfolio per-banner per-PDP per-canonical-per-PDP-compliance-overlay runs per-portfolio per-canonical-per-PDP-FTC-Mail-Order-Rule-30-day (the first operationally distinctive anchor — 16 CFR 435; PDPs that show Add-to-Cart for OOS SKUs without prompt-cancellation right trigger FTC enforcement; FTC v Macy's 2022 + FTC v Amazon 2023 + FTC v Walmart 2024) + per-canonical-per-PDP-Robinson-Patman-Act (the second distinctive anchor — 15 USC 13; per-customer or per-channel PDP pricing differential without functional discount justification triggers exposure; FTC 2024-2025 reinvigorated; FTC vs PepsiCo + FTC vs Southern Glazer + FTC vs Coca-Cola) + per-canonical-per-PDP-MAP-Minimum-Advertised-Price-Colgate-doctrine (the third distinctive anchor — supplier-imposed MAP policies + Colgate doctrine + unilateral pricing policy enforcement; sale price below MAP can trigger supplier termination + downstream supply disruption) + per-canonical-per-PDP-FDA-OPDP-one-click-to-risk (the fourth distinctive anchor — when Rx drug PDP; 21 CFR 202.1 + FDA OPDP guidance; balanced presentation + adequate provision + one-click-to-risk-information; failure triggers FDA warning letters + civil penalties) + per-canonical-per-PDP-FDA-DSHEA-no-disease-claim + per-canonical-per-PDP-ADA-Title-III-Robles-9th-Cir-2019 (the fifth distinctive anchor — PDPs must be accessible; Robles confirmed websites and mobile apps are public accommodations subject to ADA Title III; DOJ ADA Title III 2024 rulemaking + WCAG 2.2 AA + ARIA + EAA EN 301 549 + Section 508 + California Unruh Act $4k per violation + 13-state accessibility law) + per-canonical-per-PDP-ECOA-Reg-B-disparate-impact (the sixth distinctive anchor — when personalization-strategy MAB drives offer eligibility / pricing-tier / BNPL eligibility / store-card pre-approval / subscription-credit terms; demographic-data feeding personalization that creates disparate-impact triggers ECOA exposure; CFPB enforcement) + per-canonical-per-PDP-Fair-Housing-Act + per-canonical-per-PDP-HUD-vs-Facebook-2022-Special-Ad-Audiences-elimination + per-canonical-per-PDP-CPSC-Section-15(b)-product-recall (the seventh distinctive anchor — 15 USC 2064(b); 24-hour substantial-hazard reporting; when SKU enters recalled state, PDP must immediately PAUSE Add-to-Cart + show recall notice; civil penalties up to $19.85M per violation; criminal exposure under 15 USC 2070) + per-canonical-per-PDP-FDA-recall (21 CFR Part 7 Class I/II/III) + per-canonical-per-PDP-USDA-FSIS-recall + per-canonical-per-PDP-NHTSA-vehicle-recall + per-canonical-per-PDP-Lanham-Act-15-USC-1125-false-advertising (the eighth distinctive anchor — “In Stock” or “Add to Cart” on PDP for OOS SKU = false advertising; 15 USC 1117 monetary damages including disgorgement of profits) + per-canonical-per-PDP-Magnuson-Moss-Warranty-Act (the ninth distinctive anchor — 15 USC 2301; written warranty must be disclosed before sale + full vs limited classification + tie-in sales prohibition) + per-canonical-per-PDP-50-state-lemon-law-matrix + per-canonical-per-PDP-state-UCC-Article-2 + per-canonical-per-PDP-state-UDTPA + per-canonical-per-PDP-FTC-Made-in-USA-Labeling-Rule-2021 + per-canonical-per-PDP-FTC-Cooling-Off-Rule + per-canonical-per-PDP-FTC-Endorsement-Guides-2024 (when influencer + customer review on PDP) + per-canonical-per-PDP-FTC-fake-review-rule-2024-16-CFR-Part-465 (when AggregateRating on PDP) + per-canonical-per-PDP-FTC-substantiation-Pfizer-1972 + per-canonical-per-PDP-California-Prop-65 (the tenth distinctive anchor — Cal Health & Safety Code 25249.5; warning required when product contains listed chemicals; per-SKU per-warning-text; OEHHA enforcement; private right of action) + per-canonical-per-PDP-CARB-Phase-2-formaldehyde-emission + per-canonical-per-PDP-Massachusetts-AG-Copley-Advertising-2017 + per-canonical-per-PDP-cannabis-state-board-12-state-no-medical-claim + per-canonical-per-PDP-alcohol-DISCUS-tied-house + per-canonical-per-PDP-tobacco-FDA-prohibition + per-canonical-per-PDP-DEA-Schedule-II-V + per-canonical-per-PDP-FINRA-2210-when-investment-product + per-canonical-per-PDP-SEC-Rule-206-4-1 + per-canonical-per-PDP-state-bar-when-legal-services-PDP + per-canonical-per-PDP-CCPA-CPRA + per-canonical-per-PDP-CCPA-right-to-opt-out-of-automated-decisionmaking (when personalization-MAB drives offer eligibility) + per-canonical-per-PDP-GDPR-Article-22 + per-canonical-per-PDP-COPPA-13 + per-canonical-per-PDP-EU-AI-Act-Article-50-AI-disclosure + per-canonical-per-PDP-EU-AI-Act-Article-13-14-15-high-risk + per-canonical-per-PDP-Digital-Services-Act-Article-30-trader-identity + per-canonical-per-PDP-Article-26 + per-canonical-per-PDP-Digital-Markets-Act + per-canonical-per-PDP-Connecticut-CTDPA + per-canonical-per-PDP-Texas-DPSA + per-canonical-per-PDP-Virginia-CDPA + per-canonical-per-PDP-Colorado-CPA + per-canonical-per-PDP-Utah-CPA + per-canonical-per-PDP-Tennessee-ELVIS-Act-when-AI-voice-product-demo + per-canonical-per-PDP-Illinois-BIPA + per-canonical-per-PDP-Texas-CUBI + per-canonical-per-PDP-Washington-MHMDA + per-canonical-per-PDP-PCI-DSS-4.0-when-payment-step + per-canonical-per-PDP-NIST-AI-RMF + per-canonical-per-PDP-ISO-42001 + per-canonical-per-PDP-ISO-27001 + per-canonical-per-PDP-SOC-2-Type-II + per-canonical-per-PDP-OPA-Cedar-Casbin-Cerbos-Oso-policy-as-code + per-canonical-per-PDP-compliance-confidence-tier.
What does per-PDP cross-skill-handoff + per-inventory-agent-canonical-bundle + per-PDP audit-trail do?
Per-portfolio per-PDP per-canonical-per-PDP-cross-skill-handoff runs per-portfolio per-canonical-per-PDP-handoff-to-pdp-optimization (parent commercial pillar) + per-canonical-per-PDP-handoff-to-inventory-aware-marketing (parent agent) + per-canonical-per-PDP-handoff-to-per-state-action-decisioning-build-pillar (sibling shipped #357 — PDP is one of the 15 action channels) + per-canonical-per-PDP-handoff-to-bopis-friction-detection-build-pillar (sibling shipped #358) + per-canonical-per-PDP-handoff-to-real-time-multi-location-inventory-state-monitoring-build-pillar + per-canonical-per-PDP-handoff-to-cause-aware-cart-abandonment-recovery-build-pillar + per-canonical-per-PDP-handoff-to-architect-channel-aware-product-description-orchestration-build-pillar + per-canonical-per-PDP-handoff-to-sku-by-channel-bulk-description-orchestration-build-pillar + per-canonical-per-PDP-handoff-to-per-sku-description-generation-build-pillar + per-canonical-per-PDP-handoff-to-multi-source-catalog-ingest-build-pillar (sibling shipped #363) + per-canonical-per-PDP-handoff-to-architect-catalog-conflict-resolution-golden-record-emission-build-pillar + per-canonical-per-PDP-handoff-to-real-time-catalog-change-event-emission-build-pillar + per-canonical-per-PDP-handoff-to-per-marketplace-policy-validation-build-pillar + per-canonical-per-PDP-handoff-to-per-channel-policy-validation-build-pillar + per-canonical-per-PDP-handoff-to-versioned-product-history-for-recall-traceability-build-pillar + per-canonical-per-PDP-handoff-to-17-schema-class-jsonld-generation-from-master-record-build-pillar + per-canonical-per-PDP-handoff-to-schema-auto-remediation-build-pillar (sibling shipped #360) + per-canonical-per-PDP-handoff-to-canonical-tag-management-build-pillar (sibling shipped #364) + per-canonical-per-PDP-handoff-to-rich-result-eligibility-scoring-build-pillar + per-canonical-per-PDP-handoff-to-per-vertical-catalog-schema-validation-build-pillar + per-canonical-per-PDP-handoff-to-multi-vendor-receipt-joining-and-offline-attribution-build-pillar + per-canonical-per-PDP-handoff-to-multi-vendor-call-tracking-integration-build-pillar + per-canonical-per-PDP-handoff-to-per-location-visitor-intent-enrichment-build-pillar + per-canonical-per-PDP-handoff-to-master-record-build-pillar + per-canonical-per-PDP-handoff-to-runtime-readable-behavioral-cohorts-build-pillar + per-canonical-per-PDP-handoff-to-cross-touchpoint-identity-resolution-build-pillar + per-canonical-per-PDP-handoff-to-deterministic-probabilistic-hybrid-identity-resolution-build-pillar + per-canonical-per-PDP-handoff-to-versioned-customer-history-DSAR-build-pillar + per-canonical-per-PDP-handoff-to-versioned-history-regulatory-defense-build-pillar + per-canonical-per-PDP-handoff-to-anomaly-detection-skill + per-canonical-per-PDP-handoff-to-false-positive-suppression-build-pillar + per-canonical-per-PDP-handoff-to-per-platform-compliance-gating-build-pillar (sibling shipped #347) + per-canonical-per-PDP-handoff-to-per-jurisdiction-compliance-multi-state-franchise-build-pillar + per-canonical-per-PDP-handoff-to-per-vertical-compliance-overlay-build-pillar + per-canonical-per-PDP-handoff-to-marketing-compliance-overlay-regulated-industries-build-pillar. Per-inventory-agent-canonical-bundle integrates the inventory-aware-pdp-variation skill with sibling skills on the same inventory-aware-marketing agent: per-canonical-inventory-aware-pdp-variation (this skill) + per-canonical-per-state-action-decisioning + per-canonical-bopis-friction-detection + per-canonical-real-time-multi-location-inventory-state-monitoring + per-canonical-cause-aware-cart-abandonment-recovery. Inventory-aware-marketing is now a 3-skill multi-build-pillar agent. Per-canonical-end-to-end-SLA runs per-canonical-per-PDP-variation-axis-pointer-resolve-to-rendering-strategy-to-A-B-test-to-multi-arm-bandit-to-personalization-strategy-to-PDP-compliance-overlay-to-FTC-Mail-Order-Rule-Robinson-Patman-MAP-Colgate-FDA-OPDP-ADA-Title-III-ECOA-Reg-B-CPSC-Section-15(b)-Lanham-Act-Magnuson-Moss-state-lemon-law-Prop-65-anchors-to-FBC-feedback-loop-SLA. Per-portfolio per-PDP per-canonical-audit-trail runs per-portfolio per-canonical-per-PDP-canonical-audit-record (per-PDP-ID + per-banner-pointer + per-SKU-pointer + per-canonical-variation-axis-snapshot + per-14-axis-snapshot + per-rendering-strategy-snapshot + per-SSR-SSG-ISR-ESR-CSR-hybrid-RSC-streaming-progressive-hydration-partial-hydration-tag-revalidation-on-demand-ISR-Cache-Control-stale-while-revalidate-snapshot + per-A-B-test-snapshot + per-variant-traffic-allocation-sample-size-statistical-significance-Bayesian-frequentist-multiple-comparisons-Bonferroni-Holm-Benjamini-Hochberg-Tukey-HSD-Dunnett-Scheffe-SPRT-Always-Valid-Inference-mSPRT-snapshot + per-MAB-snapshot + per-Thompson-UCB1-EXP3-EXP4-LinUCB-LinTS-contextual-deep-contextual-Vowpal-Wabbit-Gaussian-Process-bandit-FBC-regret-minimization-snapshot + per-personalization-strategy-snapshot + per-customer-segment-cohort-LTV-loyalty-purchase-browse-cart-wishlist-affinity-RFM-collaborative-filtering-content-based-filtering-hybrid-recommender-LLM-ensemble-real-time-pre-computed-cold-start-causal-uplift-CATE-snapshot + per-compliance-overlay-snapshot + per-FTC-Mail-Order-Rule-30-day-snapshot + per-Robinson-Patman-snapshot + per-MAP-Colgate-snapshot + per-FDA-OPDP-snapshot + per-FDA-DSHEA-snapshot + per-ADA-Title-III-Robles-snapshot + per-DOJ-ADA-Title-III-2024-rulemaking-snapshot + per-WCAG-2.2-AA-ARIA-EAA-Section-508-snapshot + per-California-Unruh-Act-snapshot + per-13-state-accessibility-law-snapshot + per-ECOA-Reg-B-snapshot + per-Fair-Housing-Act-snapshot + per-HUD-vs-Facebook-2022-snapshot + per-CPSC-Section-15(b)-snapshot + per-FDA-recall-snapshot + per-USDA-FSIS-recall-snapshot + per-NHTSA-vehicle-recall-snapshot + per-Lanham-Act-snapshot + per-Magnuson-Moss-Warranty-snapshot + per-50-state-lemon-law-snapshot + per-state-UCC-Article-2-snapshot + per-state-UDTPA-snapshot + per-FTC-Made-in-USA-Labeling-Rule-2021-snapshot + per-FTC-Cooling-Off-Rule-snapshot + per-FTC-Endorsement-Guides-2024-snapshot + per-FTC-fake-review-rule-2024-snapshot + per-FTC-substantiation-snapshot + per-California-Prop-65-snapshot + per-CARB-Phase-2-snapshot + per-Massachusetts-AG-Copley-Advertising-2017-snapshot + per-cannabis-state-board-12-state-snapshot + per-alcohol-DISCUS-tied-house-snapshot + per-tobacco-FDA-prohibition-snapshot + per-DEA-Schedule-snapshot + per-FINRA-2210-snapshot + per-SEC-Rule-206-4-1-snapshot + per-state-bar-snapshot + per-CCPA-CPRA-snapshot + per-CCPA-right-to-opt-out-snapshot + per-GDPR-Article-22-snapshot + per-COPPA-13-snapshot + per-EU-AI-Act-Article-50-snapshot + per-EU-AI-Act-Article-13-14-15-snapshot + per-Digital-Services-Act-Article-30-26-snapshot + per-Digital-Markets-Act-snapshot + per-Connecticut-CTDPA-Texas-DPSA-Virginia-CDPA-Colorado-CPA-Utah-CPA-snapshot + per-Tennessee-ELVIS-Act-snapshot + per-Illinois-BIPA-Texas-CUBI-Washington-MHMDA-snapshot + per-PCI-DSS-4.0-snapshot + per-NIST-AI-RMF-snapshot + per-ISO-42001-ISO-27001-SOC-2-Type-II-snapshot + per-OPA-Cedar-Casbin-Cerbos-Oso-policy-snapshot + per-compliance-confidence-tier-snapshot + per-canonical-audit-record) + per-canonical-immutable-WORM-storage + per-canonical-7-year-IRS-tax-retention + per-canonical-7-year-FTC-substantiation-retention + per-canonical-7-year-CPSC-product-safety-defense-retention + per-canonical-10-year-FDA-recall-defense-retention + per-canonical-10-year-NHTSA-vehicle-recall-defense-retention + per-canonical-7-year-Robinson-Patman-defense-retention + per-canonical-7-year-Lanham-Act-defense-retention + per-canonical-7-year-Magnuson-Moss-Warranty-defense-retention + per-canonical-7-year-California-Prop-65-defense-retention + per-canonical-3-year-ADA-Title-III-defense-retention + per-canonical-7-year-PCI-DSS-4.0-incident-response-record-retention + per-canonical-state-lemon-law-defense-retention-per-state-statute.
What is the recurring 14-axis × 5-rendering-strategy × per-vertical pattern?
Every per-PDP inherits the same canonical-PDP-variation-axis-pointer + canonical-rendering-strategy-spec + canonical-A-B-test-spec + canonical-multi-arm-bandit-spec + canonical-personalization-strategy-spec primitives, but each per-vertical overlays vertical-specific per-canonical-per-PDP-compliance-overlay (per-FDA-OPDP-Rx-drug + per-FDA-DSHEA-CPG + per-FDA-food-labeling + per-DEA-Schedule + per-FINRA-investment + per-SEC-Rule-206-4-1 + per-state-bar-legal-services + per-state-medical-board + per-cannabis-state-board + per-alcohol-DISCUS + per-tobacco-FDA-prohibition + per-CPSIA-children-product + per-California-Prop-65). Same canonical pattern across all verticals; only the per-vertical compliance overlay differs.
Engage the inventory agent
Per-portfolio per-banner per-PDP per-canonical-PDP-variation-axis-pointer + per-canonical-rendering-strategy-spec + per-canonical-A-B-test-spec + per-canonical-multi-arm-bandit-spec + per-canonical-personalization-strategy-spec + per-canonical-PDP-compliance-overlay + per-canonical-audit-trail + per-portfolio-audit-trail shipped as the orchestration layer above your existing per-ecommerce-PDP-vendor + per-AB-test-vendor + per-personalization-vendor + per-PDP-compliance-vendor primitive.
Related reading
- Inventory-aware PDPs (parent commercial pillar — buyer-outcome framing)
- Per-state action decisioning across ads, email, GBP, and PDP (sibling on the same inventory agent — PDP is one of the 15 action channels)
- BOPIS friction detection per-step per-location (sibling build-pillar — BOPIS step is one of the PDP variation axes)