Source code for ralph.mcp.protocol.env
"""Shared Ralph MCP environment variable names."""
from __future__ import annotations
from enum import StrEnum
[docs]
class McpEnvVar(StrEnum):
"""Environment variable names used to configure the Ralph MCP connection."""
ENDPOINT = "RALPH_MCP_ENDPOINT"
RUN_ID = "RALPH_MCP_RUN_ID"
AGENT_LABEL_SCOPE = "RALPH_AGENT_LABEL_SCOPE"
SESSION = "RALPH_MCP_SESSION_JSON"
SESSION_FILE = "RALPH_MCP_SESSION_FILE"
PREFLIGHT_TIMEOUT_MS = "RALPH_MCP_PREFLIGHT_TIMEOUT_MS"
SUPERVISION_INTERVAL_MS = "RALPH_MCP_SUPERVISION_INTERVAL_MS"
PROBE_TIMEOUT_MS = "RALPH_MCP_PROBE_TIMEOUT_MS"
WORKER_ARTIFACT_DIR = "RALPH_WORKER_ARTIFACT_DIR"
WORKER_ID = "RALPH_WORKER_ID"
WORKER_NAMESPACE = "RALPH_WORKER_NAMESPACE"
PARALLEL_WORKER_MANIFEST = "RALPH_PARALLEL_WORKER_MANIFEST"
MCP_ENDPOINT_ENV = McpEnvVar.ENDPOINT
MCP_RUN_ID_ENV = McpEnvVar.RUN_ID
AGENT_LABEL_SCOPE_ENV = McpEnvVar.AGENT_LABEL_SCOPE
MCP_SESSION_ENV = McpEnvVar.SESSION
MCP_SESSION_FILE_ENV = McpEnvVar.SESSION_FILE
MCP_PREFLIGHT_TIMEOUT_MS_ENV = McpEnvVar.PREFLIGHT_TIMEOUT_MS
MCP_SUPERVISION_INTERVAL_MS_ENV = McpEnvVar.SUPERVISION_INTERVAL_MS
MCP_PROBE_TIMEOUT_MS_ENV = McpEnvVar.PROBE_TIMEOUT_MS
WORKER_ARTIFACT_DIR_ENV = McpEnvVar.WORKER_ARTIFACT_DIR
WORKER_ID_ENV = McpEnvVar.WORKER_ID
WORKER_NAMESPACE_ENV = McpEnvVar.WORKER_NAMESPACE
RALPH_PARALLEL_WORKER_MANIFEST_ENV = McpEnvVar.PARALLEL_WORKER_MANIFEST