import uuid from datetime import datetime from typing import Dict, List _AUDIT_LOG: List[Dict] = [] def log_event(action: str, payload: Dict) -> Dict: entry = { "id": str(uuid.uuid4()), "timestamp": datetime.utcnow().isoformat() + "Z", "action": action, "payload": payload } _AUDIT_LOG.append(entry) return entry def export_audit_log() -> List[Dict]: return list(_AUDIT_LOG)