go test ./...、go vet ./...、go test -race -count=1 ./...、严格 Harness 与 Wiki 镜像检查通过;未调用真实 Provider。
核心 Wiki revision:Architecture 47686aa767849c6ecffc5db37a76a24564feb5e6;Local Development 0f7d68926b23995be4481f05218484be1301a780;Deployment 40b115d8da2f8b7d4e01783eb47a73659cc4d67f。
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
基本信息
依赖与并行
子项目影响
原始需求
要解决什么
核心、平台和队列完成后,需要由 worker 唯一负责上游调用并把完整 attempts、延迟、错误和结果安全写回;同步提交链路始终不能访问上游。
做什么 / 不做什么
做
chat、images_editsProvider 协议适配,处理 JSON、多图、URL/Base64 结果和受控extra_body。不做
images或gemini。已确认方案
rendered_prompt在调用前落库;每次 attempt 含 ProviderModel、分类结果、耗时和时间。预计修改文件:
internal/core/provider/portal/worker/或等价组装目录internal/platform中必要但不改变安全边界的协议适配testdata/测试内 mock 上游需求变化记录
无。实现中若范围、接口、数据、依赖、验收或风险发生变化,必须先更新本工单;改变已确认结果时重新等待用户确认。
设计与原型门禁
文档影响
docs/,不得直接维护镜像交付文档影响
验收标准
chat和images_edits各成功一次,文本/图片结果和缩略图正确落库/落盘。rendered_prompt、attempts、latency、ProviderModel 和失败 error 字段完整。验证方式
go test ./internal/core/provider/... ./portal/worker/...go test -race ./...未执行或因环境不足无法执行的验证必须如实回写,不得把预期结果记为通过。
风险和回退
实施与验证证据(2026-08-21)
d61c80265b40c542e001c4c522309b48674ea60d;文档提交:72a37c0f9e81bb297f98a813f3b3d240529e45b7,均已推送到origin/main。go test ./...、go vet ./...、go test -race -count=1 ./...、严格 Harness 与 Wiki 镜像检查通过;未调用真实 Provider。47686aa767849c6ecffc5db37a76a24564feb5e6;Local Development0f7d68926b23995be4481f05218484be1301a780;Deployment40b115d8da2f8b7d4e01783eb47a73659cc4d67f。Task-10-实现-Provider-协议、mock-上游与内嵌-worker,revision42db1274419b8f7a7bf0db80b504cfd889f884db。验收结论
919e11f,已推送到main。5efc1c9ac0b8。