# Interface CliCircuitHealthStatus

Health status for all CLIs with circuit state.

interface CliCircuitHealthStatus {
clis: readonly {
name: "claude" | "gemini" | "codex" | "opencode";
healthy: boolean;
circuitState: "open" | "closed" | "half-open";
failureCount: number;
lastFailureTime: number | null;
}[];
systemHealthy: boolean;
healthyCount: number;
timestamp: number;
}

- Defined in packages/nexus-agents/src/cli-adapters/cli-circuit-breaker.ts:56

##### Index

### Properties

clis
systemHealthy
healthyCount
timestamp

## Properties

### `Readonly` clis

clis: readonly {
name: "claude" | "gemini" | "codex" | "opencode";
healthy: boolean;
circuitState: "open" | "closed" | "half-open";
failureCount: number;
lastFailureTime: number | null;
}[]

- Defined in packages/nexus-agents/src/cli-adapters/cli-circuit-breaker.ts:57

### `Readonly` systemHealthy

systemHealthy: boolean

- Defined in packages/nexus-agents/src/cli-adapters/cli-circuit-breaker.ts:64

### `Readonly` healthyCount

healthyCount: number

- Defined in packages/nexus-agents/src/cli-adapters/cli-circuit-breaker.ts:65

### `Readonly` timestamp

timestamp: number

- Defined in packages/nexus-agents/src/cli-adapters/cli-circuit-breaker.ts:66