# Revision

`import { Revision } from "destack:runtime";`

Revision state.

```ds title="Revision"
export struct Revision {
    id: RevisionId;
    branch: BranchId;
    parent: RevisionId;
    sequence: TraceSequence;
    image: ImageId;
}
```

[language/library/src/runtime/lineage.ds:45:56](https://github.com/destack-sh/destack/blob/main/language/library/src/runtime/lineage.ds#L45-L56)

## Members

### `id: RevisionId`

Revision identifier.

### `branch: BranchId`

Owning branch.

### `parent: RevisionId`

Parent revision when present.

### `sequence: TraceSequence`

Trace sequence captured by this revision.

### `image: ImageId`

Materialized image reference.
