# 验证记录 日期:2026-10-16。当前公开版本基于 DeepSeek Harness 0.2.0-rc.2、Python 3.12 与 Node.js 22 验证。 ## 可复现测试 公开仓库经锁文件安装后执行: ```sh npm ci --ignore-scripts python -m unittest discover -s tests -v npm test ``` 结果:**57 项 Python 测试和 28 项 Node 测试通过,无跳过**。Node 测试包含真实 Cordis / Harness SDK,通过插件原生入口完成工具执行与上下文组装。 覆盖范围包括: - SQLite 事务、Unicode 原文、修订、预算换出、检索换入、固定页与作用域隔离。 - 检查点恢复、前缀稳定性、快照版本、记账与渲染互不干扰。 - 常驻 Python 服务、取消、缺少解释器与卸载清理。 - 面板开关、创建会话前预选、失败重试、参数范围校验。 - 定轮次去重、阈值与组合模式、保护最近工作页、无法达到目标时的反馈。 - 真实 WebServer 路由匹配、namespace 策略保存与手动执行接口。 - 真实作用域消息事件驱动替换;运行环境等内部 user/message 注入不计用户轮次。 - 可移植数据库默认值、DSH_HOME、Python 自动发现和显式配置覆盖。 ## 浏览器交互 使用独立浏览器、真实 React 和独立 Python / SQLite 后端验证: 1. 未生成会话时预选开关,创建会话后继承。 2. 切换请求失败时提示错误,恢复后再次点击可成功。 3. 选择替换模式并保存,重新读取服务端配置确认持久化。 4. 宽屏与 390px 窄屏卡片布局无横向溢出。 5. 未捕获浏览器异常为零。 README 截图来自这个独立演示环境,使用演示页面内容,不包含真实对话。 ## 授权历史消息回放 另在本机对一份已归档会话的消息副本进行了实际 ContextStore 回放。原对话未解除归档,源文件哈希保持一致。 读取 6854 条原始事件,识别 39 条真实用户输入,排除 63 条内部 user/message 注入;回放 490 条用户及助手消息,共 552 页。本文仅发布汇总,不附原始消息、会话标识或数据库。 配置:8192 字节预算、每 5 轮、80% 触发阈值、50% 目标占用、保留最近 1 页。 | 模式 | 自动执行次数 | 策略归档页数 | 峰值驻留字节 | 全文校验 | 归档检索恢复 | | --- | ---: | ---: | ---: | --- | --- | | 手动 | 0 | 0 | 8190 | 552 页通过 | 通过 | | 每 N 轮 | 7 | 89 | 8190 | 552 页通过 | 通过 | | 阈值 | 102 | 540 | 6545 | 552 页通过 | 通过 | | 轮次或阈值 | 102 | 540 | 6545 | 552 页通过 | 通过 | 每 5 轮模式在 39 条真实输入后执行 7 次,剩余 4 轮。所有模式核心页未改变、正文哈希一致、驻留量未超预算。手动模式仍受原有预算上限保护;表中归档页数只统计策略执行,不包含预算超额时的基础换出。 ## 实际边界 - 消息回放没有重新执行历史工具,也没有调用模型供应商,不能用于推断模型质量或缓存计费收益。 - 真实前缀缓存命中率仍需在部署后的活会话中验证。字节稳定不保证供应商一定缓存。 - 未验证 sentence-transformers 模型权重或语义检索质量;默认是词法基线。 - 未做多租户部署、Safari / Firefox 矩阵或超大数据库性能评估。 - CI 配置包含 Windows 与 Ubuntu;以仓库 Actions 的实际结果为准。 - 存储文本作为不可信数据传入模型;这不构成完整的提示词注入防护。 ## 实时上下文与输入框回归 新增原生 SessionStore 测试,验证消息追加后立即可读、surface replacement 后旧消息移除;Cordis 事件测试验证每次 LLM 调用更新独立请求快照、会话隔离、预览限制及私有数据过滤。真实 Chrome 预览验证:新增回复自动出现、主看板隐藏输入框、切回聊天恢复、右侧面板保留输入框,浏览器异常为零。此项为隔离浏览器与原生 SDK 验证,未重启用户正在使用的桌面端。