当前本机只有 Go 1.23、MySQL 5.7,且没有 golang-migrate,无法真实执行 MVP-0 的构建、SKIP LOCKED 和迁移验收。本工单先建立可复现且不接触生产数据的开发/测试基线。
127.0.0.1:3308
3307
SKIP LOCKED
预计修改文件:
go.mod
go.work
compose.yaml
docs/
go version
migrate -version
mysql --version
python dev_scripts/harness.py check --strict
python dev_scripts/harness.py sync --check
未执行或因环境不足无法执行的验证必须如实回写,不得把预期结果记为通过。
go1.26.5 windows/amd64
4.19.1
FOR UPDATE SKIP LOCKED
harness.py check --strict
sync --check
git diff --check
3bbe90891a4d2bdf0f6af5160f0b687792e0f19f
c5dd8e3415c206839b1252ae32c61f48bdb21198
90ab16746e0a60481fcb7b38de79e673e010dc13
9b9e7c33ecb99afeec4024afec2be7347e19ceae
071745d948d919bbdcf0282bdc747fe2bfd8432b
origin/main
当前状态:待用户验收。环境产物已经可供 #6 使用,#5 在明确验收前不关闭。
919e11f
main
6f66cc696862
No dependencies set.
The note is not visible to the blocked user.
基本信息
依赖与并行
子项目影响
原始需求
要解决什么
当前本机只有 Go 1.23、MySQL 5.7,且没有 golang-migrate,无法真实执行 MVP-0 的构建、SKIP LOCKED 和迁移验收。本工单先建立可复现且不接触生产数据的开发/测试基线。
做什么 / 不做什么
做
不做
已确认方案
127.0.0.1:3308;不修改现有3307实例和 MySQL 5.7 服务。SKIP LOCKED。预计修改文件:
go.mod/go.work:仅在固定 Go toolchain 确有需要时建立最小基线compose.yaml或独立环境配置:仅在用户确认容器路线后创建需求变化记录
设计与原型门禁
文档影响
docs/,不得直接维护镜像交付文档影响
验收标准
go version满足 Go 1.26.5 基线,获取方式可重复。SKIP LOCKED能力已验证。migrate -version可执行,测试库与生产/共享库明确隔离。验证方式
go versionmysql --version或容器内等价命令migrate -versionSKIP LOCKED能力探测python dev_scripts/harness.py check --strictpython dev_scripts/harness.py sync --check未执行或因环境不足无法执行的验证必须如实回写,不得把预期结果记为通过。
风险和回退
实施与验证证据(2026-08-20)
go version为go1.26.5 windows/amd64。migrate -version为4.19.1。127.0.0.1:3308,独立数据目录、测试库和最小权限账号;既有 3307 实例与 MySQL 5.7 未修改。FOR UPDATE SKIP LOCKED、停止、重启和重连均通过。harness.py check --strict通过;42 项 Python 测试通过;sync --check全部一致;git diff --check通过。3bbe90891a4d2bdf0f6af5160f0b687792e0f19f;Local-Development-and-Verificationc5dd8e3415c206839b1252ae32c61f48bdb21198。90ab16746e0a60481fcb7b38de79e673e010dc13。9b9e7c33ecb99afeec4024afec2be7347e19ceae、071745d948d919bbdcf0282bdc747fe2bfd8432b,均已推送到origin/main。当前状态:待用户验收。环境产物已经可供 #6 使用,#5 在明确验收前不关闭。
验收结论
919e11f,已推送到main。6f66cc696862。