I’m generally in agreement with @Gavin and others here, I think we shouldn’t make the governance period be strictly 7 days long.
However, what I would like us to think about it ways of making it such that the governance period is variable. I’m not sure a single fixed governance period is the right method in the long term.
One example, perhaps might be having a specific minimum voting period (for example 7 days), but then there is a mechanism to extend the voting period. As an example, let’s say anyone can send an
ExtendVotingPeriodMsg, and each 1% of voting power can extend by say 24 hours. That way, let’s say 10% of the voting power thinks the period needs to be extended, they can unilaterally extend it by ~ a week. If it’s a really controversial thing or something that needs lots of consideration, it can be extended up to even ~3 months by 90% of voting power.
This is just a toy example of a possible design, but would love to hear some other ideas for mechanisms to create variable periods.