feat(consult): add free model-classified smalltalk fast path
Independent Staging Quality Gate / validate (push) Successful in 9m35s
Independent Staging Quality Gate / publish (push) Successful in 3m52s

Keep full consultation tool contracts unchanged. Persist short replies and refund the original reservation atomically while recording actual model usage. Verify Linux frontend 3566/3566, database 40/40, Static home and gzip +0.0493%.

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
jesse-ux
2026-09-20 12:58:34 +08:00
co-authored by Claude Code
parent 03cba4780a
commit 539d4daee4
33 changed files with 960 additions and 30 deletions
+8
View File
@@ -2,6 +2,14 @@
Purpose: read this file before substantial project work. It exists to stop repeat mistakes caused by multiple Codex windows, WorkBuddy mirrors, local drafts, backup folders, and partial cloud-git visibility.
## 2026-09-20 · 寒暄工作树的同类 Windows 预检缺口
- 实际基线 `fcad06372`;pre_work_check 远端 verified,focused 23 pass / 1 fail,缺 `.workbuddy` 历史镜像断言;不制造镜像目录。
- junction 依赖导致 Turbopack 越 root,改成本树本地硬链接文件仅只读复用,未 install/patch。构建仍被 live Skill alias symlink EPERM 阻塞,与 09-19 同类;无 Static/gzip 通过结论。
- Docker 实际可用;标准迁移扫描因 Git symlink 被 Windows 检出为普通文本而 duplicate filename。新 RPC 定向验证从本树真实 SQL 内容组成临时迁移集,未改业务迁移扫描器,标准失败另记。不得误写「无 Docker」。
- 同日 Linux 补验解除 DB/build/gzip 缺口:根目录 `git archive` + 本轮文件 overlay,解包到独立 named volume,8 个 symlink 保真;容器内按锁文件 `npm ci`。Node 22 Bookworm runner 与独立 Docker 29 DinD 共享网络命名空间、同路径 `/work` volume,内层 daemon 只监听 loopback,无宿主 socket/发布端口;标准 DB 39/39 → 40/40,完整 build 两侧 Static,首页 JS gzip +0.0493%。Windows 原失败仍保留,不修改业务代码掩盖。
- 环境准备防复发:从 frontend 调用 `git archive` 会仅归档该子目录,必须 `git -C <根> archive`;DinD 显式传 `dockerd` 再传监听参数,避免入口自动追加 `0.0.0.0:2375` 与自设 loopback 冲突。Node 官方镜像缺 `python3-yaml`/`rsync` 会使 3 个部署合同失败,两侧同名单;只在本轮容器补系统依赖后重跑,不改仓库依赖或 workflow。
## 2026-09-20 · 校正验证补缺的本机验收复现
- 基线与实现工作树均使用 Python 3.11.7(无项目 `.venv`;`python3` launcher 退出 49)。开工预检远端 verified,但同一碎片镜像路径断言失败;不得把同步成功写成预检通过。