Posts
All the articles I've posted.
第 06 课 · 持久层、投影与「日志化状态」
第 05 课说内存日志是「上半身」。这一课看下半身:重启之后会话怎么回来?状态(计划、目标、待办)存在哪? dsh 给出的统一答案有点反直觉:状态就是日志的纯函数。没有独立的状态机,恢复即重放。
模型看到的必须在日志里:dsh 的 Turn 执行流
[上一篇](/posts/dsh-overview)讲了 dsh 的插件架构。这篇看它的心脏:一条用户输入进来之后,「模型思考 → 调工具 → 再思考」的循环怎么被驱动,以及每一步为什么都要留痕。(约 6 分钟)
逐文件 100% 覆盖:dsh 的质量门禁长什么样
前三篇讲了 dsh 的架构、执行流和能力接缝。这些设计靠什么守住?答案藏在根目录 package.json 里:44 个 verify- 脚本,加上一条毫不客气的覆盖率注释。(约 7 分钟)
第 05 课 · 会话日志与「模型可见 ⟺ 已记录」
第 04 课你看到请求体来自 session.deriveMessages()。这一课回答随之而来的问题:这个日志凭什么能重建请求?如果有人往日志里塞了一个模型看得见但没走正常通道的事件呢? dsh 的答案是三层防御,并且每一层都有具体的代码载体。