Here on MSE, we have a close reason for bug reports and feature requests that have been rendered obsolete by changes to the system:
The problem described here can no longer be reproduced. Changes to the system or to the circumstances affecting the asker have rendered it obsolete. If you encounter a similar problem, please post a new question.
This leads to questions such as First Responder hat of the 2016 winter bash being closed - despite being perfectly on-topic, acceptable bug reports, because changes have rendered it obsolete or in the example above because the event ended.
This doesn't seem quite fair to me. A closed question counts against you for badges such as Inquisitive and Socratic, for one, and the questions as asked were perfectly acceptable.
It would make sense to create a new status-obsolete tag, akin to status-declined and status-completed, and to apply that tag to questions where the problem detailed is obsolete due to circumstances out of the OP's question, much like we tag questions with status-completed when things were fixed.
One such example of a post where this tag would be applied is The "possible spam" banner for suggested edits is misaligned. This is a bug report from 2014; a perfectly acceptable use of meta, dating back six years. However, in the six years between then and now, the problem detailed in the question has become obsolete due to multiple redesigns. It's now at 3/5 close votes (one of them mine, admittedly).
Would there be any chance of creating a new status-obsolete tag for obsolete questions instead of outright closing questions that were perfectly acceptable?