When missions/achievements shrink between re-imports, Pass B and Pass C now compute the set of (EventKey, Period) counter keys from OLD rows (before Clear()) and delete any that are not referenced by the new payload. Prevents stale counters accumulating across import cycles. TDD: two new failing tests written first (RED), then the fix (GREEN). All 1383 tests pass. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
50 KiB
50 KiB