archive/apes-sidebar-v2-scratch-20260904
根因:inject: ['logger'] 声明了 logger 为硬依赖 service,但 DSH host 没有 provider 注册 logger service → entry 永远 pending → '1 entry did not activate' → 插件树加载失败 → 恢复模式循环。 对比 dsh-better-sidebar:其 inject 是 host 实际提供的 service (webServer/sessions/webRuntime/tools)。apes-sidebar host half 只用 ctx.logger 做可选链调用(log?.info?.() 在 try/catch 里),logger 是 软便利不是硬依赖——不该出现在 inject 列表里。 修正:inject 改空数组 [],host half 不声明任何硬依赖 service。 同步更新 smoke.spec.ts 断言(inject toEqual([]))+ verify-mount.cjs 检查(inject === [])。 门禁:typecheck rc=0 · build rc=0 · test 29/29
Description
WorkBuddy/Tutti-style right sidebar enhancement for DeepSeek Harness: Tasks / Agents / Profile tabs, configurable display name (default apes--sidebar, preset feyOS). Built on dsh-better-sidebar.
6.6 MiB
Languages
TypeScript
93.5%
CSS
4%
Shell
1.6%
JavaScript
0.5%
PowerShell
0.4%