NEXT-12 媒体任务本地验收
客户任务、预算预留、独立 Worker 与账户差异价格已形成可操作沙箱
2026-09-21,NEXT12-B 已达到本地沙箱验收条件。Core 客户任务、独立 Worker、冻结价格、唯一钱包扣款和结果归属已串通。供应使用本机合成文件,不生成视频、不调用付费模型;NEXT-12 整体的真实供应关联与产品接入仍未完成。
开始验收
打开本地验收台。这是专用测试工具,尚未接入 Console 成品页面,也不是正式登录入口。当前进程与动态地址记录在本机 coordination/next12-media-runtime/acceptance-entry.json;进程停止后按 Core docs/media-tasks.md 的命令重新启动。
- 选择 alice,默认 5 秒,点击「创建新任务」。先预留 60 microcredits,独立 Worker 完成后实际扣 10,释放余下预留。
- 点击「重放同一创建请求」,确认 task_id 保持不变,没有新增扣款。点击「查看详情」与「读取合成结果」查看状态和明确标注的合成 JSON。
- 切换 bob,创建同样 5 秒任务,预留 150、实际扣 25。两者为技术夹具价格,不是待定的零售/企业正式套餐。
- 把 alice 的 task_id 填入 bob 的详情/结果查询,应返回 404。账户身份来自 Core 会话,不能由创建请求指定。
- 未被 Worker 领取的任务可取消并释放;领取后显示 unsupported,完成后显示 finished。后台处理很快,不一定能手动抢在领取前取消;自动化已有未领取取消与竞态证据。
验收台每 5 秒刷新列表和余额。任务详情的 reserved_microcredits 表示原始预留额,钱包余额区的 reserved_microcredits 才表示当前仍冻结金额。自动验收与浏览器操作已产生少量测试记录,手动验收请比较操作前后的余额差。
交付范围
| 部分 | 当前实现 |
|---|---|
| 原子受理 | 任务、operation、冻结报价、预算预留、Key 额度与审计同事务;故障全部回滚 |
| 客户接口 | 创建、本人分页、详情、取消、合成结果共 5 项;认证、归属与严格 JSON 校验 |
| 独立 Worker | 数据库租约/版本校验、一次发送权、持久供应关联、重启观察恢复;外部 I/O 不占用账务事务 |
| 差异计价 | 同一模型按客户冻结价格结算,复用原有钱包,不增加第二份余额 |
| 异常保护 | 未知提交不重发,缺用量/越界/错关联保留预留;失败且有可信用量仍扣款 |
| 取消与结果 | 未领取才可释放;领取后如实返回不支持取消;本人成功任务才能读取合成结果 |
| 契约 | 精确本地 proposal 和实际 HTTP 响应校验;无 SDK 发布声明 |
输入限 1–30 秒、prompt 最多 5000 Unicode 字符,HTTP JSON 总体另限 8192 字节。沙箱统一按 30 秒保守预留,不把输入秒数当作可信供应计量。0011 为增量迁移,旧迁移未改;功能默认关闭。
验证证据
- Core 全仓
go test -race ./...、vet、build、diff 检查通过。 - SQLite 与独立 PostgreSQL 16 专项通过,包含双 Worker 竞争、旧租约拒绝、事务回滚、丢响应恢复、取消竞态、未知保留预留及可信失败费用。
- 25 项独立进程检查通过:实际 Core 重启保留排队任务,独立 Worker 完成结算,再次运行不重复扣款;两客户价格及越权响应均核对。
- 16 条实际 HTTP 响应通过 Contracts 闭合 Schema 校验;Contracts 检查、测试与构建通过。
- 浏览器补充验证创建、幂等重放、已结算状态、合成结果和跨客户拒绝;验收工具使用真实 Core API。
证据目录 coordination/next12-media-runtime 保留源码/制品摘要、检查日志、HTTP wire 和运行报告;早期失败记录保留,最终状态以 completion.json 为准。本次没有重新进行容量压测、生产发布或收费供应调用。
下一阶段仍需完成
- NEXT-13 真实视频链路:核对部署中 uumi 插件/模型、跨层幂等键、丢失提交响应后的关联恢复与可信最终计量,再做有费用上限的真实供应联调。文件沙箱的 operation 恢复能力不能证明 uumi 已支持。
- 异常处置闭环:本地最多 8 次观察、退避上限 60 秒;耗尽 blocked、终态缺用量/越界保持 pending。迟到回调、媒体专用 Admin 处置与长时生产任务策略尚未交付。
- 真实结果与产品消费:供应文件下载、过期授权、Console/Admin 的媒体 profile/任务页、Studio/Drama/Commerce 流程接入仍待实施。当前验收台不能代表 Console 已完成。
本次验收确认公共媒体任务的本地基础链路;不关闭上述真实供应、产品或生产门槛。NEXT-11 保留原有 128 并发限定结论,高档容量继续后置。
当前进度 · 媒体任务主计划 · NEXT12-A 查询适配 · 下一阶段