文档
核心服务Core 实施计划

CORE-08 持久任务与同仓 Worker

为媒体与创作产品提供不依赖页面存活的受理、执行关联、结果与核对

为媒体与创作产品提供不依赖页面存活的受理、执行关联、结果与核对。产品 Workflow 在产品仓,Core 同仓 Worker 负责共享执行与账务恢复。

数据与代码边界

参考 new-api task、task_billing、task_artifact_access;拟新增客户 task、attempt、轮询/恢复调度与取消状态。Worker 复用 Core 服务与事务;具体抢占/租约方案在实现时确定,不默认引入独立调度微服务。

接口与文档输入

INT-07–09、Core task/self/artifacts 与媒体协议;结果引用和供应 URL 需按客户归属过滤。

下列路径中“拟新增”是建议落点,实际命名随代码评审确定;不表示文件、表或接口已经存在。每项交付同时包含对应 Schema、请求/响应及错误样例。

可执行任务

CORE-08.01 · 任务受理与业务引用

前置:CORE-06.01–03、媒体能力矩阵。

实施范围:原子写入客户任务、计费操作、预留与待执行记录;保存受托身份、产品引用、模型/plugin、输入摘要与版本。

交付物:task 迁移、INT-07/08 Schema、去重作用域和受理响应。

验收场景:重复产品请求不双建任务;跨客户业务引用拒绝;数据库失败不留下无任务预留或无账务执行。

CORE-08.02 · Worker 抢占和执行尝试

前置:CORE-08.01。

实施范围:确定任务抢占、租约/心跳和恢复;调用网关前记录尝试,响应未知先查询;即使租约到期也不能证明供应未执行。

交付物:同仓 Worker 入口、抢占/续租/失效规则、attempt 与供应关联。

验收场景:两个 Worker 不无依据同时提交同一付费任务;进程在提交前/后崩溃分别恢复;有未知尝试时不直接重提。

CORE-08.03 · 轮询、回调与计费恢复

前置:CORE-08.02、CORE-05.03、CORE-06.04。

实施范围:轮询退避与回调去重,合并终态用量、结算及结果;缺证据任务进入可查询待核对状态。

交付物:恢复队列、任务/账务独立状态机及退避上限/人工处理条件。

验收场景:重复/乱序回调不改变已确认事实;Worker 重启可继续;无最终用量不默认为免费,结算可重查。

CORE-08.04 · 取消意图与结果访问

前置:CORE-08.03。

实施范围:实现 INT-09 的 requested/confirmed/unsupported/finished;结果引用做账户授权、过期处理,用户采用结果仍由产品管理。

交付物:取消幂等/版本协议、artifacts 返回和资源访问说明。

验收场景:取消与完成竞态可解释;不支持取消如实返回;他人/过期资源拒绝;取消不自动等于全额退款。

CORE-08.05 · 产品接入与历史媒体兼容

前置:CORE-08.04、产品/网关就绪。

实施范围:Studio/Drama/Commerce 各接一条真实流程;MJ 等旧兼容查询按实际供应能力再启用;批次部分成功与单步重试归产品动作对应。

交付物:三产品任务/结果/费用样例,关闭页面恢复和部分成功报告。

验收场景:商品项/视频段/画布引用不串号;重试失败项不重跑成功项;结果生成与正式采用独立。

本阶段退出条件

媒体联调逐产品验收;同仓 Worker、供应网关与产品工作流职责可从故障记录中明确分辨。

具体步骤的运行状态查Core 开工基线和本机工作台;完成一个步骤不自动完成整个阶段。

Core 总计划 · 接口覆盖与实施顺序

On this page