# FlowReshootRequestDto

**Kind:** Class

**Source:** [`atloria-monorepo/apps/screenshot-worker/src/app/screenshot/dto/flow-replay.dto.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/screenshot-worker/src/app/screenshot/dto/flow-replay.dto.ts#L191)

Re-shoot ONE step of a recipe. The worker replays steps 0..(targetStepId-1) in a
single context to reach the right screen, then re-captures only `targetStepId`
— optionally at a new viewport / UI locale — and burns any per-step redactions
into the fresh asset. Runs SYNCHRONOUSLY (no job row): the caller gets the fresh
result back and the blob overwrites the canonical key, so existing drafts refresh.

`targetStepId` is a flowStepId: 0 = initial state; N = state AFTER the Nth step.

**Extends:** `FlowReplayRequestDto`

## Properties

| Property | Type |
|---|---|
| `targetStepId` | `number` |
| `viewport` | `ViewportDto` |
| `locale` | `string` |
