# MarkdownStepInput

input type

One cadence step: an effective instant + a move. endAt is legal on the LAST step ONLY (the clearance-LAPSE arm); intermediate windows CHAIN to the next step's startAt.

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `startAt` | [String](/types/#scalars) `String!` | yes | The step's effective instant (UTC ISO-8601) — strictly increasing across the plan; ALL future at schedule time. |
| `move` | [MarkdownMoveInput](/types/MarkdownMoveInput/) `MarkdownMoveInput!` | yes | No further notes. |
| `endAt` | [String](/types/#scalars) | no | LAST step only: the explicit window end (strictly after its own startAt) = the clearance-LAPSE arm; ABSENT = the standing far-future window. |
