CSV Handoff Check — NOT FOR PURCHASE

Internal limited pilot 0.2.2-rc2. Not a migration certificate. No differences means no differences in selected scope only.

Detail exceptions (sensitive)

Source: demo-source.csv
Target: demo-target.csv
Generated local time: Mon Nov 09 2026 07:30:47 GMT+0000 (Coordinated Universal Time)

Totals

Source records: 2; Target records: 2

Source = identical + changed + only-source; Target = identical + changed + only-target.

Exact mappings

Key: Source header "sku" → Target header "sku"

Exclusions

Source ignored: []
Target ignored: []

Rules and limitations

UTF-8 fatal decoding (optional BOM). Delimiter: comma. Header required. Exact, case-sensitive string keys and values; no trim, normalization, numeric or date conversion. 001 differs from 1. Blank/whitespace and duplicate keys block comparison. Logical records include header as record 1; quoted newlines do not add records. Per-file limits: 1 MiB / 5000 data records / 50 columns; each header 256 UTF-8 bytes and aggregate headers 8192 UTF-8 bytes. Prospective output budget: 8 MiB per CSV, HTML or live review, including escaped repeated metadata; exceeding it blocks that output without truncation. Only selected mappings compared; excluded columns and migration completeness not assessed. Filenames and headers may be sensitive even in summary.

PARTIAL DETAIL — not a full migration report

Included exceptions: 1; omitted exceptions: 0; total exceptions: 1. Selected in source input order, then target-only input order; identical records excluded. Limits: at most 100 exception records and 5000 logical rendered cells (key/status plus both mapped sides); lower limit wins. Included logical cells: 6. All mapped values of omitted records are absent from this HTML, not truncated. Full counts, mappings and rules above cover the entire comparison. Exception CSV is available only within its independent 8 MiB serialized-byte budget, with documented formula mitigation. Status filter does not narrow exports.

Exceptions by mapped field

One row per included exception. Each line names source → target mapping; values use JSON string notation so embedded newlines and blanks stay explicit.

KeyStatusSource mapped valuesTarget mapped values
002changed
name → name: "Beta"
price → price: "20"
name → name: "Beta revised"
price → price: "20"