# Cleanup summary — original

- input_rows: 40
- output_rows: 40
- rows_removed: 0
- cells_modified: 111
- exceptions: 12
- exceptions_by_issue: {'non-numeric or ambiguous value (ambiguous numeric notation': 1, 'duplicate key with conflicting values': 2, 'blank key': 1, 'identifier outside approved pattern (possible lost zeros or totals row)': 3, 'scientific-notation identifier may be Excel-damaged': 1, 'blank required field': 3, 'value below approved minimum': 1}
- scope_warnings: []
- xlsx_written: False

Row accounting: input rows − removed rows = output rows (checked).
Exceptions were left exactly as supplied and need a client decision.
