仓库目前只有文档和原型,没有可构建的 Go 项目、生产迁移或配置入口。本工单建立后续单元任务共同依赖的最小骨架和数据库契约。
internal/core
internal/platform
portal
development/test/production
users
providers
provider_models
prompt_templates
generations
generation_inputs
generation_outputs
sys_*
(user_id,idempotency_key)
chat
images_edits
预计修改文件:
go.mod
go.sum
migrations/*.up.sql
migrations/*.down.sql
internal/
portal/
dev_scripts/
docs/
go build ./...
go vet ./...
go test ./...
migrate -path migrations -database "<隔离 MySQL 8 URL>" up/down/up
rg -n "AutoMigrate" --glob "*.go" .
未执行或因环境不足无法执行的验证必须如实回写,不得把预期结果记为通过。
1
dirty=0
1/1/2/2
AutoMigrate
git diff --check
662746817d09f4d182c6cf6db71e963d330141e8
a4a15b3cdb690590a8ce7a85edc42cfc7c400a2d
c26069b43dadcab393678caf8f579c13cfa90068
8d233d707f526cc0553d202e8d839ed6f1863875
de49b4d483bbc89e268b4dde378ec2b79c24d9c7
470b54c89e60207442e16f74df0d18b71ca99d29
当前状态:待用户验收,不关闭。#7 可基于已经验证的 schema 顺序继续。
919e11f
main
011e628003dd
No dependencies set.
The note is not visible to the blocked user.
基本信息
依赖与并行
子项目影响
原始需求
要解决什么
仓库目前只有文档和原型,没有可构建的 Go 项目、生产迁移或配置入口。本工单建立后续单元任务共同依赖的最小骨架和数据库契约。
做什么 / 不做什么
做
internal/core、internal/platform、portal的最小可构建入口。development/test/production安全门禁,不输出密钥。users、providers、provider_models、prompt_templates、generations、generation_inputs、generation_outputs的 up/down SQL。不做
sys_*。已确认方案
(user_id,idempotency_key)唯一;取任务、用户历史和 ProviderModel 绑定具备明确索引。chat与images_edits数据,不写 Go 常量。预计修改文件:
go.mod、必要的go.summigrations/*.up.sql、migrations/*.down.sqlinternal/、portal/最小入口与配置包dev_scripts/需求变化记录
设计与原型门禁
文档影响
docs/,不得直接维护镜像交付文档影响
验收标准
go build ./...、go vet ./...、go test ./...通过。验证方式
go build ./...go vet ./...go test ./...migrate -path migrations -database "<隔离 MySQL 8 URL>" up/down/uprg -n "AutoMigrate" --glob "*.go" .未执行或因环境不足无法执行的验证必须如实回写,不得把预期结果记为通过。
风险和回退
实施与验证证据(2026-08-20)
1、dirty=0。1/1/2/2,已确认 Prompt 哈希稳定。AutoMigrate;生产缺少关键变量时失败关闭,错误不含测试 DSN 的秘密值;未接触生产/共享数据库。go build ./...、go vet ./...、go test ./...和 config/seed race 测试通过。git diff --check通过。662746817d09f4d182c6cf6db71e963d330141e8;Architecture-and-Code-Mapa4a15b3cdb690590a8ce7a85edc42cfc7c400a2d;Local-Development-and-Verificationc26069b43dadcab393678caf8f579c13cfa90068。8d233d707f526cc0553d202e8d839ed6f1863875。de49b4d483bbc89e268b4dde378ec2b79c24d9c7、470b54c89e60207442e16f74df0d18b71ca99d29,均已推送。当前状态:待用户验收,不关闭。#7 可基于已经验证的 schema 顺序继续。
验收结论
919e11f,已推送到main。011e628003dd。