The 30-second listen gate, explained
On most platforms a play is whatever the client says it is. Press play, fire an event, the counter ticks up. That works fine until the number means something — and on Youmus, a listen literally pays out an ear, so we cannot trust the client to grade its own homework. The listen gate is how we make a play expensive to fake and cheap to do honestly.
What counts as a listen
A swipe only registers once a verified listen exists, and a listen verifies when you have heard at least thirty seconds of the track, or at least fifty percent of it, whichever comes first. The fifty-percent rule matters for short demos and voice memos: a forty-second sketch should not demand the same absolute time as a four-minute production. Either threshold satisfies the gate. Neither can be reached by skimming.
How heartbeats verify it server-side
While a track plays, the app sends small playback heartbeats — periodic pings that report the actual playhead position over time. The server reconstructs the listen from those heartbeats and decides for itself whether the threshold was genuinely crossed. The verdict is computed server-side, by pure verification functions, and the client is never the authority. It can request credit; the API decides whether to grant it.
Because we watch the shape of playback and not just a final number, the cheap attacks fall apart. You cannot fast-forward to the thirty-second mark, because the heartbeats show a jump rather than continuous progress. You cannot open ten tracks at once and let them run silently, because the patterns do not look like listening. You cannot script a bot to claim a listen, because there is no single event to forge — there is a timeline to forge, consistently, in real time, and that is far more work than simply pressing play.
Flag, do not credit
Our posture when something looks wrong is deliberately conservative: when a listen is suspicious, we flag it rather than crediting it. The cost of wrongly handing out an ear is permanent — it pollutes the one to one ratio that the whole economy rests on — while the cost of asking someone to genuinely listen again is a few seconds. So we err toward withholding the reward. Honest listeners never notice the gate. Skip-farmers hit it every time.
We would rather make a real listener wait than pay out a fake one. The ratio only stays honest if the doubtful cases default to no.
Why a gate makes the deck better
The point of all this is not surveillance, it is fairness. When every play behind your reactions is a verified play, the feedback you get is signal instead of noise, your skip-point analytics actually reflect where people lost interest, and the weekly charts rank tracks by attention that was earned rather than gamed. Thirty seconds is a small toll. What it buys you is a feed where being heard means being heard.