When analyzing a code base you can make some educated guesses based on naming but generally you want to check those guesses by seeing how, where and why a variable is used.
If a very specific claim of down-ranking is made I expect to see a down-ranking function, short of that it's a list of names that might be used for bot detection, for manual review of the tweets, for requiring the user to add their phone number to their account, it might come along another map factors that down or up weighs those topics, I could go on...
DoNotAmplify, CoordinatedHarmfulActivityHighRecall, UntrustedUrl, MisleadingHighRecall, NsfwHighPrecision, NsfwHighRecall, CivicIntegrityMisinfo, MedicalMisinfo, GenericMisinfo, DmcaWithheld, HatefulHighRecall, ViolenceHighRecall, HighToxicityModelScore, UkraineCrisisTopic, DoNotPublicPublish
What would you suppose the list is for? Almost everything on that list is something they have publicly stated they are trying to reduce. I don't think we have to play dumb here and say "it didn't specifically use the word downvote therefore we can't possibly know what it is for"
This is what people are doing.
> but generally you want to check those guesses by seeing how, where and why a variable is used
Agreed, but without the full source code available, this simply isn't possible.
If it hasn't the answer is to very carefully qualify the statement "Analysis of Twitter algorithm reveals Twitter down-ranks tweets about Ukraine" rather than treating the people who question it as heretics.
> This is what people are doing.
no, they're reporting on it as fact