Join two exported sides by a declared stable key, compare declared fields under declared normalisation, and report matched, missing, duplicated and conflicting records.
This walkthrough uses the tool's public README and checked-in example files. Run the command from a repository checkout with Node.js 22+.
Run the checked-in example
node bin/integration-reconciliation-report.mjs --root examples/cleanRead the result
Each key present on either side gets exactly one outcome — matched, conflicting, duplicated, missingInDestination or missingInSource — and a fifth state is reported as itself rather than folded into one of them: a key whose comparison needed evidence the export does not carry is unevaluated, and makes the run incomplete.
Scope
What a pass means. Every key present on either side was decided, and every decided key agreed on every declared field at the declared precision, timezone and granularity. That is all it means.