Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.267 ·

Transcript hydration now tracks message origin for artifact-state reconstruction

Session and transcript hydration now track whether messages came from a remote source, changing how artifact state gets rebuilt

TierUnder the hoodhow much it should matter to you
Useful1my rating, 1 to 5
Signal2worth watching, 1 to 5
AreaSessionswhat it touches
KindInternal Changesin v2.1.267,
Group of 2 Under the hood

Session and transcript hydration now track whether messages came from a remote source, changing how artifact state gets rebuilt

What

  • Transcript user/assistant messages can now be tagged remoteSourced: true, and the function that rebuilds artifact state from history now tracks which tool calls came from a remote source and skips local-only reconciliation for those.
  • A new check decides whether to rebuild artifact state from local history at all, based on whether a message's origin is "local" and it is seedEligible.
  • The call that seeds/reconciles initial transcript state now passes an origin (defaulting to "local") and a seedEligible flag, threaded through a new initialMessagesOrigin prop on the session engine constructor.

Why This distinguishes messages that came from a remote source (such as headless or remote sessions) from local ones, so artifact-state reconstruction only reconciles local history instead of double-processing remote-sourced tool calls.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtThe finding doesn't say what consumes `initialMessagesOrigin` or `seedEligible`, or what practical effect this has for a user.

See this entry in the whole of v2.1.267 →

Feedback