# Interface CircuitProtectedResult

Result of a circuit-protected execution with fallback info.

interface CircuitProtectedResult {
response: CliResponse;
executedBy: "claude" | "gemini" | "codex" | "opencode";
usedFallback: boolean;
fallbackAttempts?: readonly ("claude" | "gemini" | "codex" | "opencode")[];
}

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

##### Index

### Properties

response
executedBy
usedFallback
fallbackAttempts?

## Properties

### `Readonly` response

response: CliResponse

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

### `Readonly` executedBy

executedBy: "claude" | "gemini" | "codex" | "opencode"

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

### `Readonly` usedFallback

usedFallback: boolean

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

### `Optional` `Readonly` fallbackAttempts

fallbackAttempts?: readonly ("claude" | "gemini" | "codex" | "opencode")[]

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