Repository navigation
Tack Harness V0.0.11
- 新增: bugfix 工作流缺陷溯源环节——
harness/script/git-bug-trace.sh给定缺陷代码行,一键追溯引入缺陷的 commit、时间、作者、对应需求/工单 ID(#123/MEEGO-456等)、commit 链接与合并到主干的 MR 链接(支持 GitHub/GitLab/Bitbucket);结果写入status.yaml的bug_origin区块,诊断参考diagnosing-bugs.md新增对应阶段 - 新增:
test系统测试命令(把测试描述转化为$work/test.md可落地方案)与run脚本执行命令(run/目录 +run.md执行清单,敏感数据落 gitignored 的run/local/) - 新增: IDE Hook 可选加速层——
harness/script/hook/提供 SessionStart(预载路由表与工作区快照、导出 TACK_ROOT/TACK_WORK)、UserPromptSubmit(零往返scan-routes resolve注入 cmd/workflow 正文)、PreToolUse(边界观察:Git 双层边界/--force/--no-verify)三个事件;默认 observe 零拦截,TACK_HOOK_LOG=1探针校准真实 payload,TACK_HOOK_ENFORCE=1预留 deny 路径 - 新增:
install-hooks.sh初始化空间时自动生成.trae/hooks.json与.claude/settings.json;需在 IDE「设置 > Hooks」手动启用后生效 - 优化: 工作区目录改为日期前缀命名
space/<YYYYMMDD>-<branch>/(如space/20261001-user-login/),目录按名排序即按创建时间排序;git 分支名与 work_id 保持不带日期,status.yaml新增work_dir字段,work.sh末尾输出WORKSPACE/BRANCH结果行供调用方解析实际路径,git-worktree-helper.sh与check-guidance.sh参数同步改为工作区目录名 - 优化:
testcode/test/run重定位为按需命令——移出 development 主链路环节映射,不占状态、不阻塞 commit/push/merge/close,AI 不在 code 完成后主动询问或引导;用户需要时直接触发或以 testing 工作流承接,不触发无需任何标记;删除testcode_skipped跳过机制与字段,三个命令的能力与产物保持不变 - 优化: 框架运行时数据统一收拢至
.tack/(log 日志 / backup 回滚备份 / tmp 临时文件 / state 本机状态),不入库、可随时清理 - 优化: skill 更新改为整体覆盖
script/、template/、reference/、workflow/(cmd/只增补不覆盖、rule/与 AGENTS.md 保留),临时产物统一落空间 .backup 并及时清理 - 优化: 修复空间标记探测的可靠性——
hook_grep_mark统一用LC_ALL=C grep纯字节匹配,规避 GNU grep 在 UTF-8 locale 下中文模式行为不稳定 - 修复: SKILL.md 与 hook 常量的空间标记文本与 AGENTS.md 实际文本不一致(缺空格),同步修正为「本空间由 tack harness 驱动」
Full Changelog: V0.0.10...V0.0.11