CLAIM 5 / LangGraph
not as labeled
Observed
Source-reviewed: enums are among the documented failure modes. Four silent-corruption bugs in the checkpoint serialization layer remain open, all re-verified 2026-06-11: JsonPlusSerializer replaces values whose deserialization fails with None without raising (#6970, opened 2026-02-28); StrEnum fields coerce to plain str on round-trip (#6598, opened 2025-12-16); nested Enum fields become None (#6718, opened 2026-01-24, closed once and reopened); BinaryOperatorAggregate stores the Overwrite wrapper instead of the payload when the initial value is MISSING (#6909, opened 2026-02-23). Checkpoint round-trips are lossy for non-primitive types with no exception raised.
- UPDATE 2026-06-28(re-verified on 1.2.6): all four serialization bugs remain open and the failure class is expanding — #8184 (dict subclasses lose type fidelity) and #8185 (Fraction/complex rejected with TypeError) were filed 2026-06-24; the StrEnum fix PR #6602 is open but a maintainer flagged it may not change behavior.