跳到主要内容

测试与发布

在仓库根目录运行:

pnpm install
pnpm run typecheck
pnpm run test
pnpm run build
pnpm --dir docs run build

需要 Node.js 22 或以上。持久化、智能体顺序和浏览器界面修改不能只凭构建成功判断。

修改最低附加验证
规范模型或世界格式解析问题、往返样例、会话初始化、创作工具
SQLite 架构新数据库、旧版本迁移、快照/恢复、分支
记录协议JSON Schema、解析、原子应用、回读、记录员验证
回忆角色隔离、无向量降级、向量失效、故事时间遗忘
编排协议顺序、重试、取消、稳定子智能体前缀、后台 settle
DSH 集成契约测试、热重载、聊天重开、归档/删除
浏览器界面类型检查、生产构建、专用 profile 中实测
文档中英文生产构建,断链视为错误

智能体循环测试使用确定性的 fake,断言工具调用和状态变化,不断言模型文风。并发测试应主动制造重叠并验证串行化、取消和清理。失败测试应证明操作已回滚,或留下明确可恢复的状态。

发布后不要修改旧 migration;新增有序迁移并测试升级。发布前检查构建产物没有私有包悬空导入,bundle 依赖及 patch 完整,包包含提示词/客户端/公开入口,中英文提示词模板及变量一致,可选 AI 能力逐项缺失时仍可运行,配置已纳入 Schemastery,并更新两种语言文档。

只在专用开发 profile 和可丢弃的世界/会话中验证,不能修改用户的普通 DSH profile。