Completions

Data-layer swarm · Product-Catalog-Canonicalization Agent · Catalog-conflict-resolution skill · Build pillar · Published June 27, 2026

How to architect catalog conflict resolution + golden-record emission end-to-end

This guide explains how to architect the catalog-conflict-resolution skill on the product-catalog-canonicalization agent end-to-end at multi-channel catalog scale: per-portfolio per-SKU per-canonical-multi-source-catalog-ingestion + per-SKU-master-record-resolution + per-field-conflict-detection + per-field-survivorship-rule + per-data-steward-routing + per-golden-record-emission + per-multi-channel-syndication + per-channel-format-adaptation + per-channel-policy-validation + per-field-versioning + per-field-audit-trail + per-portfolio audit-trail.

What you will build

  • Per-portfolio per-canonical-multi-source-catalog-ingestion across per-supplier (EDI X12 832/852/855/856 + CSV + XML + JSON + REST/GraphQL API) + per-ERP (NetSuite + Sage Intacct + Oracle Fusion + Workday + SAP S/4HANA + Microsoft Dynamics 365) + per-WMS (Manhattan + Blue Yonder + Oracle WMS + SAP EWM) + per-PLM (Centric + PTC FlexPLM + Aptos) + per-DAM/CMS (Adobe AEM + Sitecore + Contentful + Bynder + Brandfolder) + per-ecom (Shopify + BigCommerce + Magento + WooCommerce + Salesforce Commerce Cloud) + per-rate-limit + per-pagination + per-authentication + per-data-freshness + per-error-handling + per-retry-policy.
  • Per-canonical-per-SKU-master-record-resolution — per-deterministic match (shared UPC/GTIN + MPN + supplier SKU + internal SKU + ASIN) + per-probabilistic match (fuzzy product-name + fuzzy brand attribute + perceptual-hash image + LLM description similarity) + per-confidence scoring + per-deduplication.
  • Per-canonical-per-field-conflict-detection — per-numeric-value + per-string-value + per-enum-value + per-multi-value-set + per-image-asset + per-document-asset + per-conflict severity tiering + per-confidence scoring.
  • Per-canonical-per-field-survivorship-rule — per-most-recent-update + per-most-complete-field + per-highest-trust-source-vendor-tier (supplier-direct Tier-1 + ERP Tier-1 + WMS Tier-2 + PLM Tier-2 + DAM/CMS Tier-3 + ecom Tier-3/4) + per-numeric aggregation (min + max + mean + median + mode) + per-string concatenation + per-enum priority + per-multi-value union + per-image quality-resolution priority + per-tied-survivor flag for data-steward review.
  • Per-canonical-data-steward-routing — per-attribute-category data-steward (product info → merchandiser + pricing → pricing analyst + images → creative director + compliance → Compliance Officer + inventory → Operations Manager) + per-review SLA + per-action tracking (approve + override + escalate + request source correction) + per-rationale capture.
  • Per-canonical-golden-record-emission + per-multi-channel-syndication + per-channel-format-adaptation + per-channel-policy-validation — per-SKU golden-record schema (name + brand + category + long/short descriptions + bullet points + images + videos + documents + attributes + variant attributes + pricing + inventory + shipping dimensions + warranty + compliance + substantiation) + per-version snapshot + per-effective-date staging + per-rollback + per-channel (Google Merchant Center + Amazon Seller Central + Walmart Marketplace + eBay + Target Plus + Wayfair + Instacart + DoorDash + Shopify + BigCommerce + own website via CMS API) + per-channel API + per-rate-limit + per-deduplication + per-required-field + per-field-naming translation + per-character-limit truncation + per-image resize/format conversion + per-attribute mapping + per-MAP + per-MSRP + per-FDA 21 CFR Part 820 medical device UDI + per-FCC equipment authorization + per-CPSC Consumer Product Safety Commission + per-marketplace policy validation (Amazon Brand Registry + Walmart Item Maintenance + eBay Item Specifics + Google Merchant Center Disapproval).
  • Per-canonical-per-field-versioning + per-field-audit-trail + per-portfolio-audit-trail — per-Git-style versioning + per-PR-style multi-stakeholder review + per-version snapshot + diff + rollback + per-effective-date staging + per-canonical audit record (field-ID + SKU-ID + source-system + source-value + survivorship-rule applied + data-steward action + stakeholder approver + effective date + golden-record snapshot + channel syndication status + FDA/CPSC/FCC compliance attestation) + per-SOC2 Type II export + per-FDA Form 2253 export + per-CPSC Form 1 export + per-immutable WORM storage.

