# Interface IterativeConsensusConfig

Configuration for an iterative consensus vote.

interface IterativeConsensusConfig {
maxIterations?: number;
simulateVotes?: boolean;
quickMode?: boolean;
strategy?: VotingStrategy;
maxProposalLength?: number;
logger?: ILogger;
pipelinePrefix?: string;
}

- Defined in packages/nexus-agents/src/pipeline/iterative-consensus.ts:23

##### Index

### Properties

maxIterations?
simulateVotes?
quickMode?
strategy?
maxProposalLength?
logger?
pipelinePrefix?

## Properties

### `Optional` `Readonly` maxIterations

maxIterations?: number

Maximum plan→vote iterations (default: 3).

- Defined in packages/nexus-agents/src/pipeline/iterative-consensus.ts:25

### `Optional` `Readonly` simulateVotes

simulateVotes?: boolean

Use simulated votes (for testing).

- Defined in packages/nexus-agents/src/pipeline/iterative-consensus.ts:27

### `Optional` `Readonly` quickMode

quickMode?: boolean

Use quick mode (3 agents instead of 6).

- Defined in packages/nexus-agents/src/pipeline/iterative-consensus.ts:29

### `Optional` `Readonly` strategy

strategy?: VotingStrategy

Voting strategy (default: 'higher_order').

- Defined in packages/nexus-agents/src/pipeline/iterative-consensus.ts:31

### `Optional` `Readonly` maxProposalLength

maxProposalLength?: number

Max proposal length sent to voters (default: 4000).

- Defined in packages/nexus-agents/src/pipeline/iterative-consensus.ts:33

### `Optional` `Readonly` logger

logger?: ILogger

Logger instance.

- Defined in packages/nexus-agents/src/pipeline/iterative-consensus.ts:35

### `Optional` `Readonly` pipelinePrefix

pipelinePrefix?: string

Pipeline prefix for observability events.

- Defined in packages/nexus-agents/src/pipeline/iterative-consensus.ts:37