A warmup period is a good tool to prevent unintended behaviour. Some thoughts from my side, also based on community brain playing out in the responses.
- I do not follow why that extra transaction is necessary. As I see it an implementation would be possible without that constraint. I would like to hear the technical reason for this decision since I feel like I am missing something. /cc @Zeus
- Having longer warm up periods punishes ohmies who help fill the treasury. IMO we want to encourage (4, 4), that is (1, 1) to (3, 3). A single epoch warmup period should be good enough to start with.
- My understanding is a bit incomplete about multiple stakes. Say I have multiple bonds vesting and stake vested bond rewards multiple times per day or at least daily. Is the warmup period reset every time I stake anew? Is it only "warmed up" once and then I stake however I like? Does unstaking reset the warmup period? And if so do I need to execute that claim transaction every time over and over again? Maybe a more detailed description of a real world scenario would help my understanding to make an informed decision. If the UX is impacted drastically I would rather vote for no warmup period at all because the cost on the individual would be too high to impose for to me unclear benefits or problems we try to solve right now. /cc @Zeus