[**zonegaze-flow**](../../../../README.md)

***

[zonegaze-flow](../../../../README.md) / [flow/contracts/src](../README.md) / moveTaskToColumn

# Function: moveTaskToColumn()

> **moveTaskToColumn**(`board`, `taskId`, `targetColumnId`, `now?`, `options?`): [`RuntimeMoveTaskResult`](../interfaces/RuntimeMoveTaskResult.md)

Defined in: [flow/product/src/kanban-adapter/task-board-mutations.ts:722](https://github.com/neuralpilot08/zonegaze-flow/blob/ee47e8308e50071e712017a7f8b0db560a4746ee/flow/product/src/kanban-adapter/task-board-mutations.ts#L722)

Moves a task between workflow columns.

Parent status cascades are enabled by default for Next Up, In Progress,
Review, and Done. Plan Later items cannot be moved directly into execution,
and Archive is terminal except for explicit archive operations.

## Parameters

### board

#### columns

`object`[] = `...`

#### dependencies

`object`[] = `...`

#### workTypeRegistry

`RuntimeWorkTypeRegistry` = `runtimeWorkTypeRegistrySchema`

### taskId

`string`

### targetColumnId

`"backlog"` \| `"in_progress"` \| `"review"` \| `"trash"` \| `"plan_later"` \| `"plan_review"` \| `"next_up"` \| `"archive"`

### now?

`number` = `...`

### options?

#### cascadeParentStatus?

`boolean`

## Returns

[`RuntimeMoveTaskResult`](../interfaces/RuntimeMoveTaskResult.md)
