Skip to content

v2.14.0

Choose a tag to compare

@lemoncat7 lemoncat7 released this 16 Oct 11:52
· 6 commits to main since this release

2.14.0 · 日报采集边界、分批整理与历史补偿

正式版,兼容 DeepSeek Harness 0.2.0-rc.2,Node.js ^22.19.0 或 >=24.0.0。没有扩大宿主兼容声明。

采集边界(#17)

  • 宿主明确标记 origin: subagent 的内部委派会话不采集;不依赖其他插件提示词前缀,也不将普通分叉会话误认为内部任务。
  • 委派成果由用户原会话汇总后进入日报。未汇总到原会话的子任务成果不会单独记录。
  • 新素材标记来源类别;旧素材缺少元数据,保留且提供“旧版来源待核对”筛选,不猜测、不自动删除。未升级的采集端仍可能上传旧式素材,需要同步升级。

整理可靠性(#18)

  • 模型未配置、单条载荷异常等入队预检失败也保存失败任务,日期列表及对应日期显示失败;保留素材,修正后可重新整理。
  • 升级时为旧版最近一次仅保存在定时状态中的失败补建可见记录;不能凭空恢复被旧状态覆盖的错误详情,但仍有素材的历史日期可以补偿。
  • 超过 18 万字符的素材改为按体积分批提炼,再分层合并。原始素材不再因整天过长直接拒绝,不额外裁剪。单批约 9 万字符,单条异常或中间摘要不能收敛时明确失败。
  • 批次检查点持久化;重启、同一素材和模型的失败重试复用已完成批次。每批超时 180 秒、最多尝试 3 次,最终合并成功前不保存部分日报。
  • 生成期间排除依据或修改日报会阻止过期结果写入;取消后不再提交结果。保留原有引用编号校验和历史版本保护。

自动补偿

  • 定时整理设置新增“自动补齐未完成日期”,默认开启,受每日定时总开关控制。
  • 补偿本次启用定时以来、最近 30 天内仍有素材但未生成日报的日期,每次调度最多补一天;修改每日时间不重置此补偿起点,重新启用定时从本次启用起算。
  • 已取消、已有日报或有手工正文的日期不补跑;已有日报之后新增素材仍需手动更新。
  • 预检失败或确定性错误在输入未改变时不反复重试;临时失败最多额外补偿 2 轮,分别至少等待 5 / 10 分钟。关闭补偿不取消已入队任务。
  • 分批与补偿会增加模型调用次数和费用;不承诺上游可用或生成内容绝对完整。

来源管理与性能

  • 日报概况、来源列表、单条原文和历史正文分开读取;来源每页 30 条,只返回摘要,点击依据才读取全文。
  • 来源仅对应所选日报当天,移除重复的日期范围入口;支持当天的服务端关键词搜索、项目、纳入/排除状态筛选及按长度排序,并非新增语义搜索或向量索引。
  • 本页多选、批量排除/重新纳入,事务原子执行;排除可恢复,不改变已生成正文或删除依据。
  • 显示已纳入条数、近似载荷字符量与分批进度;沿用知识库按钮、弹窗、主题及键盘焦点样式。

验证与回退

包含采集边界、超长分批、断点恢复、失败重试、取消、人工修改、历史补偿边界、批量事务与中央接口权限回归;浏览器检查分页、搜索、批量操作、引用及历史按需读取,覆盖明暗主题和 3 种窗口尺寸。生产容器已验证同代码预览版的页面、接口和日期隔离;生产环境未重跑真实日报或触发批量排除,分批生成与重启恢复使用隔离自动化测试验证。

升级前备份插件、安装元数据及日报 SQLite 数据库。未删除历史素材,只增加索引及补建旧失败记录。旧版执行器不认识新分批检查点,回退前应停止任务并使用同次部署备份恢复;不要直接让旧执行器处理新任务。