---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/context/thrift/contracts/interfaces/WorkingThought.md
description: >-
  The structural shape of a "thought" (model-internal guidance/scratchpad
  content, e.g. a plan or a per-iteration nudge) the working set carries. Read
  for identity (`id`, matched against `keepThoughtIds`/`protectThoughtIds`),
  measurement (`content`), and shed ordering (`createdAt`).
---

# Interface: WorkingThought

Defined in: [src/batteries/context/thrift/contracts.ts:150](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/context/thrift/contracts.ts#L150)

The structural shape of a "thought" (model-internal guidance/scratchpad content, e.g. a plan or a
per-iteration nudge) the working set carries. Read for identity (`id`, matched against
`keepThoughtIds`/`protectThoughtIds`), measurement (`content`), and shed ordering (`createdAt`).

## Properties

| Property                                    | Type                                        | Description                                                                   | Defined in                                                                                                                                          |
| ------------------------------------------- | ------------------------------------------- | ----------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `content`     | `string` | [`ContentLike`](ContentLike.md) | The thought's rendered content.                                               | [src/batteries/context/thrift/contracts.ts:154](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/context/thrift/contracts.ts#L154) |
|  `createdAt` | [`MillisTimestamp`](MillisTimestamp.md)     | When this thought was created; drives oldest-first shedding order.            | [src/batteries/context/thrift/contracts.ts:156](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/context/thrift/contracts.ts#L156) |
|  `id`               | `string`                                    | Stable identifier, matched against `keepThoughtIds`/`protectThoughtIds` sets. | [src/batteries/context/thrift/contracts.ts:152](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/context/thrift/contracts.ts#L152) |
