Source code for ralph.mcp.protocol._heartbeat_policy

"""Heartbeat policy dataclass for MCP health monitoring."""

from __future__ import annotations

from dataclasses import dataclass
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from datetime import timedelta


[docs] @dataclass(frozen=True) class HeartbeatPolicy: """Supervision interval configuration for active MCP health monitoring.""" interval: timedelta