Synced from main
详见 v0.6.15、v0.6.16 和 v0.6.17 的 changelog。
Enhancements
DeepSeek Harness 原生子 agent
在 0.7 beta 线上,trellis init --dsh 会安装原生 research / implement / check 子 agent 技能(trellis-agent-{research,implement,check})。稳定版 0.6.15 仍内联跑这些阶段。(#548)
- 仅子会话加载的角色技能;主会话自己不加载
- 有 companion
dsh-trellis时用trellis_wait;否则前台派发。不轮询 - 嵌套宿主的会话身份优先
DSH_TRELLIS_CONTEXT_ID,然后是DSH_SHELL=1加上DSH_SESSION_ID
Bug Fixes
Spec-injection YAML flow list
trellis_config.py 的 parse_simple_yaml 现在能解析标量 flow sequence,例如 spec_injection.tools: [] 和 tools: [Edit, Write]。嵌套的 [] / {} 仍会拒绝。
task.py workflow
task.py workflow 从 common.io 导入 read_json,给任务钉 workflow 时不再抛 NameError。
Upgrade
--migrate。