# Interface TaskSignals

Input signals for workflow routing decisions. Combines explicit caller hints with SharedTaskAnalyzer output.

interface TaskSignals {
description: string;
subtaskCount?: number;
hasDependencies?: boolean;
dependencyStructure?: DependencyStructure;
requiresConsensus?: boolean;
isNovel?: boolean;
timeConstraint?: TimeConstraint;
qualityRequirement?: QualityRequirement;
forcePattern?: WorkflowPattern;
}

- Defined in packages/nexus-agents/src/orchestration/workflow-router-types.ts:39

##### Index

### Properties

description
subtaskCount?
hasDependencies?
dependencyStructure?
requiresConsensus?
isNovel?
timeConstraint?
qualityRequirement?
forcePattern?

## Properties

### `Readonly` description

description: string

Natural language task description

- Defined in packages/nexus-agents/src/orchestration/workflow-router-types.ts:41

### `Optional` `Readonly` subtaskCount

subtaskCount?: number

Estimated number of subtasks (optional hint)

- Defined in packages/nexus-agents/src/orchestration/workflow-router-types.ts:43

### `Optional` `Readonly` hasDependencies

hasDependencies?: boolean

Whether subtasks depend on each other (optional hint)

- Defined in packages/nexus-agents/src/orchestration/workflow-router-types.ts:45

### `Optional` `Readonly` dependencyStructure

dependencyStructure?: DependencyStructure

Dependency structure classification (optional hint)

- Defined in packages/nexus-agents/src/orchestration/workflow-router-types.ts:47

### `Optional` `Readonly` requiresConsensus

requiresConsensus?: boolean

Whether multi-perspective consensus is needed

- Defined in packages/nexus-agents/src/orchestration/workflow-router-types.ts:49

### `Optional` `Readonly` isNovel

isNovel?: boolean

Whether this task type has been seen before

- Defined in packages/nexus-agents/src/orchestration/workflow-router-types.ts:51

### `Optional` `Readonly` timeConstraint

timeConstraint?: TimeConstraint

Time urgency

- Defined in packages/nexus-agents/src/orchestration/workflow-router-types.ts:53

### `Optional` `Readonly` qualityRequirement

qualityRequirement?: QualityRequirement

Quality requirement level

- Defined in packages/nexus-agents/src/orchestration/workflow-router-types.ts:55

### `Optional` `Readonly` forcePattern

forcePattern?: WorkflowPattern

Force a specific pattern (escape hatch per DevEx feedback)

- Defined in packages/nexus-agents/src/orchestration/workflow-router-types.ts:57