Value is always subjective. The open sats board have proclaimed that they value changes to GitHub repos. Therefore it is reasonable to give them green squares.
Once they get a flood of synthetic green squares, they might change their metric. Lines of code? Issues closed? Releases pushed? Whatever they want we can create in arbitrary quantity.
Measuring green squares is a convenience. But once it becomes a target, it creases to be a good measurement.