In theory that sounds good, in practice how do you avoid it becoming an unusable mess? This would basically be a repo with millions of potential contributors.
You could have it work like our current republic, where only elected officials can submit pull requests to the central legislation repo. If you really wanted you could have your elected official look over a pull request from you to them, but this would be rarer. Do you think this would be manageable?
I think we should at least attempt it instead of throwing our hands up. One good thing would be to get rid of giant bills like omnibus bills and make all legislative changes more atomic.
same way you do it with code. using a platform that allows others to see changes does not mean its open posting, nor does it mean every proposed changes gets merged.
except people have vested interest in not keeping it very open and potential contributors also have vested interests. I don't think 'blockchain' adds value here