mirror of
https://github.com/langchain-ai/langgraph.git
synced 2026-08-30 19:59:40 +02:00
copy() and from_checkpoint() hardcoded DeltaChannel instead of self.__class__, breaking subclasses. Now mirrors the BinaryOperatorAggregate pattern: self.__class__(self.operator) with explicit typ/key assignment. update() applied non-overwrite values that arrived before an Overwrite in the sequence, then discarded them when the Overwrite fired — order-dependent behaviour in a method whose contract says order is arbitrary. Now pre-scans for an Overwrite and applies only it (or folds all values normally if none). Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>