历史档案候选与单体方案快照产品需求
独立创作产品的接入边界
Drama、Studio、Commerce 独立原型与 Console、Admin 的协作范围
历史方案:本页为恢复第一版多仓文档前的快照,不是现行任务或已实现能力。现行入口为平台架构。
2026-09-12 用户已明确:Drama、Studio、Commerce 解耦性强,可以单独拆离,原型实现已经安排。本会话当前重点补 Console 与 Admin 的详细需求,不重复制作三产品原型。已安排不等于原型已完成;执行会话、地址与版本尚未核验。
职责划分
| 能力 | 产品自身负责 | 共享后台负责 | Console / Admin 负责 |
|---|---|---|---|
| 登录 | 进入/恢复本产品上下文 | 可验证身份、会话、授权 | Console 账户与安全;Admin 平台授权 |
| 业务对象 | 画布、剧本、分镜、商品、批次、成员权限 | 按已约定范围验证调用身份 | 不跨库修改这些对象 |
| 生成 | 用户输入、步骤编排、输入与结果选择 | 模型接入、平台任务、计量与结算 | Console 查看调用;Admin 排查供应与任务 |
| 媒体供应 | 不持有平台供应商密钥 | 经适配器接入媒体网关 | Admin 维护受控渠道/插件配置 |
| 钱包 | 显示受控摘要、发起充值导航 | 权威额度、订阅、费用记录 | Console 支付管理;Admin 受控运营处理 |
| 资产 | 业务归属、正式采用、编辑关系 | 按设计提供结果引用/受控访问 | 不将临时结果 URL 等价为永久素材 |
独立产品可以拥有自己的前端、业务服务和业务数据;共享账户与费用协议仍需一致。是否独立仓库或部署按实际工程选择,不在本轮直接移动代码。
首批共同约定
下列为接口设计需求,字段语义可先供原型使用;不是上游已存在的统一 DTO。
| 上下文 | 必须能表达 | 用途 |
|---|---|---|
| 访问主体 | 已验证的账户标识、允许作用域;需要时有项目身份 | 不能信任浏览器任意填写 user_id |
| 产品来源 | 产品标识、业务对象引用、允许的返回位置 | 从 Console / Admin 定位产品流程 |
| 一次操作 | 产品操作 ID、平台请求/任务 ID、提交是否已受理 | 响应丢失时查原操作,避免重复生成 |
| 执行结果 | 平台状态、查询时间、结果引用、失败/未知语义 | 网页关闭后恢复;不把失败与未知混淆 |
| 费用 | 账户归属、预估/实际、资金来源、结算状态及关联 | 一次正确扣费,不各产品重复扣余额 |
| 访问结果 | 可访问的结果、时效及对象权限 | 过期链接可解释;任务成功不等于文件永久存在 |
产品原型可以采用 mock adapter 隔离依赖,并保持以上语义一致。真实接入前把模拟字段映射到实际接口;协议未就绪不阻止原型制作,但不能拿模拟链路宣称联调完成。
必须联调的流程
- 子站 → Console 登录/充值 → 原子站位置恢复;非法回跳失败。
- 产品提交 → 共享任务 → 产品恢复查询 → 结果展示;响应丢失不自动二次收费。
- 产品任务 → Console 本人记录 → Admin 授权排查;不同身份看到的字段不同。
- 单个产品服务不可用时,其他产品和 Console 的独立账户功能仍可用;返回该产品时明确提示。
- 同一账户同时从不同产品调用,额度和费用由共享账务统一执行;并发正确性由运行测试证明。
外部原型的交接内容
每个产品提供原型地址/启动命令、版本或未提交摘要、页面与主要场景、mock 字段、实际接口依赖、未确认需求以及已知限制。收到后只登记真实证据和差异,不重复派发,也不默认改写其业务范围。