---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/validation/types/interfaces/OrderingStashedTimelineEntry.md
description: >-
  The plain-object projection of a [`OrderingTimelineEntry.value`](https://adk.nht.io/api/@nhtio/adk/batteries/validation/types/interfaces/OrderingTimelineEntry#property-value) stored
  under `ORDERING_GUARD_EFFECTIVE_TIMELINE_STASH_KEY` — `ctx.stash` klona-clones
  its entire store on every read, and klona's generic-object clone strategy
  calls `new x.constructor()` with zero args before copying properties, which
  throws for the real Message/Thought/ToolCall classes. Only `id`, `payload`,
  and `replayCompatibility` are preserved (the only fields any consumer of this
  stash key reads); it is never a live class instance.
---

# Interface: OrderingStashedTimelineEntry

Defined in: [src/batteries/validation/types.ts:34](https://github.com/NHTIO/ADK/blob/v1.20260825.0/src/src/batteries/validation/types.ts#L34)

The plain-object projection of a [OrderingTimelineEntry.value](OrderingTimelineEntry.md#property-value) stored under
`ORDERING_GUARD_EFFECTIVE_TIMELINE_STASH_KEY` — `ctx.stash` klona-clones its entire store on
every read, and klona's generic-object clone strategy calls `new x.constructor()` with zero
args before copying properties, which throws for the real Message/Thought/ToolCall classes.
Only `id`, `payload`, and `replayCompatibility` are preserved (the only fields any consumer of
this stash key reads); it is never a live class instance.

## Properties

| Property                            | Type                                                                              | Description                                                                      | Defined in                                                                                                                        |
| ----------------------------------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
|  `at`       | `number`                                                                          | Creation time in milliseconds, derived from the primitive's `createdAt`.         | [src/batteries/validation/types.ts:38](https://github.com/NHTIO/ADK/blob/v1.20260825.0/src/src/batteries/validation/types.ts#L38) |
|  `kind`   | [`OrderingPrimitiveKind`](../type-aliases/OrderingPrimitiveKind.md)               | Category of the value.                                                           | [src/batteries/validation/types.ts:36](https://github.com/NHTIO/ADK/blob/v1.20260825.0/src/src/batteries/validation/types.ts#L36) |
|  `role?`  | `"user"` | `"assistant"`                                                         | Conversation role when the primitive has a meaningful user/assistant role.       | [src/batteries/validation/types.ts:42](https://github.com/NHTIO/ADK/blob/v1.20260825.0/src/src/batteries/validation/types.ts#L42) |
|  `seq`     | `number`                                                                          | Stable insertion-order tie-break captured before sorting the timeline.           | [src/batteries/validation/types.ts:40](https://github.com/NHTIO/ADK/blob/v1.20260825.0/src/src/batteries/validation/types.ts#L40) |
|  `value` | { `id?`: `unknown`; `payload?`: `unknown`; `replayCompatibility?`: `unknown`; } | Plain-object projection of the original primitive — never a live class instance. | [src/batteries/validation/types.ts:44](https://github.com/NHTIO/ADK/blob/v1.20260825.0/src/src/batteries/validation/types.ts#L44) |
| `value.id?`                         | `unknown`                                                                         | -                                                                                | [src/batteries/validation/types.ts:45](https://github.com/NHTIO/ADK/blob/v1.20260825.0/src/src/batteries/validation/types.ts#L45) |
| `value.payload?`                    | `unknown`                                                                         | -                                                                                | [src/batteries/validation/types.ts:46](https://github.com/NHTIO/ADK/blob/v1.20260825.0/src/src/batteries/validation/types.ts#L46) |
| `value.replayCompatibility?`        | `unknown`                                                                         | -                                                                                | [src/batteries/validation/types.ts:47](https://github.com/NHTIO/ADK/blob/v1.20260825.0/src/src/batteries/validation/types.ts#L47) |
