Exact Match 73.95% 22,447 / 23,728 functions 4,642,727 / 6,278,499 bytes 22,447 of 23,728 must-write functions are byte-exact matches (94.6%), covering 4,642,727 of 6,278,499 code bytes. Scope: canonical first-party code (Riot src/Game/ + incidental STL), NOT the whole binary - see docs/metrics.md.
Hack debt 4.5% 1,004 registered matches Live T1 249 · T2 519 · AX1 1,381 1,004 registered byte-exact matches (~4.5% of matched must-write functions) rely on source-fidelity debt rather than natural C++. The live audit finds T1 249 inline-asm matches, T2 519 raw vtable/offset matches, T3 222 steering matches, plus 142 partial hack functions. Source-wide debt also includes AX1 1,381 hand-mangled member-alias sites, AX2 335 compiler-generated aliases, and AX3 18 fake-vtable sites. New findings are gated against HEAD. See docs/tech-debt-hacks.md and docs/metrics.md.
Effective 75.04% = 22,447 exact + 63 accepted 22,510 / 23,728 functions 4,711,215 / 6,278,499 bytes Dual metric: 22,447 byte-exact matches plus 63 accepted symbols = 22,510 effective; accepted symbols are never folded silently into the exact count. Accepted = audited effective match per docs/effective-match.md: the diff-nature classifier verdict on the full remaining diff is compiler-noise (register allocation, spill-slot order, commuted operands, scheduling, block layout), the score is at least 97%, the accept note cites a diff artifact AND names a revisit vehicle (unreachable-locus diagnose or a shared root cause worked elsewhere), with an evidence-scaled experiment floor; revalidated mechanically on every page build.
Progress 96.87% 23,694 / 23,728 functions >50% 6,082,077 / 6,278,499 bytes Size-weighted fuzzy match across must-write functions. 6,082,077 equivalent bytes matched when counting partial matches proportionally.
Compiler 6,634 / 6,845 auto-matched (96.9%) 6,634 of 6,845 compiler-generated functions (ctors, dtors, vtables, thunks) are auto-matched (96.9%).
Build 100% 1,227 / 1,227 units compile 1,227 of 1,227 source files in src/Game/ compile successfully (100.0%).
0%
100%
Smallest cells not to scale Colour: exact-match bytes (partials count as 0) League of Legends v4.17 (Mac) · 2026-08-23 11:43 UTC