New formula for referrals includes and emphasises on contributions (i.e. solutions shared), and also makes the completions more "linear" (e.g. a referee who solves 2 puzzles would contribute, but less than one who solves 20).
Tests were not deterministic for some reason (randomised completion day), I fixed them. It should actually fix #529.
Sanity checks
[x] Linters pass
[x] Tests pass
[x] Related GitHub issues are linked in the description
Summary of changes and context
New formula for referrals includes and emphasises on contributions (i.e. solutions shared), and also makes the completions more "linear" (e.g. a referee who solves 2 puzzles would contribute, but less than one who solves 20).
Tests were not deterministic for some reason (randomised completion day), I fixed them. It should actually fix #529.
Sanity checks