ShadowOrders — 47-Check Shopify Catalog Migration QA Checklist https://shadoworders.space/shopify-catalog-qa-checklist 01. File opens without corruption 02. Delimiter/encoding is known 03. Headers are unique 04. No hidden merged-header rows 05. Identifiers were not converted to scientific notation 06. Leading zeros are preserved 07. Every product has a stable grouping key 08. SKU uniqueness is checked 09. Blank required identifiers are surfaced 10. Handles/slugs are deterministic 11. Duplicate product rows are explained 12. Vendor/brand values are consistent 13. Option names are stable per product 14. Option values are non-empty where required 15. Variant combinations are unique 16. Variant rows resolve to one parent product 17. SKU is stable per sellable variant 18. Variant-level price/inventory fields are intentionally mapped 19. Title source is explicit 20. Description source is explicit 21. HTML/plain-text handling is known 22. Product type/category mapping is documented 23. Tags are not used as a hidden catch-all 24. Unsupported taxonomy values become exceptions 25. Currency assumption is explicit 26. Decimal separator is normalized 27. Price is numeric where required 28. Compare-at price logic is explicit 29. Inventory quantity meaning is known 30. Zero stock is not confused with unknown stock 31. Image URLs are reachable or intentionally omitted 32. Image-to-variant association is known 33. Duplicate images are detected 34. Alt text source is explicit 35. Every output field has a source/rule 36. Constants are declared, not hidden 37. Transforms are documented 38. Ambiguous fields become questions 39. No unsupported values are invented 40. Corrections have an evidence trail 41. Output headers match intended target format 42. Required fields are present 43. Row counts reconcile 44. Exception rows are preserved outside clean output 45. Encoding/line endings are stable 46. Replay is deterministic 47. A human reviews unresolved questions before production