def get_dd_trace_headers() -> dict: """Return Datadog trace propagation headers from the current active span. Returns empty dict if ddtrace is not active or no span exists.""" try: from ddtrace import tracer span = tracer.current_span() if not span: return {} return { 'x-datadog-trace-id': str(span.trace_id & 0xFFFFFFFFFFFFFFFF), 'x-datadog-parent-id': str(span.span_id), 'x-datadog-sampling-priority': '1', } except ImportError: return {}