Skip to content

chore: 升级 @dommaker/harness 至新 minor(breaking 随动编排父票) #561

Description

@dommaker

背景

harness v1.7.0 后攒了 50 commit(含 4 项 breaking:#134① KnowledgeAudit 构造签名、#134④ KnowledgeStore 增两必选方法、#135 CommandGateConfig 收缩、#159 hooks 体系归一),发版走 minor(harness#159 评论已裁决)。studio 侧随动面已摸底(2026-09-16),本票为升级编排父票。

执行顺序

  1. 等 harness minor 发版到 npm。
  2. studio-config/bin/studio-harness-upgrade(pnpm update -r → 6 处 range 断言 → build → 串 studio-ship)。
  3. 随动票(可与 bump 同批,编译断点会自然暴露,但票里已点名):
  4. 人裁项(HITL,不转 agent):harness#144 新增第 9 脚手架站点 .git/hooks/pre-push——升级后 scripts/harness-sync.js:40 的 re-init 会在 studio 仓自动落盘,此后本地 git push 先跑全量 harness check + harness validate,失败挡推。保留还是摘除需人裁一句(既有 config.yml/checkpoints.yml 走 exists 不覆盖,只新增这一道)。

不受影响面(已核实,无需票)

长尾(不挡本车,不另建票)

  • harness 侧「摘除 getTraceCollector 兼容单例」收缩票落地时,studio 两处直调 + runtime.ts 一处需迁移传 projectPath——那张票动时随动即可。

AC

  1. 6 处 @dommaker/harness 声明 bump 到新 minor,build/test 全绿,ship 通过。
  2. fix(monitor): KnowledgeAudit 调用随动 harness#134①——store 首参 + autoFix 出口迁移 #559/fix(knowledge): MtimeMemoKnowledgeStore 补 applyAll/getConsumptionStats 直通(harness#134④) #560/refactor(hooks): 拆除 callHook 自建 enabled/errorStrategy 判定层,委托 harness 管线(harness#159 下游随动) #558/test(agents): review-gate.test 随动 harness 删除的 GateContext.projectId(含 AC-001 断言去留) #535 全关闭。
  3. pre-push 站点的人裁结论记在本票评论并执行。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions