似たような仕組みを構築中で、Pavilion 製の Events プラグインを、Assign と Solved と一緒に使っています。
Unsolved/Solved を Open/Completed など、より適しているものとして流用し、設定の solved topics auto close hours を使って「解決済み」とマークされたトピックを自動的にクローズできます。その後、Events プラグインでクローズされたトピックをカレンダーから削除する設定にします。
これですでにかなり見やすい概要が得られます。このプラグインでは、カテゴリ別のカレンダーやアジェンダ、さらにグローバルなカレンダーも提供しています。グローバルなカレンダーはカテゴリの色を反映します。

