Source code for ralph.mcp.tools.coordination_session_like

"""Protocol for coordination tool session access."""

from __future__ import annotations

from typing import Protocol, runtime_checkable


[docs] @runtime_checkable class CoordinationSessionLike(Protocol): """Minimum session surface required by coordination handlers.""" session_id: str run_id: str
[docs] def check_capability(self, capability: str) -> object: """Return a policy outcome for the requested capability."""