Skip to content

Releases: Passenger-Qin/dsh-task-splitter

v0.1.2 — DSH 0.2.1+ cwd fix

Choose a tag to compare

@Passenger-Qin Passenger-Qin released this 21 Oct 11:17

v0.1.2 — DSH 0.2.1+ 兼容修复(会静默失效的那个 bug)

问题:DSH 0.2.1-rc.2 把会话工作目录挪到了 session.header.cwd,Session 实例上不再有
cwd getter,也没有 meta。v0.1.1 读的是 session.meta?.cwd ?? session.cwd,于是每一次
命中长任务判定后都走到「会话缺少 cwd,跳过自动拆段」并返回 —— 表现是插件"装了但完全不触发",
日志里只有一行 warn。

修复:改为 session.header?.cwd ?? session.meta?.cwd ?? session.cwd,三层兼容,
0.1.x 宿主行为不变。

验证

  • 新增用例 14:只能用 header.cwd 的会话 → 注入规程 + 建出 PLAN.md;
  • 离线仿真 30/30 通过(原 27 项 + 新增 3 项断言);
  • 在 Windows DSH 0.2.1-rc.2 宿主上实测:同一句流程型提示("帮我调研一下国产开源数据库的现状,并给出选型建议")
    能生成 tasks/<任务名>/PLAN.md + notes/ 并注入【流程型长任务:先立计划,再逐步执行】。

升级:如果你在 0.2.x 宿主上装过 0.1.0 / 0.1.1,升级到这个版本即可,无需改配置。


Bug: DSH 0.2.1+ moved the session working directory to session.header.cwd (no session.cwd,
no session.meta). v0.1.1 read the old shapes, so every qualifying long task was skipped with a
single warning line.

Fix: resolve session.header?.cwd first, fall back to the 0.1.x shapes.

Verification: new offline case 14 (header-only session) + 30/30 simulation assertions; confirmed
on a Windows DSH 0.2.1-rc.2 host (scaffold + injection observed).

v0.1.1 — tool-agnostic injected rules

Choose a tag to compare

@Passenger-Qin Passenger-Qin released this 16 Oct 16:17

v0.1.1 — 工具无关化修复

  • 注入规程不再硬编码工具名/服务地址:原文写死了 web_search(SearXNG) 与 delegate_local_pro,
    现已改为「调用你当前可用的搜索工具」「只用你当前环境里真实存在的委派工具」。
  • 新增配置项 extraRules:把环境特定的补充规程放到配置里,插件本体保持工具无关。
  • 27 项离线仿真测试全部通过。

安装:dsh plugin --profile add github:Passenger-Qin/dsh-task-splitter#v0.1.1

v0.1.0 — initial release

Choose a tag to compare

@Passenger-Qin Passenger-Qin released this 11 Oct 13:03

Host-side long-task detection for DSH.

  • Lane A (long output): parts skeleton + one part per reply + bundled assemble CLI
  • Lane B (long workflow): PLAN.md ledger + notes/ + one step per reply
  • Provider filter (default qwen-local), per-message dedupe, fully defensive

Install: dsh plugin --profile add github:Passenger-Qin/dsh-task-splitter#v0.1.0