cruldra
|
410a04da77
|
✨ feat(vscode): 实施和审查会话行加启动箭头
不用再把卡片拖到「实施中」「审查」列:
- 实施会话id 行在有计划文件且没实施会话时显示 ▶,等同拖进实施中列
- 审查会话id 行在有 PR 时显示 ▶,按 PR 事件那套流程起 codex 审查
Claude-Session: https://claude.ai/code/session_01Kgmb1LvrPmFX3NoUDB4zZC
|
2026-09-13 10:52:14 +08:00 |
|
cruldra
|
620b7c73c8
|
🔧 chore(vscode): 版本号升到 0.2.134
Claude-Session: https://claude.ai/code/session_01Kgmb1LvrPmFX3NoUDB4zZC
|
2026-09-13 10:45:52 +08:00 |
|
cruldra
|
743e0e7325
|
✨ feat(vscode): 会话列表删除前弹确认框
删除会关掉终端 tab 并抹掉列表记录,之前点一下就执行。现在先弹 modal
确认,带上会话名字。
Claude-Session: https://claude.ai/code/session_01Kgmb1LvrPmFX3NoUDB4zZC
|
2026-09-13 10:45:39 +08:00 |
|
cruldra
|
3d9f0e02c6
|
🔧 chore(vscode): 版本号升到 0.2.133
Claude-Session: https://claude.ai/code/session_01Kgmb1LvrPmFX3NoUDB4zZC
|
2026-09-13 10:15:01 +08:00 |
|
cruldra
|
70b826123c
|
⚡ perf(vscode): 开会话去掉多余远程往返,spinner 跟随真实进度
开会话原先要先全量拉工单(含每张工单的评论、依赖、PR)做前置锁检查,
再各读一次 state JSON 给 pre-create 钩子和终端图标,几秒后才 createTerminal。
- 锁检查改用主进程已算好的工单快照,快照里没有该工单才回落全量拉取
- state JSON 一次读两处用,且提前发起与本地准备重叠
- 会话行 spinner 由扩展的 session/tab-settled 消息驱动,不再是固定 1.5s 假动画,
消息丢失时 60s 超时兜底
Claude-Session: https://claude.ai/code/session_01Kgmb1LvrPmFX3NoUDB4zZC
|
2026-09-13 10:14:48 +08:00 |
|
cruldra
|
b182e0ac5b
|
✨ feat(vscode): URI 开的会话不再登记进会话管理列表
delegate-fix 等外部方通过 create-session URI 开的一次性会话,
不写入 .spx/session-names.json,也跳过 sessionId 轮询捕获;
面板内手动创建的会话仍照常登记。
Claude-Session: https://claude.ai/code/session_01Kgmb1LvrPmFX3NoUDB4zZC
|
2026-09-13 10:07:30 +08:00 |
|
cruldra
|
5bfd759822
|
✨ feat(vscode): 头脑风暴会话可清除,悬停提示改窄改紧凑
工单记着的头脑风暴会话 id 此前没有清除入口,续聊只能 resume 旧会话,
把几个版本前的提示词和它当时报的错一起带回来。会话 id 行新增清除按钮,
确认后把 state JSON 的 sessionId 置空,下次续聊新开会话;会话文件不动,
手上有 id 仍可 claude --resume 找回。
悬停气泡此前贴着视口右边测量尺寸:fixed 元素的可用宽度是「视口宽 - left」,
贴边测会被挤窄、行数变多,按那个高度定位就浮高一截。改成先在左上角量再落位,
字号行高收紧,提示文案压成一行。顺带修掉「重置为待办」的错误说明——它会停
会话、删 worktree 和未合并 PR,不是原样保留。
Claude-Session: https://claude.ai/code/session_01REdhpbaNyqWASF2HWsnTFv
|
2026-09-13 09:21:53 +08:00 |
|
cruldra
|
9fadcac12b
|
✨ feat(vscode): 工单详情头部按钮改用自绘悬停提示
那排图标按钮只靠原生 title 提示:延迟长、样式是系统的,暗色主题下很突兀,
「在 Gitea 打开」更是完全没有说明。
新增 Tooltip 组件(portal 到 body,优先弹在上方,空间不够翻到下方,左右钳在
视口内,300ms 延迟),工单详情头部的打开/接管/移交/待接管/打回待办/关闭/删除
全部改用它,文案顺带写清楚每个动作的实际后果。
Claude-Session: https://claude.ai/code/session_01REdhpbaNyqWASF2HWsnTFv
|
2026-09-13 09:18:45 +08:00 |
|
cruldra
|
9cd5ab7e9d
|
✨ feat(vscode): 下拉选项超过一屏时顶部出现搜索框
profile 列表长到要滚动后,找一个模型得上下翻。
SelectMenu 在选项数超过弹层一屏能放下的行数时,在顶部固定一个搜索框,
按 label 和 hint 过滤;打开弹层即聚焦搜索框,方向键/回车/Esc 仍可用,
空格在搜索框里当普通字符输入。选项不多时不渲染搜索框,行为不变。
Claude-Session: https://claude.ai/code/session_01REdhpbaNyqWASF2HWsnTFv
|
2026-09-13 09:14:35 +08:00 |
|
cruldra
|
958c59e090
|
✨ feat(vscode): 设置面板可配头脑风暴/实施/测试会话的默认 profile
三类会话的 profile 此前只有工单级字段,留空就硬编码落到 official,
想整体换模型只能一个工单一个工单改。
设置面板新增三个下拉,与冲突解决/提交/改动说明的 profile 选择同区。
解析链路变成:工单级字段 > 对应的全局默认设置 > getDefaultProfilePath(),
三类之间仍互不回退。新建工单的头脑风暴会话也走同一条链路。
Claude-Session: https://claude.ai/code/session_01REdhpbaNyqWASF2HWsnTFv
|
2026-09-13 08:59:56 +08:00 |
|
cruldra
|
518d471b7a
|
🐛 fix(vscode): 提示词对齐 ECC 实际命令,需求文档改走 specs 布局
头脑风暴、实施、审查三套提示词引用的 /ecc:plan-prd、grill-me、
/ecc:tdd-workflow、/review 在 ECC 2.2.15 里都不存在,会话拿到的是一
条无效命令。审查提示词里的 /ecc:review-pr 走 gh,对 Gitea 不可用。
改为 ECC 实际链路:/ecc:grilling 讨论、/ecc:spec 出设计文档、
/ecc:plan 出计划、/ecc:tdd 实施,审查直接派 ecc:code-reviewer 等子代
理审 git diff。文档路径随 ECC 约定改成 .claude/specs/<stem>.md 与
.claude/plans/<stem>.md,stem 两者共用,不再带 .prd.md / .plan.md 后
缀;deriveSlug 相应改成取文件名 stem,通用文件名才退回目录名。
Claude-Session: https://claude.ai/code/session_01REdhpbaNyqWASF2HWsnTFv
|
2026-09-13 08:44:19 +08:00 |
|
cruldra
|
ef0750b4ef
|
🐛 fix(vscode): 刷新按钮加载态可见,图标随重拉转圈
刷新按钮此前只发消息重拉数据,看板已有列表时界面毫无变化,用户
无法判断点击是否生效。消息协议里的 issues/loading 从未被发送。
loadAndPush 现在在开跑前推 issues/loading,并在 finally 里推新增的
issues/loaded,保证成功、报错、缺 token 提前返回都能收尾;webhook
触发的自动重拉同样走这条链路。webview 据此维护 refreshing 状态,
刷新图标转圈并在期间禁用按钮。
Claude-Session: https://claude.ai/code/session_01REdhpbaNyqWASF2HWsnTFv
|
2026-09-13 08:22:38 +08:00 |
|
cruldra
|
9167b86708
|
✨ feat(vscode): 看板默认显示团队工单,同事的卡只读并贴头像
看板范围默认从「只看我的」改为「团队全部」,同事移交或推进的工单不用
手动切开关就能看见。同事的卡片按 Gitea 归属(assignee 优先,无 assignee
退回创建者)判定为只读:禁止拖列、开会话、实施、合并分支、删 worktree、
删改工单,卡片右上角贴归属人头像,详情面板属性表整体消毒并显示只读徽章。
看 PR 改动、勾已查看、生成文件摘要属于本机审查动作,照常放行。
扩展侧在消息分发前统一拦截需要归属人身份的消息,兜住前端快照过期或工单
刚被重新指派的竞态;webhook 单卡上板时同步归属,避免增量卡漏进门禁。
头像由扩展侧带 token 抓回转 data URI 下发,绕开 webview CSP 对外链图片
的限制,按 URL 进程内缓存。
Claude-Session: https://claude.ai/code/session_01KSgcQwf1mWrb8qeTKFvJbV
|
2026-09-10 15:30:02 +08:00 |
|
cruldra
|
e8963ac2a2
|
🐛 fix(vscode): 恢复实施会话改按显式角色命名,worktree 清理后不再误标为规划
Claude-Session: https://claude.ai/code/session_012YFEAU7RsuCdinUNMS9tzv
|
2026-09-09 10:41:04 +08:00 |
|
cruldra
|
1fee0f2630
|
♻️ refactor: 需求与计划改走 ECC 工作流,PRD/计划落到 .claude 目录
头脑风暴、续聊、实施三套 prompt(vscode / jetbrains / tui 同步)从 superpowers 的 brainstorming 与 /goal 换成 /ecc:plan-prd、/ecc:plan、/ecc:tdd-workflow。spec/plan 路径固定为 .claude/prds/<slug>.prd.md 与 .claude/plans/<slug>.plan.md,slug 派生去掉 .prd.md / .plan.md 后缀;worktreePath 测试挪到 test/ 目录。
Claude-Session: https://claude.ai/code/session_01QWxLb6X8Vd2G5vHnp6R7qm
|
2026-09-08 11:46:04 +08:00 |
|
cruldra
|
028195ab2b
|
✨ feat(vscode): 摘修复识别 alembic 迁移,接不上发布分支链的高亮禁用不可摘
按 writing-alembic-migrations 的规矩判断:迁移的前任必须已在发布分支上,
且发布分支上该前任不能已有别的后继;根迁移接不上已有链、删迁移会断链也不可摘。
列表里带迁移的提交打「迁移」角标,不可摘的高亮警告色、禁用勾选并写明原因;
确认接口再校验一遍,绕过前端也摘不进去。
Claude-Session: https://claude.ai/code/session_01QWxLb6X8Vd2G5vHnp6R7qm
|
2026-09-08 11:44:24 +08:00 |
|
cruldra
|
df0660cff7
|
🐛 fix(vscode): 摘修复列表与角标认 cherry-pick -x 尾注,解过冲突的复制品不再重复显示
解过冲突的 cherry-pick 复制品补丁内容已变,按文件指纹对不上,列表和角标
都把它当没摘。现在额外扫发布分支独有提交的说明,`(cherry picked from
commit <sha>)` 尾注命中的来源提交直接判已摘,列表过滤与 rev-list 计数同步扣掉。
Claude-Session: https://claude.ai/code/session_018HDxMmNDyfLa3bMTUctBzt
|
2026-09-06 13:55:28 +08:00 |
|
cruldra
|
e99aed15c2
|
📝 docs(vscode): 收尾规则改存 ecc instinct,撤回 CLAUDE.md 补行
Claude-Session: https://claude.ai/code/session_018HDxMmNDyfLa3bMTUctBzt
|
2026-09-06 13:36:24 +08:00 |
|
cruldra
|
706057075d
|
✨ feat(vscode): 摘修复冲突不再中止,保留 worktree 自动开冲突解决会话接手
摘修复改在固定的发布 worktree(worktreeDirectory 模板,目录名为分支名
/ 换 -)里按序 cherry-pick -x。全部成功推远端并删 worktree;中途冲突则
保留冲突现场、远端不变,开 `<发布分支>-冲突解决` claude 会话解冲突、
--continue、按原顺序摘完剩余提交再推远端。同名终端活着直接注入提示词。
- 上次冲突没处理完再摘会被拒绝;目录模板解析到工作区本身也拒绝
- 目录被非 worktree 的垃圾占着时清掉重建
- 测试覆盖成功清理、冲突接力(含 -x 尾注保留)、拒绝工作区本身
- CLAUDE.md 补一条:收尾三步默认直接做,不问不提醒
Claude-Session: https://claude.ai/code/session_018HDxMmNDyfLa3bMTUctBzt
|
2026-09-06 13:32:47 +08:00 |
|
cruldra
|
ee33ae2440
|
🔖 chore(vscode): bump 0.2.119
|
2026-09-04 12:21:58 +08:00 |
|
cruldra
|
0e144bc28f
|
🐛 fix(vscode): URI 开终端复用已有标签组,不再强制劈栏
|
2026-09-04 12:21:19 +08:00 |
|
cruldra
|
f4b1d80105
|
🐛 fix(vscode): worktree 复用测试在 macOS 上按真实路径比较,顺手清掉旧的代码风格错误
Claude-Session: https://claude.ai/code/session_01KDcq9HcrVLs2c9tkRxasub
|
2026-09-03 05:43:01 +08:00 |
|
cruldra
|
ae875756a9
|
✨ feat(vscode): 头脑风暴会话一键续聊,终端开着直接打进去、关了带提示词恢复
详情面板「头脑风暴会话id」行的 ▶ 改为续聊:规划终端还开着就把续聊提示词
打进去;终端关了但有会话 id 就 `claude --resume <id>` 带提示词恢复;没会话
才新开。属性行右侧按钮改为数组,续聊与关闭 tab 可并存。
Claude-Session: https://claude.ai/code/session_01KDcq9HcrVLs2c9tkRxasub
|
2026-09-03 01:16:41 +08:00 |
|
cruldra
|
90600cf070
|
⚡ perf(vscode): 摘修复指纹一次算完,不再逐文件起进程
|
2026-09-01 20:11:41 +08:00 |
|
cruldra
|
dd3b7aaa24
|
⚡ perf(vscode): 摘修复只比对发布分支多出来的提交
|
2026-09-01 20:07:27 +08:00 |
|
cruldra
|
b5b2bda353
|
🐛 fix(vscode): 发布按钮状态检查不再跑全量文件比对
|
2026-09-01 20:04:55 +08:00 |
|
cruldra
|
0214ca1ab5
|
🐛 fix(vscode): 摘修复按文件改动认已摘过,不靠标题
|
2026-09-01 20:01:55 +08:00 |
|
cruldra
|
beb7750eac
|
✨ feat(vscode): 摘修复可按作者筛选,高亮发布点后第一条
|
2026-09-01 19:15:32 +08:00 |
|
cruldra
|
54fc2ead4c
|
✨ feat(vscode): 摘修复未关联提交置顶
|
2026-09-01 19:09:02 +08:00 |
|
cruldra
|
5284fc1730
|
⚡ perf(vscode): 摘修复用本地合并记录分组,列表改手风琴
|
2026-09-01 19:03:56 +08:00 |
|
cruldra
|
cfabee08b7
|
🔖 chore(vscode): bump 0.2.109
|
2026-09-01 18:53:41 +08:00 |
|
cruldra
|
4d3b2a0d67
|
🐛 fix(vscode): 摘修复按 Gitea PR 提交列表分组
|
2026-09-01 18:53:41 +08:00 |
|
cruldra
|
c0f8da5514
|
🔖 chore(vscode): bump 0.2.108
|
2026-09-01 17:38:06 +08:00 |
|
cruldra
|
ffae9ce2b8
|
✨ feat(vscode): 设置可关新开终端分屏
|
2026-09-01 17:38:06 +08:00 |
|
cruldra
|
7463113170
|
🔖 chore(vscode): bump 0.2.107
|
2026-09-01 17:27:27 +08:00 |
|
cruldra
|
3e3750c494
|
✨ feat(vscode): 摘修复按 PR 分组框选,可搜作者和标题
|
2026-09-01 17:27:27 +08:00 |
|
cruldra
|
0031851df3
|
🔖 chore(vscode): bump 0.2.106
|
2026-09-01 16:39:54 +08:00 |
|
cruldra
|
b2d0d17584
|
🐛 fix(vscode): 设置写入 globalStorage 文件,更新不再丢提交 profile
|
2026-09-01 16:39:54 +08:00 |
|
cruldra
|
3a912fce3e
|
🔖 chore(vscode): bump 0.2.105
|
2026-09-01 07:10:24 +08:00 |
|
cruldra
|
a68caf5f6e
|
⚡ perf(vscode): 看板打开先出快照、评论只拉末页
|
2026-09-01 07:09:55 +08:00 |
|
cruldra
|
904ab7491d
|
🔖 chore(vscode): bump 0.2.104
Claude-Session: https://claude.ai/code/session_01HTMgwaE3woqM5yvsHiuSAa
|
2026-08-31 23:44:13 +08:00 |
|
cruldra
|
807d8a6f13
|
📝 docs(vscode): README 发布按钮说明
Claude-Session: https://claude.ai/code/session_01HTMgwaE3woqM5yvsHiuSAa
|
2026-08-31 23:43:52 +08:00 |
|
cruldra
|
d04048148a
|
✨ feat(vscode): 工具栏发布按钮与下拉菜单
Claude-Session: https://claude.ai/code/session_01HTMgwaE3woqM5yvsHiuSAa
|
2026-08-31 23:43:07 +08:00 |
|
cruldra
|
b363e08ef9
|
✨ feat(vscode): 发布按钮扩展侧 handler,删除分支同步
Claude-Session: https://claude.ai/code/session_01HTMgwaE3woqM5yvsHiuSAa
|
2026-08-31 23:41:03 +08:00 |
|
cruldra
|
6f59b4f3fd
|
♻️ refactor(vscode): 设置项 autoBuildBranch 换成发布分支前缀与 Jenkins 任务
Claude-Session: https://claude.ai/code/session_01HTMgwaE3woqM5yvsHiuSAa
|
2026-08-31 23:38:53 +08:00 |
|
cruldra
|
fa32d4a88b
|
✨ feat(vscode): 发布分支 git 逻辑(切分支 / 未发布计数 / cherry-pick)
Claude-Session: https://claude.ai/code/session_01HTMgwaE3woqM5yvsHiuSAa
|
2026-08-31 23:34:24 +08:00 |
|
cruldra
|
e10fe93bc6
|
✨ feat(vscode): 通过 opencli 触发 Jenkins 构建
Claude-Session: https://claude.ai/code/session_01HTMgwaE3woqM5yvsHiuSAa
|
2026-08-31 23:33:34 +08:00 |
|
cruldra
|
ac8d4bc7a7
|
📝 docs(vscode): 发布按钮实施计划
Claude-Session: https://claude.ai/code/session_01HTMgwaE3woqM5yvsHiuSAa
|
2026-08-31 23:32:00 +08:00 |
|
cruldra
|
73c6fbcd0a
|
📝 docs(vscode): 工具栏「发布」按钮设计 spec
Claude-Session: https://claude.ai/code/session_01HTMgwaE3woqM5yvsHiuSAa
|
2026-08-31 23:27:07 +08:00 |
|
cruldra
|
6b16a96572
|
🔖 chore(vscode): bump 0.2.103
Claude-Session: https://claude.ai/code/session_01HTMgwaE3woqM5yvsHiuSAa
|
2026-08-31 22:33:30 +08:00 |
|