Automatic deactivation of witnesses when missing blocks
Witnesses that are missing blocks for more than [threshold to define] should be automatically deactivated by the system.
Discussion imported from Mattermost
My suggestion was deactivate if hasn't produced a block since the previous hard fork, or perhaps two hard forks.
Using the number of HF as a threshold leads to a variable time range. Two HF can go up to 1 year at the current rate of 1 HF every ~6 months or a few days when we deploy multiple HF in a short time to fix bugs.
Yes I'd say forks AND a minimum time. Several quick forks (say if needed to fix a bug) shouldn't do it.