So it say v1.0 Beta so the game is complete even if it have bug?
Version 1.0 does not mean complete, or gold, version of a game. It's just a number placing it in a order of iteration.
Siren has been the releasing by 0.10 every major update to the game. With a 0.01-0.09 based on magnitude on patches and bug fixes leading up to the public release which is the latest stable version of the game at the time.
1.0 just means for this game series this is in theory the tenth major update.
Version Numbers are Arbitrary. Hell they doesn't even need to be numbers. As I have stated in another games thread, I have seen a version scheme that used Emoji mixed with alphanumeric gibberish that conveyed exactly that the developer thought about his work for the current gibberish version of the game.
hell, I am half tempted to use wingdings for my own game project just to be a dick to the players who think version Numbers have a set in stone meaning every developer follows.
1.0 does not mean finished. Especially in this case where the games story is still so far from an end game resolution from what I can see from the entirety of the story presented to us as of this version.
This is just my guess, and I could be totally wrong, but from what I see we are nearly if not barely hitting the beginning of the second act. Or the point of the story where conflict becomes a bit more serious and consequences are starting to form based on the actions of the protagonist.
So no, it's not a complete game, it is still under development, it is still squishing old bugs and forming new ones.
On a side note, developers are strange creatures. Each mixing and matching ideas. The fact you feel that 1.0 means a complete game shows this fact as sometimes 1.0 means a game is out of it's alpha and beta phases in into it's gold copy public distribution phase. So I don't blame you for falling into that flawed notion that is always what 1.0 means.