Delimited exports
Quoted-field parsing, header and row-width validation, UTF-8 BOM handling and bounded file size.
Migraven is a local-first verification engine for agreed source and target exports. It creates a structured exception register so a reviewer can see what differed, where it appeared and which rule was applied.
Both inputs are parsed locally into a shared row-and-column representation before the comparison engine runs.
Quoted-field parsing, header and row-width validation, UTF-8 BOM handling and bounded file size.
One flat JSON object per line. Scalar strings, numbers, booleans and null values; nested structures are rejected.
The operator defines the unique key and selected fields. Migraven does not infer semantic equivalence or silently normalize values.
Non-empty and unique in both datasets.
REQUIREDUp to 32 fields, checked independently.
OPERATOR-DEFINEDExact string comparison. 10 and 10.0 differ.
FIXED SEMANTICSUnequal values and keys present on only one side.
ROW-LINKEDHuman reviewer interprets the observation and decides next steps.
HUMAN SIGN-OFFEach artifact has a defined purpose. Together, they make the comparison easier to inspect and preserve.
Machine-readable status, input row counts, per-field summaries, findings and source-row references.
A self-contained report that can be opened in a browser without a hosted reporting service.
SHA-256 hashes and byte sizes for the two input files and generated JSON result.