会话日志、Surface 与多种投影

会话日志、Surface 与多种投影 由 Archify 生成的数据流图。 01 / 运行时事件 02 / 事实源 03 / 选择与存储 04 / 派生视图 05 / 消费者 SessionEvent · message / chunk / tool · 01 / 运行时事件 · 有序追加 SessionEvent message / chunk / tool 有序追加 Session Log · append-only 事件事实 · 02 / 事实源 · seq + frozen JSON Session Log append-only 事件事实 seq + frozen JSON SurfaceManager · append / replace · 03 / 选择与存储 · 模型可见选择 SurfaceManager append / replace 模型可见选择 JSONL Persistence · flush + checkpoint · 03 / 选择与存储 JSONL Persistence flush + checkpoint SessionController · page / follow · 03 / 选择与存储 SessionController page / follow deriveMessages() · 从 Surface 派生历史 · 04 / 派生视图 deriveMessages() 从 Surface 派生历史 Projection · 可重建领域状态 · 04 / 派生视图 Projection 可重建领域状态 有序事件帧 · seq / offset · 04 / 派生视图 有序事件帧 seq / offset LLM Context · 下一次模型请求 · 05 / 消费者 LLM Context 下一次模型请求 Web UI · 流式、回放与轨迹 · 05 / 消费者 Web UI 流式、回放与轨迹 Client Session · 浏览器派生缓存 · 05 / 消费者 Client Session 浏览器派生缓存 append(event) durable surfaceOp append / replace flush lossless 发布 transport 可见节点 model-visible 顺序回放 derived state page + follow seq / offset 模型消息 prompt 不可变投影 render model 增量事件 rebuildable 图例 主要数据 异步批处理 数据存储 数据流

三个层次

  • • 日志记录发生过什么
  • • Surface 决定模型当前看见什么
  • • UI 与统计是可丢弃、可重建的投影

replace 不是删除

  • • 旧事件仍保留在日志中
  • • 新事件只替换 Surface 的可见区间