Most of the work was comparing numbers
Nobody tells you this about building an ingestion pipeline: the code is the quick part. For a long stretch of development, one record subtype ran as a permanent probe — continuously reconciled against its sources while everything else was still moving.
Then the cross-checks widened: daily totals per record type compared against the analytics team's independent numbers, and per-user daily histories diffed record by record. When a figure disagreed, that was the day's work — trace which source dropped, duplicated or reshaped it, fix the boundary, backfill, compare again.
It's manual, it's unglamorous, and it's the only reason the number on a user's screen can be trusted. Correctness isn't a property you declare; it's one you keep re-earning.