后续队列、Provider、portal 和 platform 需要稳定且不依赖 Gin/go-admin 的领域契约。本工单只建立核心模型、接口和可纯单测的业务规则。
chat
images_edits
text/template
UserPrompt
rendered_prompt
missingkey=error
预计修改文件:
internal/core/model/
internal/core/provider/
internal/core/generate/
internal/core/router/
internal/core/storage/
internal/core/crypto/
docs/
go test ./internal/core/...
go vet ./internal/core/...
未执行或因环境不足无法执行的验证必须如实回写,不得把预期结果记为通过。
525b833916552d1f2203ef462ea42f5e8a853270
78fc8b7b2c9a79446cb89c19a6182cbb47b32169
11789d8071a1ce621cca3eeda63448772738502b
62017df9b083e19ef26886f7ae2130427fe1e862
当前状态:待用户验收,不关闭。#8 可顺序继续。
919e11f
main
deaab0f378f4
No dependencies set.
The note is not visible to the blocked user.
基本信息
依赖与并行
子项目影响
原始需求
要解决什么
后续队列、Provider、portal 和 platform 需要稳定且不依赖 Gin/go-admin 的领域契约。本工单只建立核心模型、接口和可纯单测的业务规则。
做什么 / 不做什么
做
chat、images_editsPrompt 渲染,使用 Gotext/template且只开放UserPrompt。rendered_prompt。不做
已确认方案
missingkey=error等失败关闭策略,缺少变量或非法模板返回可定位错误。预计修改文件:
internal/core/model/internal/core/provider/internal/core/generate/internal/core/router/internal/core/storage/、internal/core/crypto/接口需求变化记录
设计与原型门禁
文档影响
docs/,不得直接维护镜像交付文档影响
验收标准
chat原样渲染UserPrompt;images_edits与已确认模板逐字一致。rendered_prompt可直接落库。验证方式
go test ./internal/core/...go vet ./internal/core/...未执行或因环境不足无法执行的验证必须如实回写,不得把预期结果记为通过。
风险和回退
实施与验证证据(2026-08-20)
525b833916552d1f2203ef462ea42f5e8a853270。78fc8b7b2c9a79446cb89c19a6182cbb47b32169。11789d8071a1ce621cca3eeda63448772738502b、62017df9b083e19ef26886f7ae2130427fe1e862,均已推送。当前状态:待用户验收,不关闭。#8 可顺序继续。
验收结论
919e11f,已推送到main。deaab0f378f4。