complexity: pair duplicate function keys instead of collapsing them

main

Commit

Stefan Haubold3d ago

file+name is not unique within a tree: a file may declare several func init() and any number of func _(), and the CSVs name them all alike. Collapsing base duplicates to their maximum let a new over-limit init pass the gate by hiding behind a heavier legacy twin in the same file. Occurrences sharing a key now pair worst-with-worst, so the extra head occurrence has no counterpart and fails as new.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com Entire-Checkpoint: 01M6EJ9KE7S9TCJKV4NZ0A4SF9