Why per-vendor-Akeneo-PIM-single-account breaks at multi-source multi-channel catalog scale

Per-vendor-Akeneo-canonical-PIM ships per-account per-tenant per-product-attribute primitive. Per-vendor-Salsify + inriver + Riversand + Stibo STEP + Informatica P360 + Pimcore + Plytix + Bluestone PIM + Contentserv + Catsy + Sales Layer-canonical-single-account ship per-vendor per-native PIM primitives.

At 1-source-1-tenant scale per-account per-tenant per-product-attribute primitive is enough. At multi-source multi-channel catalog scale per-multi-source-catalog-ingestion-supplier-ERP-WMS-PLM-DAM-CMS-ecom + per-SKU-master-record-resolution-cross-source-deterministic-probabilistic + per-field-conflict-detection-per-attribute + per-field-survivorship-rule-most-recent-most-complete-highest-trust-vendor-tier + per-data-steward-routing-per-attribute-category-per-stakeholder + per-golden-record-emission-vs-source-snapshot + per-multi-channel-syndication-per-channel-format + per-channel-format-adaptation-Google-Amazon-Walmart-eBay + per-channel-policy-validation-MAP-MSRP-FDA-FCC-CPSC + per-field-versioning-PR-style + per-field-audit-trail-SOC2-FDA-Form-2253-CPSC-Form-1-multi-format-export.

Per-cross-vendor-PIM-fragmentation + per-multi-source-ingestion-blind + per-master-record-resolution-blind + per-field-conflict-detection-blind + per-field-survivorship-rule-blind + per-data-steward-routing-blind + per-golden-record-emission-blind + per-multi-channel-syndication-blind + per-channel-format-adaptation-blind + per-channel-policy-validation-blind + per-field-versioning-blind + per-multi-format-audit-trail-blind.

The operator-side architecture above per-vendor-PIM primitive is canonical-multi-source-catalog-ingestion + per-SKU-master-record-resolution + per-field-conflict-detection + per-field-survivorship-rule + per-data-steward-routing + per-golden-record-emission + per-multi-channel-syndication + per-channel-format-adaptation + per-channel-policy-validation + per-field-versioning + per-field-audit-trail + per-portfolio-audit-trail.

What is in market today

Per-platform per-PIM-vendor

Akeneo, Salsify, inriver, Riversand (Syndigo), Stibo STEP, Informatica P360 / MDM, Pimcore, Plytix, Bluestone PIM, Contentserv, Catsy, Sales Layer, EnterWorks, Tibco EBX, Reltio, Profisee, Semarchy, SAP MDG. Per-account per-tenant per-product-attribute. Per-canonical-multi-source-catalog-ingestion-canonical-per-SKU-master-record-resolution-canonical-per-field-conflict-detection-canonical-survivorship-rule-canonical-data-steward-routing-canonical-golden-record-emission is not the primitive.

Per-platform per-channel-feed-management-vendor

Feedonomics, GoDataFeed, ChannelAdvisor (CommerceHub), DataFeedWatch, Channable, Productsup, Lengow, Sales & Orders, Wakeupdata, Wakefit, FeedArmy, Adfeedlytics. Per-account per-channel per-feed primitive. Per-canonical-per-channel-format-adaptation-canonical-required-field-canonical-character-limit-canonical-image-resize-canonical-attribute-mapping-canonical-MAP-MSRP-FDA-FCC-CPSC-policy-validation is not the primitive.

Per-platform per-supplier-feed-vendor

