Repository navigation
v1.1.2 — LOOP 双 Agent 串联 + Harness 可见性 + 测试体系修复 🔧
🔨 核心变更
测试体系 🔧
- 修复 acceptance-test.sh 测试污染:
scenario()函数新增 git index + 工作区双重清理,12 个场景不再被 .env 残留误拦截 - 修复场景 28 管道 pipefail:
echo | grep | head管道补|| true,不再阻断后续 14 个场景 - 修复场景 28
fail()→warn()降级,单场景失败不阻断全量测试 - workspace 级别全包测试 0 failed(修复 verify.test.ts 在 monorepo 上下文下的失败)
代码质量 🔧
- 跨包
verify.ts消除重复:audit → re-export from@sofagent/core reporter.tsRuleClass 类型收紧(string→业务底线 | 能力拐杖 | 工程规范)webhook.ts版本号消除硬编码(import { VERSION } from @sofagent/core)safeDefaults()补全 A16/A17 规则runDoctor新增 post-commit hook 存在性检查- deprecation shim 注释与实现一致 + config-loader 注释更新
审查体系 🔍
- 回归检查清单维度数对齐(274→273)+ 新增 5 个回归维度(307-311)
docs/verification/fresh-eyes-review.md新增 4 个盲区(pipefail / ruleClass 不一致 / 硬编码版本号 / git index 清理)- 审查体系交叉印证:回归清单 ↔ fresh-eyes 双向关联
文档 📝
- CHANGELOG 纯度清理:已发版标题改为功能导向,去掉过程描述
audit/README.mdA6/A11 规则分级与代码对齐 + 测试数 418→342- ROADMAP 版本号撞车修复(v1.1.2 维护条目已合并)
✅ 质量验证
| 检查项 | 结果 |
|---|---|
| npm test | 342/342 ✅ |
| acceptance-test | 47/55 通过(8 旧有缺口) ✅ |
| OpenClaw 验收 | N/A(维护版) ✅ |
| shellcheck | 零 error ✅ |
| pre-push-check | 12/12 ✅ |
| 回归检查 | 独立 session 通过 ✅ |
📖 详细开发日志