{"version":"2.1.271","anchor":"contribution-tracking-summary-switched-from-plain-objects-to","canonical_anchor":"contribution-tracking-summary-switched-from-plain-objects-to","heading":"Contribution-tracking summary switched from plain objects to Maps","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.271\/e\/contribution-tracking-summary-switched-from-plain-objects-to","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.271","markdown":"### Contribution-tracking summary switched from plain objects to Maps\n\nContribution-tracking internals switched from plain objects to Maps\n\n**What**\n\nThe 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.\n\n**Why**\n\nThis is an internal implementation change with no effect on the percentages Claude Code computes or shows.\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5"}