EDI X12 (832/852/855/856), GS1 GDSN (Global Data Synchronization Network), 1WorldSync, Syndigo Content Network, Sigma Systems, Marketstudio, GoSpotCheck, RangeMe. Per-account per-feed primitive. Per-canonical-multi-source-supplier-EDI-X12-832-852-855-856-canonical-CSV-XML-JSON-API-canonical-rate-limit-canonical-data-freshness is not the primitive.

Per-platform per-data-steward-workflow-vendor

Asana, Monday.com, ClickUp, Jira (Atlassian), Linear, Notion, Trello (Atlassian), Wrike, Smartsheet, ProjectManager. Per-account per-workflow per-task primitive. Per-canonical-per-attribute-category-data-steward-canonical-per-merchandiser-pricing-analyst-creative-director-Compliance-Officer-Operations-Manager-canonical-per-SLA-canonical-per-action-canonical-per-rationale is not the primitive.

How the architecture is built

  1. Per-portfolio per-canonical-multi-source-catalog-ingestion-substrate. Per-supplier + per-ERP + per-WMS + per-PLM + per-DAM/CMS + per-ecom canonical-multi-source.
  2. Per-portfolio per-canonical-per-source-feed-format-spec. Per-EDI-X12 + per-CSV + per-XML + per-JSON + per-API-REST-GraphQL canonical-feed-format.
  3. Per-portfolio per-canonical-deterministic-SKU-match. Per-shared-UPC-GTIN + per-MPN + per-supplier-SKU + per-internal-SKU + per-ASIN canonical-deterministic.
  4. Per-portfolio per-canonical-probabilistic-SKU-match. Per-fuzzy-product-name + per-fuzzy-brand-attribute + per-perceptual-hash-image + per-LLM-description-similarity canonical-probabilistic.
  5. Per-portfolio per-canonical-SKU-match-confidence-scoring + per-deduplication. Per-confidence + per-cross-source-deduplication canonical-match.
  6. Per-portfolio per-canonical-per-field-conflict-detection. Per-numeric + per-string + per-enum + per-multi-value-set + per-image-asset + per-document-asset canonical-conflict.
  7. Per-portfolio per-canonical-per-field-survivorship-rule. Per-most-recent + per-most-complete + per-highest-trust-vendor-tier + per-numeric-aggregation + per-string-concatenation + per-enum-priority + per-multi-value-union + per-image-quality-priority + per-tied-survivor-flag canonical-survivorship.
  8. Per-portfolio per-canonical-data-steward-routing. Per-merchandiser + per-pricing-analyst + per-creative-director + per-Compliance-Officer + per-Operations-Manager + per-SLA + per-action-tracking + per-rationale canonical-steward.
  9. Per-portfolio per-canonical-golden-record-emission. Per-SKU-golden-record-schema + per-version-snapshot + per-effective-date-staging + per-rollback canonical-golden-record.
  10. Per-portfolio per-canonical-multi-channel-syndication. Per-Google-Merchant-Center + per-Amazon-Seller-Central + per-Walmart-Marketplace + per-eBay + per-Target-Plus + per-Wayfair + per-Instacart + per-DoorDash + per-Shopify + per-BigCommerce + per-own-website canonical-syndication.
  11. Per-portfolio per-canonical-per-channel-format-adaptation. Per-required-field + per-field-naming-translation + per-character-limit + per-image-resize + per-attribute-mapping canonical-format-adaptation.
  12. Per-portfolio per-canonical-per-channel-policy-validation. Per-MAP + per-MSRP + per-FDA-21-CFR-Part-820-UDI + per-FCC-equipment-authorization + per-CPSC + per-Amazon-Brand-Registry + per-Walmart-Item-Maintenance + per-eBay-Item-Specifics + per-Google-Merchant-Center-Disapproval canonical-policy.
  13. Per-portfolio per-canonical-per-field-versioning + per-audit-trail + per-portfolio-audit-trail. Per-Git-style + per-PR-style + per-snapshot + per-diff + per-rollback + per-effective-date-staging + per-field-canonical-audit-record + per-SOC2-Type-II + per-FDA-Form-2253 + per-CPSC-Form-1 + per-immutable-WORM canonical-version-audit.

