Skip to main content
v0.5.0-rc.1 是 rc.0 的补丁,包含两个 OpenCode fix(#211#212)。无新增 migration。

Bug Fixes

OpenCode trellis-research subagent (#211)

packages/cli/src/templates/opencode/agents/trellis-research.md description 字段改为含 PERSISTS every finding to the current task's research/ directory,与其他平台一致。 回归测试组 regression: research agent persists findings to task dir 原本覆盖 6 个平台,未包含 OpenCode。rc.1 新增 OpenCode 用例,断言:
  • YAML permission: frontmatter 含 write: allowedit: allow
  • 正文含 {TASK_DIR}/research/PERSIST
  • 正文不含顶层 - Modify any files 规则

OpenCode SessionStart 插件加载 (#212)

OpenCode 1.2.x 插件 loader 用 Object.entries(mod) 遍历模块,将每个 export 作为 plugin factory 调用。.opencode/plugins/session-start.jsexport default 之外还声明了两个 named export(buildSessionContexthasInjectedTrellisContext),导致 loader 用 factory 入参调用这两个 named export、抛错、整体加载中止,export default 永远到不了。 Fix:把工具函数抽到 packages/cli/src/templates/opencode/lib/session-utils.js,每个 plugin 文件只剩 export default
新增回归测试遍历 packages/cli/src/templates/opencode/plugins/*.js,断言每个文件只有 1 行 top-level export 且匹配 ^export\s+default\s/

升级

已在 0.5(beta 或 rc.0)的项目执行 trellis update。从 0.4.x 升级的项目执行 trellis update --migrate,0.5 migration 链从 0.5.0-beta.0 起。rc.1 不增加 migration entry。