Is the block hash a manipulable variable by a baker ? If not what about the value as a good source of randomness to use as a public verifiable random seed ?
Yes, the block hash can be manipulated by the baker since it depends on all operations included in the block. How is the hash code of blocks generated?
The block hash would not be a good source for randomness for projects where a successful attack was worth the effort.