Regarding the question of a user modifying their cart after submitting:
This is a pretty important feature, for a couple reasons:
First, as @auryn already mentioned, it will be required to support key switching once we enable that for anti-bribery/collusion purposes.
Second, one of the more powerful aspects of QF is its viral nature. Gitcoin Grants has succeeded largely on the fact that people tweet the hell out of it, including when they make contributions – “I gave one DAI but got matched 50 DAI!!!”.
In order for us to fully capitalize on that viral effect, we’ll want contributors to contribute (and tweet) early; but they will be hesitant to do so if that means giving up the flexibility to make more contributions later.
That said, allowing contributors to add contributions is definitely not required for the various mvp rounds.