# NeedsAttentionEntry

object type

Render VERBATIM — the server already ranked (overdue first; no client filtering by construction).

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `kind` | [String](/types/#scalars) `String!` | The registered source kind — 'task' (v1's one live source; the roster grows additively). |
| `targetType` | [String](/types/#scalars) `String!` | The target's construct type (the open-link rides the office directory — never a fake link). |
| `targetId` | [ID](/types/#scalars) `ID!` | No further notes. |
| `caption` | [String](/types/#scalars) `String!` | The target's caption. |
| `reason` | [String](/types/#scalars) `String!` | One merchant-readable sentence — an overdue entry NAMES its due instant. |
| `at` | [String](/types/#scalars) | The ranking instant (dueAt when present, else createdAt); null never fabricated. |

## Used by

- [needsAttention](/reference/your-own-session/needsAttention/)
