# Interface TaskCommitment

Orchestrator's directional commitment, emitted before decomposition (#1827). Modeled after the `frontend-design` plugin's Design Thinking pre-phase.

interface TaskCommitment {
purpose: string;
approach: string;
differentiation: string;
constraints: string[];
}

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

##### Index

### Properties

purpose
approach
differentiation
constraints

## Properties

### purpose

purpose: string

What this task is fundamentally about (one sentence).

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

### approach

approach: string

The non-obvious choice being made.

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

### differentiation

differentiation: string

What would make the output worse if solved by default patterns.

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

### constraints

constraints: string[]

Hard limits: deadlines, scope boundaries, invariants.

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