SystemTruth / coliseum /__init__.py
Madhav189's picture
data: 30 expert episodes + training notebook
f337985
"""Coliseum — parallel-rollout pool server for sre-gym Triage.
Exposes the Triage tier through a lease-based HTTP contract
(``allocate / heartbeat / reset / exec_tool / evaluate / close``) so a
GRPO trainer's rollout side can drive the env without holding an in-process
``UnifiedIncidentEnvironment`` per worker.
Public surface:
from coliseum import ArenaClient, create_arena_client, ArenaPool
The contract shape is the lease-pool pattern that's standard in
parallel-rollout RL frameworks; nothing here is bound to a specific trainer
implementation.
"""
from __future__ import annotations
from .client import ArenaClient, create_arena_client
from .server import ArenaPool, app
__all__ = ["ArenaClient", "ArenaPool", "app", "create_arena_client"]