Commit Graph
66 Commits
Author SHA1 Message Date
cruldra 71a91fe7ec 🐛 fix(vscode): 接管时把会话文件里的发送方路径重写为本机路径
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 19:04:09 +08:00
cruldra 07c40897e2 🐛 fix(vscode): 移交只对负责人显示;接管后审查会话立即可点
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 18:58:04 +08:00
cruldra 71fc38e0c5 🐛 fix(vscode): 接管流程 getIssue 纳入兜底,补关闭工单与不存在工单的拒绝
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 17:19:03 +08:00
cruldra 0acfd04b54 🐛 fix(vscode): 移交终审修正:schema 墓碑、顶层兜底、前置复查、分支保护、清单校验
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 17:09:39 +08:00
cruldra 6d3720d424 🐛 fix(vscode): 完成列归档会话改为整包搬迁并清理重复 sid
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 16:33:54 +08:00
cruldra e066c26583 🐛 fix(vscode): 移交回滚顺序、done 信号与无 branch 守卫
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 16:28:44 +08:00
cruldra 605f69f6a5 feat(vscode): 移交/接管扩展端流程与消息分发
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 16:17:17 +08:00
cruldra f7b97bbe9e feat(vscode): handoff 纯决策与 state/UI payload
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 16:09:14 +08:00
cruldra bffdcb4d42 feat(vscode): Gitea API 增加 assignees 列表与工单附件读写
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 16:02:36 +08:00
cruldra 332205a2fe feat(vscode): handoff 会话包 stage/pack/unpack/install
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 15:54:36 +08:00
cruldra 65cd404350 feat(vscode): handoff 清单类型与校验
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 15:49:00 +08:00
cruldra 569f24c11a feat(vscode): sessionBundle 会话文件查找/安装/去重原语
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 15:44:00 +08:00
cruldra ad82808dd0 feat(vscode): ensureWorktreeFromRemote 从远端分支重建 worktree
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 15:37:49 +08:00
cruldra 9a64805746 🎨 style(vscode): 修正 sessions.ts 导入顺序与多余空行
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 15:33:21 +08:00
cruldra 3bc73d9dd6 ♻️ refactor(vscode): 抽出 worktreePath 模块(slug / 目录模板解析)
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 15:27:35 +08:00
cruldra 4b66d567b0 feat(vscode): state JSON 新增 handoffAttachmentId/handoffFrom,Issue 透出 assignees
Claude-Session: https://claude.ai/code/session_011cEyL6k351U2BzX1Qmygph
2026-08-26 15:20:23 +08:00
cruldra 06fb5ecec2 🐛 fix(vscode): 修好单个会话 tab 从看板点回时不反向选中所属工单
Claude-Session: https://claude.ai/code/session_01FAA5YEyR7fzWj7gYQiLSqy
2026-08-26 13:42:30 +08:00
cruldra 6c05b7f7e3 feat(vscode): 支持重置回待办并修好待办依赖拖拽 2026-08-25 18:53:55 +08:00
cruldra afdb98ad55 🐛 fix(vscode): 实施启动自动丢掉残留 worktree 再新建 2026-08-25 16:04:45 +08:00
cruldra 24b1ae2ecf 🐛 fix(vscode): 实施启动改为复用已有 feature 分支 2026-08-25 14:45:53 +08:00
cruldra 07b2bf75a0 feat(vscode): 历史会话可换 profile 恢复 2026-08-25 13:06:48 +08:00
cruldra 466bf3fe13 🐛 fix(vscode): 看板实时响应工单指派事件
Gitea 的 issue_assign 事件 X-Gitea-Event 值为 issues、action 为
assigned/unassigned,coordinator 此前只处理 opened/reopened/edited,
指派事件被丢弃。现复用 decideIssueAppend 门禁:指派给我 → issue/append
实时上卡(已在板上则原位刷新),与我无关 → issue/remove 撤卡。
2026-08-20 19:24:55 +08:00
cruldra 416861fc75 feat(vscode): URI handler 外部触发开 claude 会话 tab 2026-08-20 13:53:12 +08:00
cruldra fea7b2e604 🐛 fix(vscode): issue opened 广播按看板 scope 门禁,mine 不再凭空上别人的卡 2026-08-19 20:41:11 +08:00
cruldra 6251ba0d2a feat(vscode): 审查会话链接按本机 codex 会话文件存在判定,不再绑 worktree 2026-08-19 19:24:57 +08:00
cruldra c9eaca2904 🐛 fix(vscode): 状态分层读侧补漏——四处 handler 改走 readIssueState 叠加本地状态 2026-08-19 17:01:05 +08:00
cruldra faf227412e feat(vscode): 多人协作二期:状态分层/写校验/签名/团队视图
- 本机状态(会话id/worktree/profile/prDiffFile)迁 workspaceState,
  共享 state JSON 只留团队字段;读侧本地记录叠加,旧数据兜底
- mergeStateJsonComment 写后读回校验,并发覆盖时在最新状态上重放一次
- webhook 支持 Gitea secret,校验 X-Gitea-Signature(HMAC-SHA256),
  不匹配 401;设置面板新增 Webhook Secret 字段
- 看板新增 我的/全部 范围切换(团队视图),按工作区持久化
2026-08-19 00:32:06 +08:00
cruldra c370214d12 feat(vscode): webhook 副作用按 assignee 门禁,适配多人协作 2026-08-18 23:57:21 +08:00
cruldra 9255b55625 🐛 fix(vscode): GUI 下解析 claude 绝对路径(含 ~/.local/bin 官方安装) 2026-08-05 14:57:48 +08:00
cruldra a9e4d6e9b9 🐛 fix(vscode): issue/patch 用 null 清空 worktree 字段以便 webview 即时刷新 2026-08-05 14:08:03 +08:00
cruldra 29aaabdabf 🐛 fix(vscode): 完成列/删 worktree 时自动杀掉占用进程再删目录 2026-08-05 13:31:00 +08:00
cruldra 23e6f67373 ♻️ refactor: brainstorm 续聊提示词切回 superpowers:brainstorming 2026-07-31 10:27:16 +08:00
cruldra 0d79cb7c73 11 2026-07-31 08:20:42 +08:00
cruldra 0d078e848c 11 2026-07-31 06:52:09 +08:00
cruldra 532f9e09b5 feat(vscode): 设置面板支持 brainstorm 续聊提示词并切换 grill-with-docs 2026-07-31 06:50:38 +08:00
cruldra d68603ee06 🐛 fix(vscode): 改动 tab 默认统一视图并保留阅读位置 2026-07-25 11:08:48 +08:00
cruldra 84a5cda8d2 feat(vscode): 提交代码按钮可配置 Claude profile 2026-07-25 07:29:05 +08:00
cruldra e9543d37ce 🐛 fix(vscode): 导入/恢复会话时从 transcript 推断 profilePath 2026-07-25 01:59:22 +08:00
cruldra 45b2a7797d feat(vscode): 新增会话 transcript 推断 profilePath 纯模块 2026-07-25 01:57:05 +08:00
cruldra 8d00676bba 11 2026-07-24 14:26:56 +08:00
cruldra dc522064ce feat(vscode): 会话管理支持导入已 /rename 的命名会话 2026-07-24 00:12:28 +08:00
cruldra 7c67d220db feat(vscode): 设置面板可配置 Claude profiles 目录并修正探测顺序 2026-07-23 21:52:53 +08:00
cruldra a3e557f9ee ♻️ refactor(vscode): 对齐 state schema 与 knownStateFields 漂移 2026-07-16 01:55:35 +08:00
cruldra b45257a38d 🐛 fix(vscode): resume 会话用 resolveWorktreePath 避免误判 worktree 已清理 2026-07-16 01:51:08 +08:00
cruldra aff4ee2758 🐛 fix(vscode): 删 worktree 前扫 /proc 检测进程占用,命中则中止清理
dev server 常驻在 worktree 里持续写构建产物,递归删除与写入竞态导致
rmdir 撞 ENOTEMPTY。新增 findProcessesUsingWorktree 扫 /proc 找 cwd 或
fd 落在 worktree 下的进程,三处删除调用点(拖到完成列 / 手动删 / 删整工单)
命中即弹错误 toast 列出 pid+命令并中止(不删、不杀进程),用户停掉后重试。
非 Linux 无 /proc 返回空,降级为原直接删除。
2026-07-13 09:26:23 +08:00
cruldra b585016cd7 feat(vscode): 头脑风暴 profile 独立 + codex 命令统一组装收尾
- 头脑风暴/实施/测试会话 profile 彻底独立,互不回退,各自空值回落默认
- 新建工单弹窗的 profile 选择改为头脑风暴专用 brainstormProfilePath
- 详情面板新增「头脑风暴配置文件」下拉
- 删除从未接线的死代码 reviewFlow.ts(runReview 全仓库无调用方)
- codexCommand 精简为仅 resume/interactive 两种终端命令形态
- 版本号 0.2.55 → 0.2.60
2026-07-13 07:50:39 +08:00
cruldra 5188c23765 feat(vscode): codex 命令统一组装,模型/思考级别可在设置面板配置
新增 cc/codexCommand.ts 作为 codex 调用的唯一出口(buildCodexArgs /
buildCodexCommandString),把 exec-review / resume / interactive 三种形态
的 flag 拼装收敛到一处;模型与思考级别作为自由文本项写入全局设置并贯穿
webview 消息通道,空值则不传 -c,沿用 codex config.toml 默认。
2026-07-13 06:43:58 +08:00
cruldra aff99c57f3 ♻️ refactor(vscode): PR 文件说明改为一句话概述改动
已缓存的 `.spx/pr-file-summaries.json` 旧长文不会自动刷新,需重新点  生成。
2026-07-09 08:47:12 +08:00
cruldra 7b4f737ce5 feat(vscode): 冲突解决会话 profile 可在设置面板配置 2026-07-09 08:41:58 +08:00
cruldra 38f15a6fe1 🐛 fix(vscode): resume 测试会话时按 testProfilePath 解析 settings 2026-07-09 08:17:23 +08:00