INNER CODE UNIT · Python
HeymIdentityMiddleware
heymrun/heym · backend/app/main.py:287
class HeymIdentityMiddleware(BaseHTTPMiddleware):
"""Expose product identity on every HTTP response (API, portal, MCP, health)."""
async def dispatch(self, request: Request, call_next) -> Response:
response = await call_next(request)
response.headers["X-Heym-Agent"] = HEYM_SERVER_AGENT
response.headers["Server"] = HEYM_SERVER_AGENT
return response
app = FastAPI(
title="Heym API",
description="AI Workflow Automation Platform",
version=settings.resolved_version,
lifespan=lifespan,
)
# Initialize OpenTelemetry tracing (no-op unless HEYM_OTEL_ENABLED=true). Must run