What problem does it solve? Migrating a store from CSV export files requires knowing which vendor produced each file, how rows group into products, variants, and categories, and how to read the data correctly — details that are easy to get wrong with naive CSV parsing. ## Core Features & Use Cases - Vendor fingerprinting: Identifies Shopify, WooCommerce, Magento, or BigCommerce exports from header anchors, with near-miss and conflict reporting instead of silent guesses. - Layout inference and file-set resolution: Detects flat, grouped-by-key, and sectioned layouts, assigns roles to files, and concatenates split exports with header-drift halts. - Discovery capture and read contract: Ships a deterministic csv-discovery.js script that samples files into fileset.json and raw-capture.json, plus a contract for generating readers that emit per-entity NDJSON streams. - Use Case: Given a Shopify products_export.csv split across two files, run the discovery script to detect the vendor, group rows by Handle, derive categories from the Product Category column, and produce the schema artifacts a migration pipeline consumes. ## Quick Start Run the CSV discovery script with your export files to generate the source profile and schema artifacts for the migration.