Releases: jingzhao-l/iterate-plugin
Release list
iterate-plugin v2.11.0
ritch-plugin@2.11.0: review hardening (prototype-pollution guard, session-cwd path fix), dismissible empty-state dashboard hint.
iterate-plugin v2.10.0
v2.10.0 — dsh 0.1.1-rc.1 适配
- @deepseek-ai/dsh-tools 0.1.0-rc.8 → 0.1.1-rc.1(对齐 dsh-base 传递依赖,避免 Symbol/prepare 不一致)
- @deepseek-ai/dsh-session(dev)0.1.0-rc.8 → 0.1.1-rc.1
- 类型检查 / 325 测试 / dist 构建 / client 打包全部通过
v2.9.2
fix(tools): lossless JSON output returns null instead of undefined; add session-workspace cwd fallback
v2.9.1
2.9.1 - Self-review fixes: 1) checkpoint save now persists the incremented resumeCount (effectiveResumeCount), so multi-resume tracking actually accumulates (previously stuck at 0); 2) resumed runs restore checkpoint.findings into the architectural list so previously-unfixed findings survive an interruption (matching the documented carry-forward contract); 3) clarified attachment wording (reviewers see metadata/descriptions, not pixels); 4) named MAX_ATTACHMENT_DIMENSION constant; 5) added 23 unit tests for scanSessionForResume, countSessionImages, normalizeAttachment(s), and interrupted/resumeCount status.
v2.9.0
2.9.0 - Adopt dsh rc.8 features: sub-agent backend selection (subagentProvider/subagentModel for agent() calls), interruption awareness and recovery (checkpoint resumeCount, IterationStatus interrupted/resumeCount, dashboard resume chips), image attachment integration (iterate_context relays attached image metadata, parse.js deep-scan helpers, dashboard attachment chips), and a new 'resume' decision-log entry type.
iterate-plugin v2.8.4
iterate-plugin v2.8.4
- 依赖对齐 dsh rc.8:
@deepseek-ai/dsh-tools、@deepseek-ai/dsh-session升级至 0.1.0-rc.8(无破坏性 API 变更) - 重建 dist,修复 GitHub 直装(npm install github:jingzhao-l/iterate-plugin)缺
dist/review-scope.js的缺陷 - 代码评审 scope 分块逻辑完整落地(
src/review-scope.ts+ dist)
iterate-plugin v2.7.3
v2.7.3
修复
- 客户端模块改用 esbuild 打包为符合
__ModuleLoader__协议的单文件,修复 dsh 加载失败(loaded without registering)。 - 客户端
inject声明slots与theme,修复 apply 阶段cannot get property "theme" without inject。
改进
- 设置面板重设计为分组卡片:产品横幅 + 状态胶囊、主题真开关、分诊清除二次确认、配置/状态可折叠代码块。
iterate-plugin v2.7.2
iterate-plugin 2.7.2
- 修复 decision-log tool type 枚举缺失 round_failed(正常模式回滚路径被 schema 拒绝)
- skill-prompt 文档化全部 13 个工具并补充 meta-review 判定说明
- 贯通 fixedCount:类型→buildReviewReport→aggregate tool→normal 工作流→客户端徽标(去 emoji)
- 客户端新增 meta-review 结论横幅(VerdictBanner)与运行结果识别
- 修复 skill-prompt 模板字符串未转义反引号导致的 typecheck 失败
- 升版至 2.7.2
iterate-plugin v2.6.0
iterate-plugin 2.6.0
dsh 插件(dsh-plugin),把 iterate skill 变成自主闭环 harness:plan → 并行多维 review ×N → 原子修复 → validate → 循环 → 自动停止,另含 dry-run 纯评审模式(多轮收敛 + 元评审)与分诊(triage)交互。
新增功能
iterate_history历史审计工具:读取决策日志(按type/since/limit过滤,默认最新 50 条、上限 200 条)+ 修复注册表汇总(各轮 fixed/failed 计数)。只读不落盘,用于审查运行过程、审计日志、盘点修复明细。iterate_prune运行时清理工具:清理过期决策日志条目(retainDays默认 30 天)、陈旧断点、孤儿修复备份与空轮次;默认 dry-run 只报告不删除,显式dryRun:false才真正清理,每次清理写入决策日志。- UX — 收敛看板修复计数徽章:normal 模式在看板显示已修复原子问题计数徽章。
- UX — 分诊面板一键全选:可对所有 findings(非仅当前筛选集)批量 y/n/a 判定。
- UX — 设置区运行时状态概览:展示
.iterate/产物布局与iterate_status/iterate_history/iterate_prune查看/清理指引,支持一键清空分诊数据。
代码质量与安全
- 修复多处静默 catch 块:统一记录上下文并向上抛出可诊断错误,杜绝空 catch。
iterate_fix对content设字符上限、iterate_triage对entries设数量上限,防止异常超大负载。applyEntries失败回滚逻辑加固,配置写入失败时还原现场。
文档
- README 全面重写:工具数更新为 13 个并逐条列明、UI 层 6 组件挂载槽位与功能表、
.iterate/目录布局图、安全模型(路径防护 / 备份回滚 / dry-run / 参数上限)说明。
测试
- 新增
allVerdictKeys、buildRuntimeStatusGuide、iterate_history、iterate_prune等用例,共 212 个单元测试全绿,类型检查通过。
版本线:iterate-plugin 独立版本线(与 skill/harness 解耦)。