Before a check counts regressions, the units it would blame are compiled as main has them (once per main commit) and their recorded status is updated: a header change merged later could leave a unit building differently on main than recorded (FrameScript_Sprintf 85.9% vs 86.1%, Spell_C_NeedsCooldownEvent recorded exact, built at 89.7%), and every recompile of the unit was counted as a regression. A file-local static is resolved by object and name (Foo_Scripts.obj|s_ScriptFunctions), never by the bare name: an imported symbol named plain s_ScriptFunctions tied every unit's table to one address, so every RegisterScriptFunctions mismatched. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| affected.test.js | ||
| build.test.js | ||
| compare.test.js | ||
| freetext.test.js | ||
| grouping.test.js | ||
| helpers.js | ||
| lint.test.js | ||
| migration.test.js | ||
| regressions.test.js | ||
| server.test.js | ||
| split.test.js | ||
| tar.test.js | ||
| undefined.test.js | ||
| units.test.js | ||