Archived
This repository has been archived on 2026-09-13 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
2265ab7833cd1e98e596e00103d2441545fd8e18
用户:「每次保存的时候右边也会出现 ai 推进中,然后会说一句话,能不能把这个也取消掉」 两处,同一个根:件上按保存会 wake 这一单(「保存即铺格」),runtime 被拨成 running。 ① 右边那条办事条:`TaskChat` 的 `working` 只看 runtime === 'running'。它自己的注释 早写着「等人、等外部、已收尾都不算 —— 那时亮『工作中』就是撒谎:环没在转,是在等」—— save-wake 恰恰把「在等人」的单拨成了 running,把这条原则架空了。加 `!awaitingHuman(...)` 是**恢复**那句注释说的语义:有未办结工单 / 未回的卡就是在等人,哪怕 runtime 写着 running。 判断与工作区那一侧同一个函数。 ② 那句话:quiet 拍只跑 project 与 say,于是人按几次保存,同一句交代往对话区说几遍。 对话区的纪律是**一轮一句,不是一拍一句**(2026-08-01):只有交出控制权那一拍的交代 摆到人面前;而 quiet 拍压根没交出控制权(人正对着卡填),算不上新一轮。 改:quiet 拍的 say 标 `internal`。压下去不是丢掉 —— `internal` 是两个投影共用的一个旗 (终审 I5/F2):`chat-projection` 据此挡住对话区,`task-log.machinery()` 对 `detail.auto` 开了例外,这一笔在工作日志里照旧看得见(话有插值时值的变化也查得到)。 测:quiet 的 say 标 internal 且工作日志仍在(3 条变异各红一条 —— 退回原样 / 反过来连 非 quiet 也标 / 连 auto 一起去掉;其中「反过来标」红的是既有那条「非 quiet 不标」, 两条互为护栏)。后一半(标了 internal 就进不了对话区)由 chat-projection 既有测钉着, projectChat 没出模块边界,两半各钉在自己模块里、注释互指。 pnpm gates 退出码 0(2494 测)。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LKMZDwMbyKzjw6Hembwvet
Description
No description provided
9.3 MiB
Languages
TypeScript
90.1%
CSS
7.3%
JavaScript
2%
Shell
0.4%
Python
0.1%