I think you mean:
the server only knows the server seed but the player knows the "server seed hash" and client seed which they can change.
---snip---
If you can explain to me what is wrong with that and what exactly Primedice do differently I'll ask wetsuit about it.
the computation is done on server side and needs both seeds to produce result
the reason server only reveals server seed hash is to prevent the player to calculate future results
the reason server has to keep the same server seed is to guarantee fairness to the player
when provably fair is raised, server seed is revealed for proving previous results
and player can check if the server seed hash matched the server seed used, thus provably fair
I'm not good in explaining this stuff, but I remember it was discussed somewhere on this forum or dice's chat
about the key factor of not changing server seed to provide fairness to player
a server seed + nonce = pre determined output sequences, to prevent server cheating
if a server can predict player's bet pattern and player doesn't change his seed, server can generate seed to anticipate such condition
if I'm not mistaken, early primedice also change seed on every roll but not anymore
now afaik primedice and just-dice only change server seed on (player) demand
this way server might be able to change/adapt his own seed to manipulate the outcome
When allegations are made, people must provide the proof.

I'm not accusing, only state the possibilty