# Interface VotingProtocolResult

Final result of a voting protocol session.

interface VotingProtocolResult {
sessionId: string;
topic: string;
outcome: "rejected" | "approved" | "needs_revision" | "no_consensus";
consolidatedFindings: ConsolidatedFinding[];
roundSummaries: RoundSummary[];
agreementScore: number;
sycophancyDetected: boolean;
totalDurationMs: number;
participatingAgents: string[];
}

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:129

##### Index

### Properties

sessionId
topic
outcome
consolidatedFindings
roundSummaries
agreementScore
sycophancyDetected
totalDurationMs
participatingAgents

## Properties

### sessionId

sessionId: string

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:130

### topic

topic: string

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:131

### outcome

outcome: "rejected" | "approved" | "needs_revision" | "no_consensus"

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:132

### consolidatedFindings

consolidatedFindings: ConsolidatedFinding[]

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:133

### roundSummaries

roundSummaries: RoundSummary[]

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:134

### agreementScore

agreementScore: number

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:135

### sycophancyDetected

sycophancyDetected: boolean

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:136

### totalDurationMs

totalDurationMs: number

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:137

### participatingAgents

participatingAgents: string[]

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:138