Source code for ralph.mcp.artifacts._mcp_audit_correlation

"""McpAuditCorrelation — correlation metadata from the MCP dispatch layer."""

from __future__ import annotations

from dataclasses import dataclass
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from ralph.mcp.protocol.capability_mapping import PolicyMode


[docs] @dataclass(frozen=True) class McpAuditCorrelation: """Correlation metadata that comes from the MCP dispatch layer.""" run_id: str | None = None generation: int | None = None drain: str | None = None policy_mode: PolicyMode | None = None
__all__ = ["McpAuditCorrelation"]