Line count includes blanks/comments not real JSON records
Bad input: Treating every newline in NDJSON files as a valid object without trimming.
Failure: Ingestion KPIs look healthy while parser rejects a large tail of rows.
Fix: Count only non-empty valid JSON lines and report invalid-row ratio separately.