Frequently asked questions

What is catalog conflict resolution + golden-record emission at multi-channel catalog scale?

Catalog conflict resolution + golden-record emission runs per-portfolio per-SKU per-canonical-multi-source-catalog-ingestion + per-canonical-per-SKU-master-record-resolution + per-canonical-per-field-conflict-detection + per-canonical-per-field-survivorship-rule + per-canonical-data-steward-routing + per-canonical-golden-record-emission + per-canonical-multi-channel-syndication + per-canonical-per-channel-format-adaptation + per-canonical-per-channel-policy-validation + per-canonical-per-field-versioning + per-canonical-per-field-audit-trail + per-portfolio audit-trail. Per-canonical-multi-source-catalog-ingestion runs per-portfolio per-canonical-supplier-vendor-feed (per-EDI + per-CSV + per-XML + per-JSON + per-API per-canonical-supplier-feed) + per-canonical-ERP-feed (per-NetSuite + per-Sage-Intacct + per-Oracle-Fusion + per-Workday + per-SAP-S-4HANA + per-Microsoft-Dynamics-365 per-canonical-ERP) + per-canonical-warehouse-management-feed (per-Manhattan + per-Blue-Yonder + per-Oracle-WMS + per-SAP-EWM per-canonical-WMS) + per-canonical-merchandising-feed (per-Centric-PLM + per-PTC-FlexPLM + per-Aptos-PLM per-canonical-PLM) + per-canonical-marketing-content-feed (per-Adobe-AEM + per-Sitecore + per-Contentful + per-Bynder + per-Brandfolder per-canonical-DAM-CMS) + per-canonical-ecommerce-feed (per-Shopify + per-BigCommerce + per-Magento + per-WooCommerce + per-Salesforce-Commerce-Cloud per-canonical-ecom). The per-platform PIM/MDM/PDM vendor category includes Akeneo, Salsify, inriver, Riversand (Syndigo), Stibo STEP, Informatica P360 / MDM, Pimcore, Plytix, Bluestone PIM, Contentserv, Catsy, Sales Layer, EnterWorks, Tibco EBX, Reltio, Profisee, Semarchy, SAP MDG.

Why does per-vendor-Akeneo-canonical-PIM-canonical-single-account break down at multi-source multi-channel catalog scale?

Per-vendor-Akeneo-canonical-PIM ships per-account per-tenant per-product-attribute primitive. Per-vendor-Salsify + per-inriver + per-Riversand + per-Stibo-STEP + per-Informatica-P360 + per-Pimcore + per-Plytix + per-Bluestone-PIM + per-Contentserv + per-Catsy + per-Sales-Layer-canonical-single-account ship per-vendor per-native PIM primitives. At 1-source-1-tenant scale per-account per-tenant per-product-attribute primitive is enough. At multi-source multi-channel catalog scale per-canonical-multi-source-catalog-ingestion-canonical-supplier-ERP-WMS-PLM-DAM-CMS-ecom + per-canonical-per-SKU-master-record-resolution-canonical-cross-source-deterministic-probabilistic + per-canonical-per-field-conflict-detection-canonical-per-attribute + per-canonical-per-field-survivorship-rule-canonical-most-recent-most-complete-highest-trust-vendor-tier + per-canonical-data-steward-routing-canonical-per-attribute-category-per-stakeholder + per-canonical-golden-record-emission-canonical-vs-source-snapshot + per-canonical-multi-channel-syndication-canonical-per-channel-format + per-canonical-per-channel-format-adaptation-canonical-Google-Merchant-Center-vs-Amazon-vs-Walmart-vs-eBay + per-canonical-per-channel-policy-validation-canonical-MAP-MSRP-FDA-FCC-CPSC + per-canonical-per-field-versioning-canonical-PR-style + per-canonical-per-field-audit-trail-canonical-SOC2-FDA-Form-2253-multi-format-export.

How does per-portfolio per-canonical-multi-source-catalog-ingestion + per-SKU-master-record-resolution work?

