Source code for ralph.mcp.artifacts._audit_metadata

"""AuditMetadata — extended metadata attached to an MCP audit record."""

from __future__ import annotations

from dataclasses import dataclass, field

from ralph.mcp.artifacts._mcp_audit_correlation import McpAuditCorrelation
from ralph.mcp.artifacts._mcp_audit_event_type import McpAuditEventType


[docs] @dataclass class AuditMetadata: """Extended metadata attached to an MCP audit record.""" event_type: McpAuditEventType = McpAuditEventType.TOOL details: str | None = None correlation: McpAuditCorrelation = field(default_factory=McpAuditCorrelation)
__all__ = ["AuditMetadata"]