Sto abbozzando qualcosa di simile e sto utilizzando il plugin Events di Pavilion, insieme a Assign e Solved.
Puoi riutilizzare Unsolved/Solved come Open/Completed o come preferisci, e poi impostare solved topics auto close hours nelle sue impostazioni per chiudere automaticamente i topic contrassegnati come risolti. Quindi il plugin Events può essere configurato per rimuovere i topic chiusi dal calendario:
Questo può già fornirti una panoramica decente. Il plugin offre anche calendari e agende basati sulla categoria, oltre a uno globale. Quello globale riflette i colori delle tue categorie:

