# Interface ExpertAssignment

Expert assignment for a subtask.

interface ExpertAssignment {
subtaskId: string;
expertRole: AgentRole;
selectionReason: string;
confidence: number;
ictmConfig?: ICTMConfig;
}

- Defined in packages/nexus-agents/src/agents/tech-lead-types.ts:96

##### Index

### Properties

subtaskId
expertRole
selectionReason
confidence
ictmConfig?

## Properties

### subtaskId

subtaskId: string

Subtask ID

- Defined in packages/nexus-agents/src/agents/tech-lead-types.ts:98

### expertRole

expertRole: AgentRole

Assigned expert role

- Defined in packages/nexus-agents/src/agents/tech-lead-types.ts:100

### selectionReason

selectionReason: string

Reason for selection

- Defined in packages/nexus-agents/src/agents/tech-lead-types.ts:102

### confidence

confidence: number

Confidence in the assignment (0-1)

- Defined in packages/nexus-agents/src/agents/tech-lead-types.ts:104

### `Optional` ictmConfig

ictmConfig?: ICTMConfig

ICTM configuration for dynamic sub-agent creation (Issue #756)

- Defined in packages/nexus-agents/src/agents/tech-lead-types.ts:106