Skip to content

v0.1.0-rc8

Pre-release
Pre-release

Choose a tag to compare

@Xinlong-Wu Xinlong-Wu released this 19 Aug 15:35
· 23 commits to main since this release

v0.1.0-rc8

修复:GithubReviewer 工作区注册彻底修复

rc7 中工作区注册仍可能失败(目录建了但 workspace.json 里没有记录)。根因:workspace 服务(web-app bundle)的 init 会扫描整个会话存储,激活可能比 reviewer 晚几十秒,而注册逻辑按固定时机读取该服务,存在竞态。

本版改为 harness 真正提供的机制——伴生插件

  • reviewer 挂载一个 inject: ['workspace'] 的子插件;Cordis 的 inject 系统本身就是一个等待机制——伴生插件在 workspace 服务挂载完成的那一刻自动激活,创建目录并注册工作区。无需轮询、无需重试、无需 loader 检查。
  • 无条件挂载:组合里没有 workspace 服务时伴生插件保持闲置(非 loader 条目,不挡启动、零副作用),reviewer 本身不受影响(它从不依赖 workspace,会话只是显示在未分组)。

影响

  • web profile 中:升级后重启,GithubReviewer 记录会在 workspace 服务就绪时出现(服务 init 多慢都能等到),新 PR 会话归入该工作区并显示 Review <owner>/<repo> PR <编号> 标题。
  • 无 workspace 的组合:行为不变,无多余目录/进程。

安装

npm install @xinlongwu/dsh-github-reviewer