# Interface CollectRealVotesOptions

Options for collecting votes from multiple agents.

interface CollectRealVotesOptions {
logger?: ILogger;
adapter?: IModelAdapter;
timeoutMs?: number;
maxRetries?: number;
allowSimulation?: boolean;
interAgentDelayMs?: number;
roles: readonly VoterRole[];
proposal: string;
simulate?: boolean;
}

#### Hierarchy

- VoterAgentOptions
  - CollectRealVotesOptions

- Defined in packages/nexus-agents/src/cli/voter-agents.ts:183

##### Index

### Properties

logger?
adapter?
timeoutMs?
maxRetries?
allowSimulation?
interAgentDelayMs?
roles
proposal
simulate?

## Properties

### `Optional` `Readonly` logger

logger?: ILogger

Logger instance

Inherited from VoterAgentOptions.logger

- Defined in packages/nexus-agents/src/cli/voter-agents.ts:108

### `Optional` `Readonly` adapter

adapter?: IModelAdapter

Model adapter to use (auto-selected if not provided)

Inherited from VoterAgentOptions.adapter

- Defined in packages/nexus-agents/src/cli/voter-agents.ts:110

### `Optional` `Readonly` timeoutMs

timeoutMs?: number

Timeout per vote in milliseconds (default: 120000, override via NEXUS_VOTE_TIMEOUT_MS)

Inherited from VoterAgentOptions.timeoutMs

- Defined in packages/nexus-agents/src/cli/voter-agents.ts:112

### `Optional` `Readonly` maxRetries

maxRetries?: number

Maximum retries per vote (default: 2)

Inherited from VoterAgentOptions.maxRetries

- Defined in packages/nexus-agents/src/cli/voter-agents.ts:114

### `Optional` `Readonly` allowSimulation

allowSimulation?: boolean

Whether to allow simulation fallback (default: false per Issue #280)

Inherited from VoterAgentOptions.allowSimulation

- Defined in packages/nexus-agents/src/cli/voter-agents.ts:116

### `Optional` `Readonly` interAgentDelayMs

interAgentDelayMs?: number

Delay between launching each agent vote to prevent rate limiting (default: 1000ms). Set to 0 to disable.

Inherited from VoterAgentOptions.interAgentDelayMs

- Defined in packages/nexus-agents/src/cli/voter-agents.ts:118

### `Readonly` roles

roles: readonly VoterRole[]

Voter roles to include

- Defined in packages/nexus-agents/src/cli/voter-agents.ts:185

### `Readonly` proposal

proposal: string

Proposal text

- Defined in packages/nexus-agents/src/cli/voter-agents.ts:187

### `Optional` `Readonly` simulate

simulate?: boolean

Use simulation mode (explicit opt-in only)

- Defined in packages/nexus-agents/src/cli/voter-agents.ts:189