A store listing is one of two things and the review control now follows which.
A plain build is somebody's signed copy of an app that already exists. There is
nothing there to have an opinion about, and five stars for it says nothing about
that copy: the one open question is whether it installs and runs, which is a yes
or a no. Those listings take a thumb, with an optional line for what went wrong,
and the store prints the share of people who got it working.
A tweak is somebody's work. It adds things, breaks things, and how well is
exactly what a rating out of five is for. Those keep the stars, and the composer
now says by name that the stars are for the tweak and not for the app underneath
it. Without that sentence a five-star scale under a listing named after both
reads as a scale for the app, and a store full of opinions about the app tells
nobody anything about the tweak.
Which of the two a listing takes is decided by its key and published with it, so
the rule lives on the server and the clients read it rather than working it out
again. The two scores are separate columns, exactly one of them is ever set, and
the summary carries both halves in one shape with a mode saying which to read.
A thumbs down can also ask for the build to be checked. That is a request and
nothing else: nobody sees it but an operator, because a flag anyone could raise
from the app is a way for anyone to put a warning on somebody else's build.
Confirming one names a version, and that is what turns one decision into two
published states: that version reads as broken, anything newer reads as possibly
broken because nobody has looked at it, and clearing takes both off at once. A
build older than the confirmed one gets nothing, since a warning on something
nobody complained about is a warning people learn to ignore.
None of this is the corrupted flag, and the difference is what each one costs.
Corrupted says the file is bad and the download is refused. This says the build
installs and runs and the thing inside it does not work, which only somebody who
ran it can know, so it is a warning and the install button stays where it is.