{"version":"2.1.265","anchor":"thread-state-added-as-a-recognized-prefix-deltacontext-ca","canonical_anchor":"projects-thread-state-stamping-on-artifact-comment-replies","heading":"Messages can now be stamped with Projects thread state","tier":"soon","area":"Projects","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265\/e\/thread-state-added-as-a-recognized-prefix-deltacontext-ca","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265","markdown":"### Messages can now be stamped with Projects thread state\n\nQueued messages in Projects threads can now be stamped with thread state, showing recency and reply activity\n\n**Unclear.** What data \"thread_state\" represents or when stampThreadState is triggered is not stated.\n\n**What**\n\n- Claude Code can now attach a \"thread state\" (how long since the last human message, and how many replies have happened since then) to queued messages in Projects threads, via a `stampThreadState` flag. Cron-scheduled prompts that fire on a non-peer session now carry `stampThreadState: true`, and a `thread_state` attachment can be pushed onto the message list during prompt processing.\n\n- Incoming user messages in genuine (non-overview) Projects threads get the same `stampThreadState` flag added when building the queued prompt.\n\n- Replies composed to artifact comment threads (for example via MCP) can also be stamped with thread state, gated behind a dedicated flag.\n\n- `\"thread_state\"` was added as a recognized category\/content-block type alongside existing ones like `\"prefix_delta\"`, `\"deferred_tools_delta\"`, and `\"diagnostics\"`, with the `stampThreadState` flag threaded through the relevant message-construction and result-merging functions.\n\n**Why**\n\nTagging messages with thread state lets Claude Code, and anything consuming its output such as automated replies, know how stale or active a conversation thread is, which is useful context for deciding how to respond in scheduled or automated flows.\n\n- Area: Projects\n- Names: `thread_state`, `stampThreadState`\n- Tier: Nothing to try yet\n- Useful: 3\/5\n- Signal: 3\/5"}