Meu raciocínio é que a lógica mais simples é esta:
-
O tópico tem uma configuração, “só pode ser atualizado uma vez a cada {x} minutos”, onde o número de minutos é uma configuração ajustável, variando de zero (o padrão, pode ser atualizado quantas vezes houver respostas) a ~10.000 (só pode ser atualizado uma vez por semana). Vamos supor que alguém inseriu 60 minutos, o tópico só pode ser atualizado no máximo uma vez a cada 60 minutos.
-
Quando uma resposta é postada, verifique a data da última atualização:
-
Se a data da última atualização foi há mais de 60 minutos, permita que o tópico seja atualizado por esta nova resposta.
-
Se a data da última atualização foi há menos de 60 minutos, não atualize o tópico ao postar esta nova resposta.
-
Sim, isso parece simples e funcional. Vamos adicioná-lo à próxima versão @sam @eviltrout?