Per-portfolio per-canonical-multi-source-catalog-ingestion runs per-portfolio per-canonical-per-source-feed-spec (per-EDI-X12-832-852-855-856 + per-CSV-with-header-row-mapping + per-XML-with-XSD + per-JSON-with-JSONSchema + per-API-REST-GraphQL per-canonical-feed-format) + per-canonical-per-source-rate-limit + per-canonical-per-source-pagination + per-canonical-per-source-authentication + per-canonical-per-source-data-freshness-spec + per-canonical-per-source-error-handling + per-canonical-per-source-retry-policy. Per-canonical-per-SKU-master-record-resolution runs per-portfolio per-canonical-deterministic-SKU-match (per-shared-UPC-GTIN + per-shared-MPN-Manufacturer-Part-Number + per-shared-supplier-SKU + per-shared-internal-SKU + per-shared-ASIN-Amazon per-canonical-deterministic) + per-canonical-probabilistic-SKU-match (per-fuzzy-product-name-match + per-fuzzy-brand-attribute-match + per-fuzzy-product-image-perceptual-hash-match + per-LLM-product-description-similarity per-canonical-probabilistic) + per-canonical-SKU-match-confidence-scoring + per-canonical-SKU-match-deduplication.

What does per-portfolio per-canonical-per-field-conflict-detection + per-field-survivorship-rule + per-data-steward-routing do?

Per-portfolio per-canonical-per-field-conflict-detection runs per-portfolio per-canonical-per-field-cross-source-value-comparison + per-canonical-per-field-conflict-classification (per-numeric-value-conflict + per-string-value-conflict + per-enum-value-conflict + per-multi-value-set-conflict + per-image-asset-conflict + per-document-asset-conflict per-canonical-conflict-type) + per-canonical-per-field-conflict-severity-tiering + per-canonical-per-field-conflict-confidence-scoring. Per-canonical-per-field-survivorship-rule runs per-portfolio per-canonical-most-recent-update-wins-spec + per-canonical-most-complete-field-wins-spec + per-canonical-highest-trust-source-vendor-tier-wins-spec (per-supplier-direct-Tier-1 + per-ERP-Tier-1 + per-WMS-Tier-2 + per-PLM-Tier-2 + per-DAM-CMS-Tier-3 + per-ecom-Tier-3-or-Tier-4 per-canonical-trust-tier) + per-canonical-per-field-numeric-aggregation-rule (per-min + per-max + per-mean + per-median + per-mode per-canonical-aggregation) + per-canonical-per-field-string-concatenation-rule + per-canonical-per-field-enum-priority-rule + per-canonical-per-field-multi-value-union-rule + per-canonical-per-field-image-quality-resolution-priority-rule + per-canonical-per-field-tied-survivor-flag-for-data-steward-review. Per-canonical-data-steward-routing runs per-portfolio per-canonical-per-attribute-category-data-steward-spec (per-product-info-merchandiser + per-pricing-pricing-analyst + per-images-creative-director + per-compliance-Compliance-Officer + per-inventory-Operations-Manager per-canonical-data-steward-category) + per-canonical-per-data-steward-review-SLA + per-canonical-per-data-steward-action-tracking (per-approve + per-override + per-escalate + per-request-source-correction per-canonical-action) + per-canonical-per-data-steward-rationale-capture.

What does per-portfolio per-canonical-golden-record-emission + per-multi-channel-syndication + per-channel-format-adaptation + per-channel-policy-validation do?

