Skip to content

bundles

bundles

Bundle dataclasses that group cohesive subsystems of DiapasonSystem.

Classes

SecurityContext dataclass

SecurityContext(
    capability_policy: Optional[CapabilityPolicy] = None,
    audit_logger: Optional[AuditLogger] = None,
    boundary_guard: Optional[BoundaryGuard] = None,
    rate_limiter: Any = None,
)

Security policy, audit, and boundary enforcement.

Observability dataclass

Observability(
    telemetry_store: Optional[TelemetryStore] = None,
    trace_store: Optional[TraceStore] = None,
    trace_collector: Optional[TraceCollector] = None,
    gpu_monitor: Optional[GpuMonitor] = None,
)

Telemetry, traces, and hardware monitoring.

AgentRuntime dataclass

AgentRuntime(
    agent: Optional[BaseAgent] = None,
    agent_name: str = "",
    manager: Optional[AgentManager] = None,
    scheduler: Optional[AgentScheduler] = None,
    executor: Optional[AgentExecutor] = None,
)

Active agent and agent lifecycle managers.

Scheduling dataclass

Scheduling(
    store: Optional[SchedulerStore] = None,
    runner: Optional[TaskScheduler] = None,
)

Task scheduler and its persistent store.