merge: sync staging task sheet into cross-midnight gate fix

Preserve both the reviewed implementation and latest staging records. No production scoring changes beyond aa46da10.

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
jesse-ux
2026-09-20 14:19:17 +08:00
co-authored by Claude Code
34 changed files with 1127 additions and 31 deletions
+8
View File
@@ -8,6 +8,14 @@ Purpose: read this file before substantial project work. It exists to stop repea
- 新工作树预检仍为远端 verified、适配器/碎片检查成功、focused 镜像路径断言失败;快速门基线与本轮均在 source inventory 因缺 `mcp` 失败。BUG-089 的 `mcp>=1.0,<2` 约束两处仍在,本机问题是未安装,不是再次升到 MCP 2。
- 广域校正 Python 基线已有 4 个失败,必须逐条对照,不借机修改历史冻结值或削弱旧断言。验收记录见 `docs/tasks/PROGRESS-rectification-cross-midnight-20260920.md`
## 2026-09-20 · 寒暄工作树的同类 Windows 预检缺口
- 实际基线 `fcad06372`pre_work_check 远端 verifiedfocused 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 volume8 个 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,但同一碎片镜像路径断言失败;不得把同步成功写成预检通过。