Under the hood
Contribution-tracking internals switched from plain objects to Maps
What
The internal code that summarizes how much of the code came from Claude versus a human now accumulates its per-file and per-surface statistics using Maps instead of plain JavaScript objects, converting to a plain object only at the very end.
Why
This is an internal implementation change with no effect on the percentages Claude Code computes or shows.