SatQuery-AI / satquery_agent /diagnostics.py
AnirudhShashikumar's picture
Deploy SatQuery AI ZeroGPU bridge
2407511
Raw History Blame Contribute Delete
593 Bytes
"""Opt-in, path-free developer diagnostics for specialist routing."""
from __future__ import annotations
import json
import logging
import os
from typing import Any
LOGGER = logging.getLogger("satquery.diagnostics")
def diagnostic(event: str, **values: Any) -> None:
if os.getenv("SATQUERY_DEVELOPMENT_DIAGNOSTICS", "").strip().lower() not in {"1", "true", "yes"}:
return
safe = {key: value for key, value in values.items() if key not in {"path", "filename", "environment", "model_cache"}}
LOGGER.info("[%s] %s", event, json.dumps(safe, sort_keys=True, default=str))