Source data
Raw bytes, rows, filename, full values, SHA-256 calculation, mapping, filtering, and report creation remain in the browser during preflight.
Methodology · rule set 2026.08.1
The preflight is a deterministic, local data-quality check for owner-operated Type 01 dealers. Its job is to expose structure, mapping, identity, chronology, state, source, and safety problems before any import is authorized.
System boundary
The validator separates raw regulated data from product analytics and lead qualification.
Raw bytes, rows, filename, full values, SHA-256 calculation, mapping, filtering, and report creation remain in the browser during preflight.
Event type, tool and rule versions, generic profile category, and coarse row, finding, and elapsed-time buckets may reach the first-party usage endpoint.
Name, business email, current-system category, timeframe, consent version, and coarse result buckets are stored only after a separate form submission.
Raw CSV content, rows, serials, customer fields, addresses, FFL numbers, filenames, and file hashes are not accepted by the migration-review endpoint or analytics allowlist.
Severity model
Severity is expressed in text and symbols, not color alone.
The enabled checks in a category did not detect a finding. This is not a statement about facts outside the file.
The value may be ambiguous, transformed, incomplete, or dependent on source-system semantics that are not professionally verified.
The record or file should not be accepted for automated migration until the detected issue is resolved.
Rule families
Every finding carries a stable ID, severity, category, explanation, row, field, redacted preview, remediation suggestion, and rule-set version.
Generic mapping
Header aliases can suggest a source column with a confidence label. The user can change every selection and must acknowledge the critical mapping before validation.
Read UTF-8 bytes without silently replacing malformed data.
Identify a conventional delimiter, header row, and source columns.
Compare normalized headers with documented aliases and show confidence.
Require complete, non-duplicated critical assignments and explicit review.
Run the same deterministic rule set against every mapped row.
Return redacted findings tied to rule and file versions.
Fingerprint and report
Web Crypto calculates the full SHA-256 hash from local bytes. The workbench shows a shortened form; the downloaded report includes the full hash.
After preflight
Migration acceptance eventually requires a separate staged import and before-and-after reconciliation. Those actions are intentionally outside this public V1 tool.
Correct the source or document why the record needs a controlled manual path. Do not silently substitute a value.
Record the source convention, transformation, and reviewer decision so the cutover can be explained later.
Use hashes, counts, exceptions, mapping, spot checks, and rollback evidence before accepting a destination record set.
The result arrives before any email request and before any record can be imported.