"""Gateway queue override read best-effort helpers (P0-A).""" from __future__ import annotations import json import logging from pathlib import Path from typing import Any logger = logging.getLogger(__name__) def load_queue_override_safe(path: Path) -> dict[str, Any]: if not path.is_file(): return {} try: data = json.loads(path.read_text(encoding="utf-8")) return data if isinstance(data, dict) else {} except Exception as exc: logger.debug("queue override read failed %s: %s", path, exc) return {}