# ProposedThread

A thread the loom thinks may be worth keeping, offered to the agent to weave if it agrees. Used when the interaction's loom weaves in `Suggest` mode.

**Kind:** an object, used in responses.

## Fields

Every field is present in a response; empty ones are `null`.

| Field | Type | Description |
|---|---|---|
| `content` | `string` | The proposed thread's words. |
| `kind` | [`ThreadKind`](https://docs.maitento.com/reference/types/thread-kind.md) | What kind of memory it would be. |
| `weight` | `number` | Its proposed weight, 0 to 1. |
| `subjects` | `string[]` | Who or what it is about. |
| `tags` | `string[]` | Free-form tags. |
| `cues` | `string[]` | For an intention: the words it waits for. |
| `until` | `datetime \| null` | When it would stop holding (UTC). Null: until it is let go. |
| `basis` | [`ThreadBasis`](https://docs.maitento.com/reference/types/thread-basis.md) | What it rests on: said, an impression, or read somewhere. |

## Example

```json
{
  "content": "...",
  "kind": "Semantic",
  "weight": 0,
  "subjects": [
    "..."
  ],
  "tags": [
    "..."
  ],
  "cues": [
    "..."
  ],
  "until": "2026-10-26T12:00:00.0000000Z",
  "basis": "Said"
}
```

## Where it's used

- Inside [`LoomSession`](https://docs.maitento.com/reference/types/loom-session.md)
