RT-02-003 开发任务与需求追踪
18个跨项目升级工作包、依赖、代码责任、交付物及12组验收映射
2026-10-18 更新(ADR-0022):Drama 已解除冻结并恢复开发,是 Runtime 的第二消费者,与 Studio 并行推进;Commerce 保持原型。下文涉及 Drama 的段落按现行计划理解。
本页维护跨仓任务、依赖与验收映射。WP-RT-001的RT1~RT5首期限定范围已完成;逐版本证据、历史失败、生产验收、Docs1发布回读及最终完整双机归档见PROC-02-005。原UP-T/UP-AC及未覆盖父范围保持,独立API/Worker、完整DAG、第二真实产品与新媒体能力继续按后续工作包交付。Docs2自身发布与回读由独立publication proof登记。方案见总览,执行与判据沿既有实现计划、接入顺序和发布门禁。
2026-10-18 用户确认取消仅验收账号2的名单限制:Studio当前已验入口(全页与Canvas侧栏)中的Runtime范围按正常登录、对象权限与Platform授权开放,生产配置已于11:07 CST实际生效,见准入政策回执。历史单账号验收事实保留,其他调用方/产品作用域、收费、UNKNOWN及媒体能力范围不变。
UP-T 是跨仓工作包,UP-AC 是其验证套件;平台原 PL、T-01~13、AC 编号及父范围保持。平台 OpenAPI 仍由平台仓生产,本文的建议接口/实体须经过正式契约交付后才能被调用,不另建 Contracts 仓或第二份接口事实源。
共用执行工程OceanWay Runtime位于runtime/oceanway-runtime。client/server 0.5.0与schema7已进入现行主线;薄HTTP SDK、最小固定串行Workflow、人工checkpoint及非Studio宿主已完成首期验收,Studio全页与Canvas侧栏共用Runtime并保留领域权限、上下文和采纳职责。Platform继续作为身份、能力、原授权、原Operation与唯一资金账本的权威。同一原单已完成生成、保存和投递,汇总回执与SSE首帧修复已实测,未升级SDK/schema或新增收费意图。完整DAG、独立API/Worker及第二真实产品仍属后续;Drama冻结,Commerce为原型;SDK不包含DB、执行器或Worker。
公开过程切片的原工作包映射
既定首期范围已沿WP-RT-001完成:PR-06最小固定流程、PR-07 SDK/Panel双入口和非Studio宿主、PR-08适用联验及UP-T17首期发布子集;实际证据见PROC-02-005。原任务/验收与后续范围保持。
下表保存2026-10-16公开过程切片的原要求及当时未覆盖父范围,历史证据见PROC-02-004。其中SDK/双入口/最小流程已由WP-RT-001续交,不能把表中“未覆盖”视作当前仍未实现;当前实际进度和正式CI以PROC-02-005为准。早期hosted billing阻断属于历史,不代表现新版自托管CI状态。
| 工作包 | 本切片交付要求 | 保留的父范围 |
|---|---|---|
| UP-T03/08 | Runtime 中性 interaction 决策、独立人工决定、稳定命令回执、等待/批准/拒绝/stop/UNKNOWN 恢复 | JobSet、完整 Workflow、旧任务 Writer 迁移、独立 API/Worker |
| UP-T10 | Studio Host 专用澄清/批准工具、原调用历史重放、正式授权恢复与 /create 公开过程/交互 | Canvas 第二入口、全平台 AgentSurface、未接入媒体与领域产品 |
| UP-T14 | 纯公开 DTO、无执行副作用的 reader、产品白名单快照与单调 revision,其他消费者复用同一 Runtime | 通用 HTTP SDK、可选 Panel 包与第二真实消费者 |
| UP-T04/17 | 确认与 Platform 逐调用资金权威分开;候选验收后仍按具名制品与发布 Gate 交付 | 高消耗原子报价/预算绑定;当时hosted billing为历史事件,当前CI/部署/灰度按具名版本分别判断 |
用户选择是简单自动、复杂/缺信息先澄清、额外或高消耗先确认;它不新增全局逐生成审批或 Run 预算,候选完成也不自动触发部署、发布或新增真实消费。后续动作核对既有用户授权、环境/范围、累计预算与具名门禁,不因本页另设确认要求或撤销已有授权。验收断言见人工决定子集。
2026-10-15 正式适配增量
2026-10-16 上线收口更新见Studio Runtime 上线收口:付费原产物投递冲突、显式恢复与候选事务已修复;原 Runtime Delivery/Attempt/envelope 及原 Operation 保留,恢复不重规划或生成。最终 Studio e4a4981e5feec4971c1b70956a5991896ef1c87a 的 Quality 与 Docker 均成功,签名 index 固定 sha256:5b93acb02745d135857bb556491acec9d714d85a73d8811b32a0fdb565954cca。Quality Browser 为 138 通过/19 既有 scope 跳过/0 失败/0 flaky;Docker Browser 为 137 首轮通过+1 沿既有 retry 通过/19 scope 跳过,阈值与 retry 没有放宽。先前 3 项失败和取消无镜像的历史保留,不相加重复计算各套件。
最终镜像独立预发已经完成真实 2 Planner+1 图像、原件保存、单一 Job/Attempt/Artifact/未采纳候选/inbox/requestWriter,以及同一原请求主环境重放 0 新调用/0 额外费用。新增 18.0308 points / ¥0.180308、该预发结束累计 36.0762 points / ¥0.360762,在现有余额 US$10 授权内;真实桌面/手机视口预览、下载及刷新通过。正式 Worker SIGTERM 后沿原 Operation 续跑已验。实际备份停机发现 shell 不转发 TERM 后,仅由 Infrastructure 增加 direct Node 的三项启动 override;相同镜像 Node PID1 及正常 SIGTERM 143/无 SIGKILL 已验,15/15 运维保护通过。
同一最终镜像既有工具完成整库/媒体备份与第二新库恢复,加密离机 PostgreSQL 16.14 恢复也已执行;120 表、6 序列、98 行、schema/每表/序列/受限 owner 及原 PNG hash 全等。恢复应用沿同一冻结原请求重放也已通过,新增模型调用和额外结算均为零;Infrastructure 完整 head 固定 b4dc5c95f2a7235a1a8d1555e87a8d035d902118,governance 新事件已通过,当前完整 head 独立 AI 技术复核无未解决 P0~P2。用户已确认上述两份固定源码并授权执行;北京时间 2026-10-16 02:40:05 已只向一个既有验收账号开启生产灰度。切换前维护排空、离线生产备份及加密离机保全已完成,stage0关闭准入核对后才开启stage1,原Nginx配置已精确恢复;首个生产图像原单随后进入 unknown/reserved/pending,闭环验收未通过;02:53:59 已重新冻结 canonical 外部生成/变更提交(503),原App/唯一Worker/flag1及单主体保留。后续按用户明确批准的卖方补偿政策,于11:39:03完成供应原单正式退款,11:40:19核对Platform原18points释放一次、冻结0、原Run失败结案及恢复完成,Planner0.0164points保留;同一原请求重放返回原Run、createdfalse、0新模型调用/额外费用,原单没有重发,累计已结算36.0926points/¥0.360926。上游执行和最终收费仍未知,由OceanWay承担尾部成本。独立新意图随后已完成真实生成、原件及候选回执验收,完成后333.153857秒实际稳定观察已通过,11:51:21已仅解除临时外部写保护、恢复同一单账号灰度;原单失败退款与新意图成功分别登记。本轮不关闭完整 G2、UP-T 或独立 API/Worker、通用 SDK/Panel、Canvas 第二入口、Drama/Commerce 实际消费等父范围。
**原单恢复修复部署与正式退款:**Platform ff8eff69287c5e6488d46c3d02f14e0690598bba 已补齐图片原单全额退款回执消费,隔离 PG 31 项顶层全部通过、0 跳过,独立技术复核在本轮范围内无未解决 P0~P2;两仓共享 JSON 示例及实际 loopback HTTP 合同一致。10:30:18 已替换原 Platform App 并配置已有 Studio key ID 恢复映射,镜像固定 sha256:02dc3e0f33f566eaa6ab51535c8e351c3ef9acbfe0c9a297e919bb7346ab92cc;Console 临时生成门禁随后精确还原,PostgreSQL/Redis、Studio 原 App/唯一 Worker 及单账号范围保持,当时 Studio 外部写保护保留。部署前在线备份已完成加密离机实际恢复,不能冒称跨服务原子快照。只有原身份、冻结连接与完整审计证明供应方已全额退回原扣,才沿唯一钱包释放原占用;部分退款、错单位/政策/责任与原 task 跨操作复用均拒绝。释放中断由同一 scanner 续办,不能创建新生成。
Platform 原远端后端 CI 通过、前端测试因 10 分钟上限取消;仅 CI 子提交 54d8eee517c2d5846e51876155d2fcc4e0ef39e7 保留全部测试与聚合门禁,306 文件四分片无交无漏,但新远端运行因账号付款/额度限制在步骤启动前失败。本地首次 3618 通过/2 失败/0 跳过的历史保留;两文件隔离 46/46 通过后,完整失败分片 3/4 降低并发复验,最终四份成功回执覆盖 306 唯一文件/3620 实际断言、0 失败/0 跳过,独立重算无交无漏,断言和超时未改。这是本地 macOS 验证,不是远端 Linux CI 全绿。供应资金修复基线 f81db3e5fec032a8ff705806f9c0ad90e1945d8e 已通过 19 项顶层/33 个含子测试事件、0 失败/跳过的本地验证;首次候选本机健康后因维护机公开 GET 的 TLS 握手失败,官方正常回滚旧镜像,没有退款。bd1953d729bf667cefc6f921e96909e5ebf8ef60 仅增加有界只读健康重试,保留严格 CA/SNI 与 HTTP/JSON 判断;四项隔离回归及实际官方部署通过,原 Caddy 与自动渠道测试设置已恢复,34 份既有用户文件保持。经用户明确同意原图像18points补偿、保留Planner0.0164points及OceanWay承担尾部未知成本后,已实际取得唯一供应全额退款回执,Platform原占用释放一次、原Run失败结案;provider执行仍未知,原单没有重发。用户另授权同账号、US$10累计上限内一次独立新意图真实验收,独立新图的成功产物已实际核对,完成后稳定观察也已通过,11:51:21仅解除临时外部写保护、恢复同一单账号灰度,完整父范围继续开放。详见原单退款契约修复与部署状态。
**独立新意图真实生成与稳定观察通过:**同一获准账号于11:43:03仅提交一次不同新意图,唯一正常Worker自然执行,11:44:09完成。2Planner+1image全部succeeded/settled/saved,requestWriter/Job/Attempt/Artifact/Delivery/未采纳candidate/inbox各恰好1;每个Operation的reserve/settle/attempt各1、release0、冻结0。1024²、1,313,644bytes原图的来源/保存/Artifact/inbox/浏览器下载hash一致,桌面1440×1000预览/下载/刷新与手机390×844视口加载通过;同一新请求重放0新增调用/费用。新增18.0266points/¥0.180266,累计54.1192points/¥0.541192,仍在原US$10授权内;原单补偿责任保留,不扩大账号范围。首次实际终态快照后333.153857秒观察通过,完整新/原Run快照和两笔账本保持、三容器RestartCount0、正式Worker健康;11:51:21仅移除503临时门禁、原Nginx配置精确恢复,16旧Nginxworker自然退场0.253秒、App/Worker/DB/flag1/cohort1未变;11:57:13公开恢复后351.591182秒观察及11:57:35原/新全快照和账本终检也通过、无新增POST,现有会话实际浏览器复核仍可见原图,详见独立新意图真实生成验收。
本批证据见Studio 与 Platform 正式接线。Runtime PR #3基于 PR #2,当前固定包版本 0.3.2;Studio 在原循环加固分支上叠加产品适配,0.3.2 干净归档 38 项新增 PG 已统一复验,早期子集不重复计数。Platform 复用当前正式用户授权、Run、Operation、准入、原结果及账务接口,无资金权威下放。
| 工作包 / Gate | 本批增量与当前边界 |
|---|---|
| UP-T02/03/08 | 原外部执行 intent/Attempt、恢复专用路径、scope 与租约;known no-call blocked 与 UNKNOWN 分离,停止取消未受理 blocked,已在途保留原单;跨新旧Writer续权/重试的持久围栏有5项受限PG通过,含实际retry迟到grant双请求回归,旧队列迁移/独立服务交接仍另有门禁 |
| UP-T05 | Studio local/S3 AssetPort、IO前持久 intent/确定性 key、原字节核对、ContextResolver 与候选/inbox已实现;12项隔离实库/真实文件及原生S3客户端受控测试通过,不自动采纳或GC;生产provider另验 |
| UP-T10 | 正式 Planner/媒体协议适配及现有 Studio 运行 API 的新请求分区已实现;5项组合根实库/受控TCP通过,另1项独立formal-flow仍为受控供应。首期无附件、无Skill的文本与文生图,原Canvas/引用/视频Writer保留 |
| UP-T14 | 安装独立、固定版本 Runtime 制品;沿现有 UI 和 worker 组合根复用。通用 HTTP SDK/Panel、Canvas 第二入口仍待交付 |
| UP-T04 | 复用当前合法 Studio scope 与文本 Agent 授权;纯媒体后台 Run v2、新 callerScope 及正式扩约仍为后续范围 |
| PR-06/08 与 G2 | 新增PG统一38/38通过:12资产+5组合根+1formal-flow+4repository+4投影+5授权围栏+7首次请求认领,子集不重复计数;Platform Go 13顶层/27含子节点契约套件是另一层证据。修复后正式Go+本地合成供应同Run闭环另有具名回执,真实模型为0;live同Run/费用与桌面手机适用路径均有具名回执,生产启用单列,完整G2的双入口/通用Panel/非Studio消费仍未完成 |
本轮真实模型预算为用户明确授权的合计 US$10,含 Planner 与生成、使用现有余额;实际环境、费用与原文件回执单独登记,不把受控供应当作真实模型通过。 正式 Go 与首个真实请求已发现媒体身份长度合同缺口:原 Planner 已结算保存,媒体尚无 Operation、原 Job 为 UNKNOWN;该尝试未完成闭环,修复不能改写原 envelope 后重派。新请求已冻结64位稳定摘要;独立新Run经正式Go+本地合成供应完成2Planner/1媒体、3Operation、Artifact/候选/inbox,重放不增调用。旧UNKNOWN另保留,SSE协议与桌面/手机浏览器适用路径已验;真实模型独立新Run现已完成2Planner+1图像、3Operation全succeeded/settled/saved、单Job/Artifact/候选/inbox,source/saved/Artifact/inbox hash一致,候选未采纳。本Run18.0274 points / ¥0.180274,含首个失败Planner后该批18.0454 points / ¥0.180454,冻结归零。该批结束时生产未切换、远端Quality受既有依赖审计阻断;后续修复及发布状态以上线收口证据为准。
2026-10-15 上一批免费纵切登记
首批Runtime核心为be5d732d932848681dc7b121050dd68a633026d5,基础PR分支feat/runtime-foundation,历史回执见首批证据。本轮在其上增量实现Artifact/ResultSink与串行Agent,分支feat/artifact-delivery-agent-loop,源码b5128c7(PR #2),包版本0.2.0;Studio循环加固为d4f0232(PR #41),基于本机c621a20,仅审查8个owned文件增量。源码/测试与审查基线见本轮证据。PR-01~12均是方案交付包编号,不能据此推定同号GitHub PR存在或已合并。
| 工作包 | 上一批实际进度 | 上一批结束时尚未完成的父范围 |
|---|---|---|
| UP-T01 | 开发中:本机HEAD/dirty指纹、原schema/Writer/恢复路径和合同版本固定 | 线上制品/配置/未终态、实际DDL漂移、备份恢复与生产G0 |
| UP-T02 | 开发中:冻结工具name/version/schema、结果v2、Worker执行前核对Agent策略快照、受理后输入意图不漂移、纯校验与未知异常分离 | 正式工具目录/发布状态、产品资格/媒体能力接线 |
| UP-T03 | 开发中:中性会话/Run、独立Job/Attempt、scope/幂等/租约保护;免费direct和Agent共用Job | JobSet、薄SDK、Studio legacy-reader及真实产品消费 |
| UP-T04 | 设计中:现有create/resume/retry/preflight核对与Run v2草案 | 正式OpenAPI、Go实现、新旧授权与账务实库/HTTP联验 |
| UP-T05 | 开发中:Artifact/Delivery独立状态、真实本地文件/hash、稳定保存身份;fixture产品候选/inbox与新进程恢复通过 | Studio现有local/S3生产适配、真实产品权限/ResultSink、引用保护/生命周期 |
| UP-T08 | 开发中:原Job/Attempt恢复、保存/交付围栏、未知不重派、持久Agent等待/observation;fixture丢回执恢复通过 | 旧Writer交接、真实模型/Operation恢复、物理分库/服务故障、独立API/Worker与生产回退 |
| UP-T10 | 开发中:独立串行AgentEngine/scripted Planner;Studio v1逐工具检查点、未完成后缀恢复与逐工具Platform授权检查 | 真实Planner原调用适配、产品Runtime接线、Profile/ContextResolver/ResultSink、双入口、结构化人工决定 |
| UP-T14 | 开发中:client/server独立制品、纯DTO/ports、非Studio打包JS/严格TS/浏览器合同宿主 | 薄HTTP SDK、Panel/renderer、两个真实Studio入口 |
| UP-T16/17 | 开发中:本机来源/测试SHA、增量迁移保护、隔离故障/新进程回执及CI门禁 | 生产观测、备份/恢复实演、发布与Writer交接具名证据 |
| Gate / 合并包 | 本轮判定 | 限定范围 |
|---|---|---|
| G0生产 | 未核验 | 本机来源与隔离fixture不替代线上未终态/备份/实际DDL |
| G1独立核心免费纵切 / PR-02~04 | 适用子集通过,代码待评审 | 无Studio依赖、真实PG/文件、工具→Artifact→产品候选/inbox、新进程恢复;未含真实Studio provider或领域接收器 |
| PR-06共用Agent与最小流程 | 仅Agent子集通过 | durable串行Engine、脚本Planner、真实Artifact完成门槛及Studio v1加固;真实LLM、最小固定Workflow/人工检查点未完成 |
| G2~G5 | 未通过 | 真实产品/SDK/Panel、供应、Writer迁移、独立运行与后续领域仍待验 |
上一批模型/供应POST/Platform Operation/资金写入均为零,只运行隔离fixture和Studio受控协议测试;本批正式适配的结果以本页上方登记和正式接线证据为准。上一批没有业务生产部署或旧队列接管;候选送达不自动采纳。上一批Studio只包含8个循环加固文件,原有57个未提交文件未纳入;Platform未修改。上一批Studio远端Quality停在既有依赖审计与全历史扫描,不能据其后续的本机测试宣布远端整站GO。
依赖与开工顺序
UP-T14 的设计与依赖约束从 B1 起伴随所有界面;UP-T16/17 从 B0 起执行。批次不是整包串行屏障:Runtime可先同进程交付嵌入MVP,新任务从首次启用即有唯一writer;独立API/Worker正式部署另过UP-T08/17 Gate。UP-T10的Studio对话/Canvas侧栏接线不等待UP-T09完整DAG;首个现有文本Agent沿原授权验证。B1建立非Studio fixture,B3补齐两个真实surface的合同与控制,B4再选择具名第二消费者。
首个已验小图片direct只需UP-T02/03/05/08/14的兼容子集和当前合法会话媒体合同,不等待完整UP-T06大文件或UP-T07新引用;后台direct必须先通过UP-T04纯媒体Run。全平台callerScope从B0设计,各真实入口分别通过授权Gate,不阻塞Studio原有合法作用域先验。子集通过只登记里程碑与适用证据,不能关闭整个UP-T或未覆盖的验收套件。
工作包总表
| 工作包 / 批次 | 主责仓库与协作 | 必交付物与完成判据 | 套件 |
|---|---|---|---|
| UP-T01 / B0 基线与范围 | Docs、Runtime、调用方、Platform;Infrastructure | 固定制品/契约/未终态,定义独立工程、ports/写权和AgentSurface清单;映射原Studio会话/消息/Run;区分已验成果与全平台接入目标 | 01/10/12 |
| UP-T02 / B1 工具与功能合同 | Runtime;产品、Platform、Design | ToolDefinition版本、输入输出schema、执行模式、受信handler/模板/profile、发布状态;产品提供领域适配,准入/资格/资源分别验证 | 01/02/03 |
| UP-T03 / B1 对话运行模型及Job | Runtime;调用方、Platform | 独立包、Session/Thread/Message/AgentRun与Job/JobSet分层;稳定clientRunId/指纹、冲突读原活跃Run;原Studio记录映射和非Studio夹具 | 01/04/05/06/09/10/12 |
| UP-T04 / B0并行、B2扩约 | Runtime、Platform;调用方 | 纯媒体Run是后台direct门禁;现有文本Agent/合法会话单次媒体可先兼容;各callerScope分别正式授权,Console/Admin/Site不借studio凭据;资源/停止/撤销保持 | 01/02/05/06/09 |
| UP-T05 / B1 资产与引用 | Runtime;产品、Infrastructure | 抽离已有local/object媒体模块;Artifact/版本/原件/派生关系归Runtime,产品持领域引用与权限port;无对话可保存且product/owner隔离 | 01/04/10/12 |
| UP-T06 / B2 大文件与结果合同 | Platform、Runtime;产品、Infrastructure | Platform原结果对象化/流式交付与Runtime媒体数据面;完整性、Range、受限链接,分别解除16MiB receipt链与20MiB Buffer链限制并保护旧版本 | 03/04/10/12 |
| UP-T07 / B2 多模态能力交接 | Platform、Runtime;产品、现行供应 | typed引用、角色/顺序、指纹、规格准入与原envelope;产品重验业务引用,Runtime执行适配,具名动作独立发布,未验关闭 | 02/03/04/06 |
| UP-T08 / B1起、B2部署Gate | Runtime;调用方、Platform、Infrastructure | 新任务首次启用即单writer,同进程最小事件/恢复先交付;独立API/Worker部署单独交接旧领取/fencing;历史回读/回执、已派发意图和UNKNOWN保护完整保留 | 01/04/05/06/09/10/11/12 |
| UP-T09 / B3 可执行Canvas | Studio等产品、Runtime;Design | 产品保留编辑/CAS/图权限,SDK提交Runtime图与执行;typed端口/依赖/人工节点/扇出汇合,已有Job入图不再生成 | 02/04/05/09 |
| UP-T10 / B1起、B3完整接线 | Runtime;调用方、Platform | Profile/ContextResolver/Toolset/ResultSink/renderer适配;Studio fullpage+Canvas侧栏同引擎,不等完整DAG;历史/活跃Run/steer/stop、上下文快照、授权工具与持久回执 | 01/02/04/05/06/09/12 |
| UP-T11 / B4 Drama领域消费 | Drama领域模块、Runtime;原型提供需求 | 选定剧本/分镜/候选/视频切片,经SDK/ports接入;无Studio import/引擎复制,领域采纳独立;不恢复已取消旧短剧线 | 07及适用01~06/09/12 |
| UP-T12 / B4 Commerce领域消费 | Commerce领域模块、Runtime;原型提供需求 | 选定商品/品牌/变体/候选/视频切片,SDK/上下文/采纳适配;无Studio依赖/运行库直写,mock和原型后端不进生产 | 08及适用01~06/09/12 |
| UP-T13 / B4 各平台AgentSurface与运营 | Platform、调用方、Site;Runtime、Docs | 选择第二领域或Console/Admin具名场景;正式scope/权限适配,薄SDK接同对话;Site等余下入口逐项开放,不借同账号跨域拼历史 | 01/02/05/06/09/10/12 |
| UP-T14 / B1起 SDK/Panel与依赖边界 | Runtime、Design、调用方;Platform | Runtime不依赖Studio Conversation/Next;SDK提交/历史/运行/命令/事件/类型及可选Panel/renderer,无DB/引擎/Worker;非Studio夹具可构建 | 01/02/09/12 |
| UP-T15 / B5 调度与隔离 | Runtime、Platform、Infrastructure | 每用户/产品/工具/供应负载背压、公平性与多Worker隔离;独立代码边界已交付,实测决定额外部署/调度设施 | 05/06/11/12 |
| UP-T16 / B0起 指标与容量 | Infrastructure、Runtime、产品、Platform | 脱敏trace、队列/保存/回执积压、恢复/重复意图/写权冲突/资金异常;具名压测、故障、告警与容量报告 | 11/12 |
| UP-T17 / 每批 发布与灾备 | Infrastructure;Runtime与所有生产方 | 制品/合同/schema/writer manifest、领取与租约交接、灰度回退、结果与资金保全、离机恢复;不双写或重放收费请求 | 05/10/12 |
| UP-T18 / 后续 高级能力 | Runtime、产品、Platform、Site | 高级媒体/角色/公开项目与Skill/记忆/connector/定时/团队分包,经同Runtime与领域ports接入;定义授权/数据/费用与具名验收 | 01~12按实际范围选取 |
表中套件数字均指UP-AC。任务完成必须附固定版本证据、未覆盖项和失败项;“底层已有代码”只减少工作量,不跳过联验。MVP、具名能力子集、独立部署和整包完成分别记录,首个小图片工具或对话Panel通过不关闭UP-T04/06/07/08/09/10的其余范围。
核心合同的最小开发清单
UP-T01/03/14:独立工程、ports 与薄 SDK
先在 runtime/oceanway-runtime 建立独立可构建模块/包与入口,抽离通用执行引擎、repository、租约、媒体存储及事件。Runtime 不依赖 Studio 产品类型、Next 页面/Route Handler、特定 conversation 或产品数据库内部代码。第一步可同进程加载并沿用现有 PG/任务,不把独立代码边界推迟到容量阶段。旧表联接/外键封装在版本化兼容持久适配中,逐步替换为通用主体与上下文引用,未终态仍按原合同恢复。
ports 明确 Platform 授权/模型执行、资产存储、事件,以及调用方上下文/结果写回。每个 AgentSurface 提供 Profile、ContextResolver、Toolset、ResultSink 与 renderer:Profile定义领域默认值,ContextResolver按本轮权限取上下文,Toolset由授权策略筛选,ResultSink以受限API/回执写候选,renderer只展示结果。适配器不自授权限,不接受浏览器URL/模型输出成为插件;Runtime不反向import调用方。
薄 SDK 包括会话历史/消息分页、稳定clientRunId提交、原活跃Run读取、正式steer/stop、产物和事件续传;可选 AgentPanel 与 renderer 复用对话UI,不含引擎或后台状态权威。它不暴露数据库账号/repository,不把Agent/Workflow引擎/Worker打入各平台。Runtime API与Platform OpenAPI各有正式真源,Docs不另建Contracts仓。
B1用非Studio fixture验证surface/scope/profile可独立组合和历史恢复,同时可先接Studio fullpage/Canvas侧栏MVP,B3补齐两个真实surface的适用验收;不等待可执行DAG或独立服务部署。fixture不表示Console/Admin/Site真实授权已就绪。全部OceanWay平台可接入是目标,具体入口实现/授权/上线分别登记。
UP-T02:业务工具不是模型别名
注册合同至少包含稳定tool ID、版本、所属产品/应用分组、输入/输出schema、所需能力、执行模式、后端handler、模板/profile版本、界面与结果renderer、发布状态和已验能力版本。注册项只能引用白名单代码,不接收可执行脚本或任意服务器URL。
功能资格与余额/次数/员工角色分别由正式权威判定;一期可以只实施发布与能力检查,未经定义的套餐资格保持不启用,不为对标新增付费墙。创建Job和后台后续步骤都复核允许的动作;旧Run与原任务恢复仍保留自己的授权快照。
新增界面前先补对应产品页面/全状态规格;涉及当前Platform页面沿UI-C03/C06、UI-A04/A12等既有入口追踪,不在Site重建调用表单。
UP-T03/04:执行父对象与授权分开
Runtime 自有 Session/Thread/Message/AgentRun,不以 Studio Conversation 为主键或必需父对象。旧会话/消息先唯一映射并保留原权限/记录;读取与恢复通过Runtime合同,不自动跨产品拼接同账号历史。AgentRun是一次执行轮次,和Workflow/Job、Platform Run授权、Operation分别关联;界面结束或本轮finish不替媒体Job标终态。
Job的上下文引用可指向工具工作区、项目、对话或Canvas,服务端按对象类型/版本和当前主体授权解析;不能接受客户端任意表名/产品/subject。JobSet表达一批逻辑目标,单Job表达一次明确执行意图,Step表达工作流或Agent步骤;这些ID与Platform Run授权/Operation各自稳定关联。
先由独立 Runtime 包提供通用执行父对象和关联适配,Studio 同进程加载;旧 AgentRun、媒体 task 与 PG/租约按原版本读取/恢复,不以抽离重建身份或再生成已付费结果。Runtime 保存 Artifact 后,产品 Chat/Canvas/领域接收器以幂等回执确认业务引用,不把产品暂不可用或对话不存在当成媒体生成失败。
Platform现有单次产品媒体可以在合法当前会话中直调,首个已验小图片direct可沿这条合同做兼容切片;当前Run创建必须有初始text,后台direct须等待UP-T04纯媒体Run正式扩约,不能用假LLM/financial operation绕过。现有文本Agent可沿原授权先验证Runtime嵌入。UP-T04从B0并行准备,在B2按真实首动作联验;服务身份不替代用户/产品/Run委托。现有Studio“媒体先规划”规则须明确直接工具适用范围,不由抽离暗改。
Console/Admin/Site等调用方与scope须分别正式扩约,不能把现有studio凭据复制过去;未接入口的合同不阻塞Studio当前合法作用域先验。每轮上下文读取重验主体、scope、对象与版本,再冻结来源/profile/toolset版本;模型只见本轮获准工具,不能因聊天记录或Skill请求扩大权限。客户资源仍由Platform自动核验,不增加逐生成审批或Run预算/支出上限表单。
UP-T05/06:在已有存储上补数据面
将已有 S3 客户端、provider 定位、指纹和归属校验抽到 Runtime 可复用媒体模块。Artifact 与存储位置由 Runtime 管理,产品领域项目、候选采纳和业务引用权限仍由产品持有;通过受限 port/API核对引用,不扫描任意领域JSON。共用模块、物理桶和PG均不抹去 product/owner、原权限或生命周期边界。
Platform 的原 API 输出与 Runtime 创作 Artifact 分别登记,产品持有获准业务引用;可安全引用或复制物理对象。PG存元数据/稳定引用,字节流有界传输,补长度、分片/断点或流式、MIME/校验和/时长、Range/下载和过期重取。不能只提高16MiB或20MiB常数。
首个小图片切片可保留当前已验尺寸和有界输出,只先交付原输出身份、幂等保存/回执及授权读取;完整UP-T06不作为该切片前置。长视频/大文件能力必须先通过新数据面及恢复Gate,现有限制继续明确,不能以MVP通过宣告解除。
旧receipt和资产归属列不可原地重写。用独立位置映射或新结果版本,按五步迁移协议回填/双读/切新写;复制过程中生成POST与资金写入为零,文件指纹和原引用可追溯。
UP-T07:参考媒体贯穿所有层
用稳定资产ID/版本/输入角色表达参考图、首帧、末帧、参考视频、音频、mask等;每个动作只开放已验集合,不能以自由JSON绕过准入。产品验证业务对象/引用,Runtime 验证 Artifact 作用域并执行适配,Platform 验证授权/能力/规格和原意图;供应明确支持或拒绝,不默默丢参数。
短期签名不是逻辑意图身份。已派发或UNKNOWN时,不得因重新签URL改变原envelope后再提交;保存失败只重新读取原输出。真实供应必须逐型号/动作/账号/规格验证;“图片给LLM看”不能代验“参考图传给生成模型”。
首个不含新参考媒体的已验小图片direct不等待完整UP-T07;一旦某工具要求参考图/首尾帧等输入,其具名typed引用、准入、供应envelope和恢复必须先联验。不能为赶首发把未验引用丢弃或退回自由JSON。
UP-T08/09/10:同一任务,多种编排和观察
Runtime 的公共执行器负责派发/恢复/交付,Workflow 负责依赖和人工决定,Agent 负责规划;产品 Canvas/对话负责领域编辑与展示,经 SDK 消费,不嵌入引擎或直写运行状态。依赖调度不由任意视觉连线触发,图版本/输入快照在 Runtime 实例固定;运行中编辑产生新版本。Agent 本轮结束与原媒体 Job/Operation 完成分开。
重启按持久步骤继续;仅对可信未执行或明确允许重试的失败建立新尝试。多Worker丢租约后不能再派发;通知可能重复/乱序,按稳定Job ID/版本重新读取;UI事件、中央业务摘要和Platform账本分别持久化,不把事件当记账命令。
UP-T10将共用Agent放在Runtime,经AgentSurface的Profile/ContextResolver/Toolset/ResultSink/renderer适配接入,复用现有Skill显式选择与版本快照。Studio fullpage和Canvas侧栏先使用同引擎/Session/Thread/Message/AgentRun及SDK,不等待UP-T09完整可执行DAG;图执行、人工节点和扇出汇合另按UP-T09交付。领域采纳仍由调用方版本规则决定,Runtime不直接写其领域库。
稳定 clientRunId 与输入指纹绑定;重复提交或执行槽冲突时读回原活跃Run,同ID不同意图返回冲突,不自动生成新ID规避。历史/消息/当前Run/事件游标均可重新读取;断线重载不重规划已派发调用。steer、stop 持稳定命令ID、目标Run和版本,幂等记录决策;steer只影响未派发后续步骤,stop阻止新步骤,已派发意图和UNKNOWN原单保持不变。
跨服务写回使用受限产品 API:固定目标适配器、主体/产品、对象/版本和稳定命令 ID;Runtime outbox 重投,产品 inbox/持久命令回执去重,先有持久回执再确认投递。两边分别在自己的数据库事务中提交,不假设跨库事务。生成、结果保存、候选送达和用户采纳分别记录;领域不可用时恢复投递原结果,不重复模型执行。
运行事实与领域摘要分别出自 Runtime 和产品自己的 outbox,Platform 只读联接原 Operation;保留水位补查,不上传完整剧本、聊天、内部规划或私密链接。产品或管理端接收 SDK 事件后仍须获准读取,不以推送替代权限和原状态。
UP-T08/17:首次单Writer与独立部署Gate
| 阶段 | 必交付物 | 关联验收 |
|---|---|---|
| 同进程嵌入MVP | Studio组合根调用Runtime;新任务从首次启用即由Runtime单writer负责,原PG/会话/租约/在途身份保留,无Studio反向依赖 | UP-AC01/04/05/09/12 |
| 最小执行/恢复 | 领取去重/fencing、稳定意图与原单关联、最小事件/回读和保存回执;旧任务按原版本由明确的恢复器负责,不双领取 | UP-AC01/04/05/06/09/12 |
| 独立API/Worker部署Gate | Runtime API合同/SDK适配、进程间鉴权、部署/恢复器清单与写权回交演练;不作为同进程Panel和小图片MVP的前置 | UP-AC01/05/06/10/12 |
| 写权切换 | 先兼容读取,停旧领取并核对/失效旧租约,再启Runtime唯一writer;旧进程写入被阻断 | UP-AC04/05/06/10/12 |
| 恢复与回交 | UNKNOWN不重发、原结果/Operation可读;故障关闭新提交后明确回交写权,不启动双Worker争写 | UP-AC05/06/10/12 |
切换覆盖Session/Thread/Message/AgentRun、Job/Workflow/Artifact/事件;新任务不能先双写再等独立部署解决。消费者经SDK/port或正式API使用同一Runtime权威,数据库搬迁不是API切换前提。MVP只通过适用子场景,UP-T08完整部署/回交范围保留开放。新增会话恢复、clientRunId冲突、上下文重验、steer/stop与媒体独立终态的适用UP-AC子场景,见跨平台Agent接入、抽离顺序和目标架构。
产品复用与后续能力
UP-T11/12不是旧系统数据迁移。原型提供已验证页面、领域术语、文档/商品结构和候选交互;新的产品模块经 Runtime SDK/API 与产品 ports 接入。第二领域必须证明脱离 Studio import、共享内部表和特定 conversation;不复制引擎/数据库/Worker,不直接调用另一产品 App Route Handler,不用占位对话绕过合同。领域界面可暂在同一工程,代码消费边界不以分仓上线为前提。
B4在B3核心验证后选择第二领域或Console/Admin的具名场景;如选择UP-T13平台场景,未选UP-T11/12仍保留后续状态,不借演示关闭任务。新产品真实上线独立决定。剧集/镜头/候选、品牌/商品/广告等领域事实留在调用方,不挤入通用会话JSON;专属商业运营继续使用Platform正式接口。
现行Platform管理端、Console、Site均是AgentSurface目标消费者,按UP-T13逐项交付正式调用方/scope与权限适配;SDK接通、同账号或管理员身份不授权跨产品拼历史、读私密素材或替用户生成。统计、资金、内容和模型动作权限分别校验,不接回废弃旧前端仓库。
UP-T18拆成独立能力包:音频与配音、视频编辑/运镜、角色元素、公开项目与模板、MCP/外部集成、团队工作区。每包先确定输入输出、授权/撤销/内容访问、费用和数据保留,再选择UP-AC子集;团队成员与共享钱包等政策不从Higgsfield界面反推,不作为个人多工具首发前置。
UP-T18:可选Agent平台包
Supercomputer验证后的实请求与新增客户端补证,使后续范围可以按对象独立建设。当前仍是计划,不把目录读取当作Agent生成/审批/恢复成功,也不把竞品的外部发布能力当作本轮授权。
| 子包 | 交付物与完成判据 | 依赖 / 验收 |
|---|---|---|
| 18-Skill | Runtime复用现有Skill/profile,产品提供适用规则;补个人/社区目录、来源修订/hash、安装/停用/发布关系,修改不覆盖旧Run | UP-T02/10/13;UP-AC01/02/09/12 |
| 18-Memory | Runtime独立记忆/来源,用户级/项目级subject/product/project作用域由正式授权和产品port验证;查看更正删除、检索及上下文版本 | UP-T05/10;UP-AC01/04/05/09/12 |
| 18-Connector | Runtime的受限connector/MCP适配,目录、本人连接、凭据引用、schema/动作许可、撤销、外部写入幂等/未知恢复;无任意URL脚本插件 | UP-T02/04/08/10;UP-AC01/02/05/09/12 |
| 18-Schedule | Runtime调度配置/时区/暂停/去重/触发回执、新Run准入与失败恢复;产品入口持正式授权,不冒用现有generation scheduler | UP-T04/08/10/16;UP-AC01/05/06/09/11/12 |
现行Studio已能显式选择Skill、冻结instructions、使用当前本人会话的近期可展示消息与Canvas快照;以上只补差距。旧摘要读取与GitHub导入代码要核对当前可达入口,不能据其存在登记跨会话Memory或Skill市场通过。新增外部动作与定时权限在各包产品规格中明确后才开发开放;本次没有启用、连接、安装或运行。
平台需求与既有任务映射
| 升级工作包 | 平台PL / 设计关联 | 平台父任务 / 验收 |
|---|---|---|
| 01/14/17 | PL-015.R01、PL-016.R01、PL-N05;相关UI/IX及发布规格 | T-07/T-08/T-10;AC-09/10/12 |
| 02/07 | PL-004、PL-011.R08/R09、PL-013.R01、PL-014.R01;UI-C03、UI-A04 | T-06/T-07/T-08;AC-03/04/10/11 |
| 03/04/08 | PL-002.R02/R04、PL-005/007/008、PL-020.R04/R05、PL-021.R11及现行Run决定 | T-04/T-05/T-06/T-12/T-13;AC-02/05/06/07/15/16 |
| 05/06/09/10 | PL-N01/N02、PL-008.R01、PL-021.R06/R07;产品任务/素材/Canvas规格 | T-06/T-10/T-13;AC-07/11/12/16.A06/A07 |
| 11/12/13 | PL-011.R18、PL-012、PL-021.R01~08;本域与全域运营入口 | T-07/T-08/T-13;AC-09/10/16 |
| 15/16 | PL-016、PL-N02/N03/N04;量化目标及故障规格 | T-10;AC-07/12,新增容量范围单独取证 |
| 18 | 按选定能力新增或细化产品规格;不假借既有PL扩大商业范围 | 按实际影响映射父T/AC,未映射前不开放 |
不将“平台Run中授权模型范围”推广成客户Key模型白名单;不设置Run预算或钱包支出表单;退出/改密不撤销已授权Run,资源不足由平台暂停并保留结果。用户停止阻止后续调用,已提交图像/视频继续保存结算,UNKNOWN只核对原单。完整规则仍链接唯一源,不在本页重定义。
交付证据与状态更新
每个工作包完成时在本行登记:Runtime/产品/Platform生产消费方源码与制品、包/API/SDK/ports版本、schema/工具/模板、唯一writer及租约交接清单、适用UP-AC、检查结果、回读/故障证据、供应/资金原单关联、未覆盖项和发布记录。各仓证据保存在自己的 docs/verification/;Docs只索引脱敏回执,不保存Cookie、Key、私有结果或凭据。
计划通过、代码通过、具名业务通过、运行发布分别记录;新增功能不因父T历史通过、测试总数、文档检查或页面可点击而结项。上线前每批执行UP-T17,任何不可恢复原单、越权、重复收费、旧结果丢失或未验规格开放均阻断该批。