NEXT-12 媒体任务开工
结束本轮容量验证,开始公共媒体任务与内部查询适配
2026-09-21,按用户要求结束本轮容量验证,转入公共媒体任务开发。NEXT-11 保留 128 并发限定验收;更高档容量与生产门槛后置。本页记录 NEXT12-A 的首个代码切片,不表示 NEXT-12 全部完成。
最新状态:NEXT12-B 客户任务与独立 Worker已达到本地沙箱验收条件,包含五项客户接口、原子预留、差异价格与合成结果。以下“未挂载/未实现”描述保留为 A 切片当时的范围;真实供应仍未接通。
本次已实现
Core 新增内部 taskgateway 查询适配,读取固定 new-api 两个接口:
| 接口 | 适配结果 |
|---|---|
GET /v1/tasks/{task_id} | 校验 namespace 与返回任务 ID,映射排队/运行/成功/失败/未知状态 |
GET /v1/tasks/{task_id}/artifacts | 校验唯一结果 Key、类型和条数,只取内部结果引用 |
组件限定配置 origin 与服务凭据、请求超时和响应大小,不跟随重定向。供应错误正文、成本、metadata、签名能力 URL 不进入返回对象;不下载结果。Core 将来必须先检查客户任务归属,再传入持久 reference;网关共享服务身份不等于客户身份。
没有新增客户 API、数据库迁移、依赖或钱包 Writer;当前 Worker 与 server 未启用媒体执行。Contracts 新增内部协议记录与固定源码摘要,不发布客户 SDK。
源码核对带来的实现约束
- 固定 new-api 通用任务接口可复用,但部署中的 uumi 版本、视频插件与模型映射需要实际接入时核对。
- 媒体网关有 24 小时、按内部 Key 与幂等键去重的机制;不能据此推断中间 uumi 层已完整传递并保证去重。
- new-api 的供应提交结果先返回,再进行任务持久化;这一段发生错误,不能从 HTTP 失败推断供应未执行。Core 需要提交前持久记录一次发送权和恢复关联。
- GET 404/超时/5xx 只表示查询不可确认;不得驱动重发、零费用结算或释放预留。
- 上游结果地址可包含访问能力;查询组件丢弃它们,后续客户下载入口另做授权。
因此本片先实现可安全复用的查询组件,未伪造提交幂等、取消或按 operation 恢复接口。
检查范围
使用本机 HTTP 夹具检查任务状态、错 namespace/任务 ID、坏回包、响应上界、错误脱敏、取消以及禁止重定向;成功/失败状态都不写账务。Core 全仓 race/vet/build、Contracts 检查/测试/构建和文档检查结果归档于 coordination/next12-media-entry。无服务器压测、真实模型请求、生产改动或发布。
下一开发切片
按 CORE-08.01实现客户任务、operation、预算预留和待执行记录的原子受理,再实现 Worker 抢占与一次发送权。未知提交保持待核对,已知任务引用交给本次查询适配轮询;可信最终计量、结果授权与真实供应联调分别交付。