The previous breakdown only rendered when at least one of the drop counters was > 0. When the Map CSV cleanly parses every row and the imbalance comes purely from the Giftbit CSV having more entries than the Map CSV, the operator was left with "13 surplus gifts" and no explanation. The summary now always shows "Map CSV: N raw rows → M contacts paired" and, when no rows were dropped, explicitly states that the imbalance must come from the Giftbit side (asks the operator to confirm the generated gift count matches the Map file). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| client | ||
| ops | ||
| portal | ||
| website | ||