claude-code-best
|
02d84bcab0
|
fix: listSessions 严格按 cwd 过滤并移除 session/load 过严校验
- listSessions: 客户端省略 cwd 时回退到 getOriginalCwd(),并对每个候选会话的
存储 cwd 做 canonicalizePath 规范化后与请求 cwd 严格匹配,确保只返回真正属
于当前工作区的会话(符合 session-list.mdx "Only sessions with a matching
cwd are returned")
- sessionLifecycle: 移除 getOrCreateSession 中审计 2.2 添加的 cwd 一致性校验,
它会拒绝 resolveSessionFilePath worktree fallback 找到的合法会话加载
- 补充 listSessions 的 5 个测试用例覆盖 cwd 透传/fallback/分页拒绝/无 cwd 过滤
Co-Authored-By: glm-5.2 <zai-org@claude-code-best.win>
|
2026-06-20 12:38:43 +08:00 |
|