修复后的完整快照传输协议
消息 revision 在 source 端决定是否发送完整 history;Renderer 只处理真正改变的状态。
Changed 与 unchanged snapshot 的传输分支
时序图展示 Python emitter 如何用消息 revision 区分改变与未改变的状态,Main 维持字节背压,Renderer 去重,并把 React 通知合并到一帧。
同一 checkpoint,不再重发同一份 history
SOURCE REVISION · BYTE CREDIT · SINK DEDUPE · FRAME COALESCING
LangGraph
Python emitter
Main relay
Renderer
React detail
ALT
[messages revision changed]
[messages revision unchanged]
VALUES.MESSAGES
SHA-256
FULL + REVISION
CREDITED IPC
≤ 1 FRAME
BRANCH CHECKPOINT
SAME REV
CONTROL FIELDS ONLY
ORDERED EVENT
SHORT-CIRCUIT
ACK AFTER CONSUME
无 message transform
NO REACT RENDER
Source 去重省掉序列化与 IPC;Sink 去重兼容旧协议;16 ms throttle 只合并观察,不改变事件顺序。