Given a list of security operation events, aggregate them into monthly reporting metrics. Each event is a dictionary with keys date (YYYY-MM-DD), severity ("low", "medium", "high", "critical"), and resolved (true or false). Return a list of monthly summaries sorted by month, where each summary contains the month (YYYY-MM), total event count, unresolved event count, and counts for each severity.
1 <= len(events) <= 10^5date, severity, and resolveddate is always a valid string in YYYY-MM-DD formatseverity is one of low, medium, high, critical