Releases: Dev-Wiki/dev-harness
Releases · Dev-Wiki/dev-harness
Release list
v1.11.8
v1.11.8 — 2026-09-16
Changed
- 版本 zip 改为分发可直接使用的
skills/,保留 Skill 所需的运行脚本、模板和参考资料,以及专用安装说明、VERSION 和 CHANGELOG。源码、源码安装器及仓库维护文档由对应版本的源码归档提供,不再重复打入 Skill 包;解压后直接复制 Skill 目录安装。 - 中英文 README 明确区分“源码+脚本安装”和“dist 包直接复制安装”,补充宿主目录、单 Skill 依赖和升级说明;发布包回归验证完整资源、版本一致性及脱离源码仓库后的运行入口。
v1.11.7
v1.11.7 — 2026-09-16
Added
- 增加 Context 文件安全与证据完整性、Audit 修复重验、Auto Fix 验证失效及提交恢复的回归测试。
Changed
- Auto Fix 状态升级为 SchemaVersion 3,分离内容指纹与暂存状态,持久化验证依赖绑定和授权提交回执。旧状态撤销旧完成结论并要求重新验证、审查;已提交但没有可靠回执的旧运行需先核对提交,再建立新运行。
- Git Workflow 使用通用 TaskChangedFiles 与任务基线检查提交归属;Context 和 Git Workflow 复用既有 doc/ 或 docs/ 文档根。
- Commands 按记录保留未确认缺口;移动项目按具体设备需求执行可用测试;Audit 仅在用户明确要求时读取 LESSONS.md。
Fixed
- Auto Fix 将新验证绑定当前内容,并在 final-verify、report 和 commit 重查完成门禁,拒绝过期验证、失败审查及失败验证。已知失败不能通过阶段切换、旧通过记录或 skipped 清除;客观跳过必须记录阻塞证据、替代验证和剩余风险,最终最多为 DONE_WITH_CONCERNS。
- Auto Fix 支持相同内容暂存、合法提交后恢复及提交回执写入前中断恢复;按 Git 有效权限位检查内容,显式权限位变化会使旧审查失效。
- Audit 的 resolved 必须关联真实历史确认记录,保留原问题依据,并提供新快照和通过的修复验证;渲染及完成前重新检查,后续漂移会撤销解决结论。
- Context 指纹覆盖 packages/ 工作区、隐藏工程配置及完整文件内容,拒绝引用快照未覆盖的证据;明确的 Unknown、低置信度和空列表不再被离线 Profile 填成事实。
- Context 刷新在写入前复核预览时的文件内容与身份,拒绝覆盖确认期间的用户修改。
- Planning 快照纳入既有 dirty 文件内容与索引指纹;同一任务重开后再次归档使用独立 closure 编号,并修正验证示例掩盖早期失败的问题。
Security
- Context 初始化与刷新拒绝符号链接等非普通输出文件,缺失文件采用排他创建,阻止悬空软链接越界写入和创建竞争覆盖。
v1.11.6
v1.11.5
v1.11.5 — 2026-09-07
Added
- Codebase Audit 新增
batch、validate-outputs和render-output,支持通过 UTF-8 JSON 文件或 stdin 批量登记证据、校验路径并生成紧凑审计文档。
Changed
- Audit 新运行优先批量保存 Task、Finding 和文档元数据,自动生成导航与快照引用,减少重复手写 patch;旧单项命令和手写产物保持兼容。
- Audit 状态命令支持摘要返回,同次工作区校验复用 Git 身份检查,减少重复进程调用与上下文开销;跨模块复核仍为必经门禁。
Fixed
- 结构化 Audit 运行完成前检查当前 Revision 已生成文档且内容未被外部修改;生成器保护既有手写产物,支持按文件原子替换与中断后重试。
v1.11.4 — 2026-09-07
Changed
- 发布 zip 现在包含仓库
docs/使用与维护文档,同时排除内部docs/audit/工作产物。
Fixed
- export 改为先在临时目录构建并原子替换,构建失败时保留上一份可用 bundle。
- Context 非交互
refresh在未传入--force时保持纯预览,不再提前创建缺失文件;仓库证据被截断时拒绝复用可能过期的语义分析。 - Codebase Audit 允许当前运行更新既有审计输出,并在 task 或 Finding 变化后使旧的跨模块复核失效。
- Auto Fix 在
final-verify后进入 report 或 commit 前重新校验工作区差异,拒绝使用过期验证证据。
v1.11.3
v1.11.2
v1.11.2 — 2026-08-31
Added
dev-harness-auto-fix 新增与授权模式正交的 fast / standard / strict 验证档位、两次风险评估、结构化验证计划和 SchemaVersion 2 状态契约。
Changed
Auto Fix 根据生产代码、测试、文档和共享基础设施的实际影响使证据失效;允许从已证明义务推导验证复用,并在差异未变化时用 hash 终检代替重复耗时命令。
独立审查改为按风险启用;只有审查基础设施不可用时才能降级自审,审查失败不得被覆盖。
Fixed
Auto Fix 状态写入按 mkdir / create / fsync / replace 阶段报告稳定错误;权限拒绝立即返回 state_write_denied,临时文件名冲突仅有限重试。
v1.11.1
v1.11.0
v1.11.0 — 2026-08-25
Added
dev-harness-planning新增tasks/<Task-ID>.md活跃任务分片与archive/<milestone>/完成任务归档模板,使 AI 可以只加载当前任务详情。- 大型旧版单体
TaskDetails.md新增按需迁移参考,覆盖任务范围台账、状态回退、里程碑缺失、仓库级入站链接和移动后相对链接校验。
Changed
- Planning 的
TaskDetails.md收敛为活跃任务入口;单体详情超过 1,000 行、100 KB 或 20 个任务正文时,在继续追加前执行兼容迁移。 - 完成任务在记录最终验收证据后退出活跃索引;Dashboard 最多保留五项最近完成摘要,编辑过程继续由 Git 历史承担。
- 8 个 Skill 统一补充输出语言契约:用户未指定语言时,中文项目和新建文档默认使用自然简体中文;刷新既有文档时沿用主体语言。
- 面向读者的标题、表格、验证结论、最终报告、提交说明和发布文案优先采用中国开发团队常用表达;路径、命令、API、协议、必要缩写和内部枚举保持稳定。
v1.10.0
v1.10.0 — 2026-08-20
Added
dev-harness-codebase-audit新增明确的 Engineering Audit Scope:面向用户拥有或明确授权的代码仓库,聚焦工程质量、行为正确性和跨模块一致性,并与 penetration testing / offensive security workflow 清晰分离。- Codebase Audit 新增运行级
output_language约定:默认生成自然中文审计文档,只有用户显式要求全英文时才生成英文文档;内部状态枚举保持稳定,中文仅作为显示层。
Changed
- Codebase Audit 的运行时验证明确限定为本地、确定性、最小复现,围绕项目声明行为验证触发条件、状态变化、错误传播和高影响操作的实际结果。
- Finding 合并增加 identity gate:Candidate 默认独立保留,只有根因、职责归属、修复边界及单一修复效果均一致时才合并,并继续在 Cross-module Reconciliation 中完成端到端复核、矛盾处理和 Severity / Confidence 重排。
- Audit references、templates 与示例改用工程质量语义和自然中文表达,保留 Audit Snapshot、Finding Registry、Evidence / Counter-evidence、状态机、workspace drift、fail-closed 与只审计不修改业务源码等既有能力。
v1.9.1
v1.9.1 — 2026-08-19
Changed
- Capability Catalog、文档治理、Context、Planning、Audit、Retro 与 Bugfix 模板统一采用自然中文表达,避免把
observable capability、leaf capability、owner、promote等概念逐词翻译成生硬术语。 - Context 新生成文档使用“代码风格示例”“核心业务流程”“编译与启动问题排查”“新增功能的一般流程”等标题,并兼容识别和迁移旧标题。
Fixed
dev-harness-docs增加中文术语约束和防直译测试,明确“可观测性”仅用于日志、指标和链路追踪,不用于描述产品功能。