Skip to content

PROGRESS.md 列出已关闭任务留下的工作树和各自大小 - #452

Merged
lbx154 merged 1 commit into
feat/ts-corefrom
feat/progress-worktrees
Nov 11, 2026
Merged

lbx154 merged 1 commit into
feat/ts-corefrom
feat/progress-worktrees

Conversation

@lbx154

@lbx154 lbx154 commented Nov 11, 2026

Copy link
Copy Markdown
Owner

为什么

gifG(p-a63b11e9)里,11-07 改为“工作树留不留由任务决定”之后:

任务关闭时间 有工作树的任务 目录还留着
改之前(Argus 关闭时删) 96 0
改之后(任务自己决定) 22 21

留下的 21 个共 71 GiB。其中 9 个是审查员关的,审查员只读,当场没有角色删得了;另外 12 个是工程师关的,没删,收尾信里只有 2 封提到工作树。

改了什么

不替任务删,只把事实摆出来。PROGRESS.md 多一节“已关闭任务留下的工作树”:每个的任务号、大小、路径,一句话说明它不会自己消失,以及合计。经理的提示词已经要求先读这一页并看磁盘。

  • 大小异步读取,不阻塞工作;每个目录每个进程只读一次,读完重写这一页。
  • 目录被删掉后,下一次重写就不再列它。
  • 没有改任何提示词。
  • PRINCIPLES 中英文的工作树那条各加一句。

验证

  • 新增断言在 flow.test.ts 的工作树测试里:列出 t2 和大小,不列在工作区里做的 t1,删掉后不再列。
  • 用 gifG 记录的副本试过:首次写这一页 0.8 秒,21 个目录的大小 17 秒读完,合计 71.4 GiB。
  • 本地全量 343 个测试里 2 个失败(--preview-url 的两个 CLI 测试),在没有这个改动的 af7b75567 上同样失败。

没做的

提示词里“留不留由任务决定”那句还没告诉任务“关闭后没人会删”。那是提示词改动,要先做对照,另开。

🤖 Generated with Claude Code

gifG 里改为“工作树留不留由任务决定”之后,22 个有工作树的任务关闭,21 个目录还在,
共 71 GiB;其中 9 个是只读的审查员关的,当场没有角色删得了,另外 12 个的工程师
没删,收尾信里多数没提。之前由 Argus 关闭时删的 96 个一个没留。

这里不替任务删,只把事实摆出来:PROGRESS.md 多一节,列出任务已关闭、目录还在的
工作树,写明路径和大小,以及它不会自己消失。经理本来就先读这一页、负责看磁盘。
大小在工作之外异步读取,每个目录每个进程只读一次,读完重写这一页。

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
@lbx154
lbx154 merged commit 018eaa5 into feat/ts-core Nov 11, 2026
6 of 7 checks passed
@lbx154
lbx154 deleted the feat/progress-worktrees branch November 11, 2026 07:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant