fix(sync): synthesizer occurredAt 缺失时确定性回退 updatedAt→createdAt,墙钟仅最终兜底
原 occurredAt ?? new Date() 在 occurredAtField 缺失/不可解析时每次摄入产生新墙钟值 — 时间锚纳入 fact 变更检测后会被放大成伪 supersede 版本抖动。改为确定性回退链 (occurredAtField → updatedAt → createdAt),三者皆缺才落墙钟并 warn。含回退顺序测试。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Showing
Please
register
or
sign in
to comment