# Interface ArchitectureAnalysisResult

Architecture analysis result from ArchitectureExpert.

interface ArchitectureAnalysisResult {
content: string;
structuredData?: Record<string, unknown>;
recommendations?: string[];
warnings?: string[];
confidence: number;
modelUsed?: string;
analysisType: "design" | "review" | "pattern_selection";
patterns?: ArchitecturePattern[];
decisions?: ArchitectureDecision[];
components?: SystemComponent[];
}

#### Hierarchy (View Summary)

- ExpertOutput
  - ArchitectureAnalysisResult

- Defined in packages/nexus-agents/src/agents/experts/expert-types.ts:104

##### Index

### Properties

content
structuredData?
recommendations?
warnings?
confidence
modelUsed?
analysisType
patterns?
decisions?
components?

## Properties

### content

content: string

Primary result content

Inherited from ExpertOutput.content

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:34

### `Optional` structuredData

structuredData?: Record<string, unknown>

Structured data if applicable

Inherited from ExpertOutput.structuredData

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:36

### `Optional` recommendations

recommendations?: string[]

Recommendations or suggestions

Inherited from ExpertOutput.recommendations

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:38

### `Optional` warnings

warnings?: string[]

Warnings or issues found

Inherited from ExpertOutput.warnings

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:40

### confidence

confidence: number

Confidence score (0-1)

Inherited from ExpertOutput.confidence

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:42

### `Optional` modelUsed

modelUsed?: string

Model used for this expert's execution (Issue #817)

Inherited from ExpertOutput.modelUsed

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:44

### analysisType

analysisType: "design" | "review" | "pattern_selection"

Analysis type

- Defined in packages/nexus-agents/src/agents/experts/expert-types.ts:106

### `Optional` patterns

patterns?: ArchitecturePattern[]

Identified patterns

- Defined in packages/nexus-agents/src/agents/experts/expert-types.ts:108

### `Optional` decisions

decisions?: ArchitectureDecision[]

Design decisions

- Defined in packages/nexus-agents/src/agents/experts/expert-types.ts:110

### `Optional` components

components?: SystemComponent[]

System components

- Defined in packages/nexus-agents/src/agents/experts/expert-types.ts:112