Updating the judging pseudocode:
Language: c
int JudgeMovie()
{
if (SubOptimal)
return Reject();
if (any% || 100%)
return Accept(Coins);
else
if (Boring || WildGoal)
if (ImpressiveAchievement)
return Accept(Demo);
else
return Reject();
else
return Accept(Moons);
}
Before voting, a person must figure out what he is looking at, and then vote depending on where it could belong. This way, if people massively vote Yes on "Should it be published" for some shitty mingame, and if it's optimally done, we must consider it agreeing with how impressive it is. For cases where people mostly do agree, there won't be any problems. For borderlines, a judge must think it over (as it is done about tier borderlines now) and make an educated decision about significance.
Demo tier must not become a dumpster for whatever doesn't belong anywhere else, it must be "stars for wild goals". We don't need a person to take care of Demo exclusively because we don't cherry-pick runs to Demo, we either publish to it straight away, or reject.