# Interface AgentVoteSummary

MCP exports - MCP server implementation Split from index.ts for file size compliance (Issue #285) Updated Issue #538: Added missing tool registration exports

interface AgentVoteSummary {
role: string;
decision: "approve" | "reject" | "abstain";
confidence: number;
reasoning: string;
simulated: boolean;
error: boolean;
modelUsed?: string;
rejectionCategories?: readonly string[];
}

- Defined in packages/nexus-agents/src/mcp/tools/consensus-vote-types.ts:138

##### Index

### Properties

role
decision
confidence
reasoning
simulated
error
modelUsed?
rejectionCategories?

## Properties

### role

role: string

- Defined in packages/nexus-agents/src/mcp/tools/consensus-vote-types.ts:139

### decision

decision: "approve" | "reject" | "abstain"

- Defined in packages/nexus-agents/src/mcp/tools/consensus-vote-types.ts:140

### confidence

confidence: number

- Defined in packages/nexus-agents/src/mcp/tools/consensus-vote-types.ts:141

### reasoning

reasoning: string

- Defined in packages/nexus-agents/src/mcp/tools/consensus-vote-types.ts:142

### simulated

simulated: boolean

- Defined in packages/nexus-agents/src/mcp/tools/consensus-vote-types.ts:143

### error

error: boolean

True when this vote was generated from an error (Issue #815).

- Defined in packages/nexus-agents/src/mcp/tools/consensus-vote-types.ts:145

### `Optional` modelUsed

modelUsed?: string

Model used for this agent's vote (Issue #817).

- Defined in packages/nexus-agents/src/mcp/tools/consensus-vote-types.ts:147

### `Optional` rejectionCategories

rejectionCategories?: readonly string[]

Structured rejection categories for reject→refine→re-vote loops (Issue #1213).

- Defined in packages/nexus-agents/src/mcp/tools/consensus-vote-types.ts:149