from __future__ import annotations from typing import Dict, Any def scrub_payload(payload: Dict[str, Any], fields_to_keep=None) -> Dict[str, Any]: if fields_to_keep is None: fields_to_keep = [] if not isinstance(payload, dict): return {} sanitized = {k: v for k, v in payload.items() if k in fields_to_keep} return sanitized