Per-portfolio per-canonical-golden-record-emission runs per-portfolio per-canonical-per-SKU-golden-record-schema (per-product-name + per-brand + per-category + per-description-long + per-description-short + per-bullet-points + per-images + per-videos + per-documents + per-attributes + per-variant-attributes + per-pricing + per-inventory + per-shipping-dimensions + per-warranty + per-compliance + per-substantiation per-canonical-golden-record-schema) + per-canonical-per-SKU-golden-record-version-snapshot + per-canonical-per-SKU-golden-record-effective-date-staging + per-canonical-per-SKU-golden-record-rollback. Per-canonical-multi-channel-syndication runs per-portfolio per-canonical-per-channel-syndication-spec (per-Google-Merchant-Center + per-Amazon-Seller-Central + per-Walmart-Marketplace + per-eBay + per-Target-Plus + per-Wayfair + per-Instacart + per-DoorDash + per-Shopify-via-Shopify-API + per-BigCommerce + per-own-website-via-CMS-API per-canonical-channel) + per-canonical-per-channel-API-spec + per-canonical-per-channel-rate-limit + per-canonical-per-channel-deduplication. Per-canonical-per-channel-format-adaptation runs per-portfolio per-canonical-per-channel-required-field-spec + per-canonical-per-channel-field-naming-translation + per-canonical-per-channel-character-limit-truncation + per-canonical-per-channel-image-resize-format-conversion + per-canonical-per-channel-attribute-mapping. Per-canonical-per-channel-policy-validation runs per-portfolio per-canonical-MAP-Minimum-Advertised-Price-compliance + per-canonical-MSRP-compliance + per-canonical-FDA-21-CFR-Part-820-medical-device-UDI-compliance + per-canonical-FCC-equipment-authorization-compliance + per-canonical-CPSC-Consumer-Product-Safety-Commission-compliance + per-canonical-per-marketplace-policy-validation (per-Amazon-Brand-Registry + per-Walmart-Marketplace-Item-Maintenance + per-eBay-Item-Specifics + per-Google-Merchant-Center-Disapproval per-canonical-marketplace-policy).

What does per-portfolio per-canonical-per-field-versioning + per-audit-trail + per-product-catalog-canonicalization-agent-canonical-bundle do?

Per-portfolio per-canonical-per-field-versioning runs per-portfolio per-canonical-per-field-Git-style-versioning + per-canonical-per-field-PR-style-multi-stakeholder-review (per-merchandiser + per-pricing-analyst + per-creative-director + per-Compliance-Officer + per-Operations-Manager per-canonical-stakeholder) + per-canonical-per-field-version-snapshot + per-canonical-per-field-version-diff + per-canonical-per-field-version-rollback + per-canonical-per-field-effective-date-staging. Per-canonical-per-field-audit-trail runs per-portfolio per-canonical-per-field-canonical-audit-record (per-field-ID + per-SKU-ID + per-source-system + per-source-value + per-survivorship-rule-applied + per-data-steward-action + per-stakeholder-approver + per-effective-date + per-golden-record-snapshot + per-channel-syndication-status + per-FDA-CPSC-FCC-compliance-attestation per-canonical-audit-record) + per-canonical-audit-trail-SOC2-Type-II-export + per-canonical-audit-trail-FDA-Form-2253-export + per-canonical-audit-trail-CPSC-Form-1-export + per-canonical-audit-trail-immutable-WORM-storage. Per-product-catalog-canonicalization-agent-canonical-bundle integrates the catalog-conflict-resolution skill with sibling skills on the same agent: per-canonical-pim-software (sibling, parent commercial pillar at /pim-software) + per-canonical-multi-pim-catalog-ingestion (sibling, complementary multi-PIM ingestion) + per-canonical-product-compliance (sibling, downstream consumer of golden-record for compliance attestation) + per-canonical-product-feed-management (sibling, downstream consumer of golden-record for channel feed management) + per-canonical-product-traceability-software (sibling, complementary product-traceability on golden-record substrate) + per-canonical-bulk-sku-description-generation (sibling, complementary bulk-SKU description generation on golden-record substrate).

Engage the product-catalog-canonicalization agent

Per-portfolio per-SKU per-canonical-multi-source-catalog-ingestion + per-SKU-master-record-resolution + per-field-conflict-detection + per-field-survivorship-rule + per-data-steward-routing + per-golden-record-emission + per-multi-channel-syndication + per-channel-format-adaptation + per-channel-policy-validation + per-field-versioning + per-field-audit-trail + per-portfolio audit-trail shipped as the orchestration layer above your existing per-PIM-vendor + per-channel-feed-management-vendor + per-supplier-feed-vendor + per-data-steward-workflow-vendor primitive.