文档
03 平台05 基础设施02 基础设施需求与工作包

INFRA-02-002 共享引用生命周期功能规格

目标与状态

原件就绪、授权可读、消费者保留、产品关联、释放及恢复是不同事实。尚未确认就绪时不得展示保存成功;保留或产品提交未知时恢复原操作。用户发起解绑后可显示待确认,只有持久释放回执才能标记该保留已释放;其它有效保留继续工作。

本批沿既有结果、当前对话资产、素材库和画布入口完成开发环境接入,补齐结果移除、删除后的引用释放及浏览器全链路验收,不新增独立页面。页面使用“移除结果”与“删除对话”等产品动作,不向用户暴露存储密钥、临时授权或后台释放实现。后端隔离验收与常驻开发环境可用、页面实际操作分别判定。

按ADR-0024以本期统一版本接入,不要求适配Platform、Runtime及产品的旧对象引用或字节接口,不迁移旧测试数据,不承担跨版本兼容回退。开发备份、备份副本、三库联合恢复、同版本完整恢复部署和DR门禁亦已取消,不转入默认后续待办。本期创建的有效引用仍须满足以下原状态恢复、权限和释放规则。

规则与边界

每个消费者只能管理已获得授权并由自己持有的保留。取得新保留须有有效来源授权;恢复既有保留不能创建新引用、改变原版本或复活已释放引用。授权过期不等于原件或保留失效。释放回执丢失后,原命令在过期或重启后仍可恢复。

产品待送达或送达回执未知时,可能已写入领域关联;释放前必须取得可信解绑证明,或确认从未形成关联。产品权限检查与保留保护共同满足后才完成解绑,不以浏览器声明、超时或计数猜测替代。物理自动GC首期关闭,释放不直接删除原件。

普通对话的已就绪媒体结果可通过“保存到素材”加入素材库;保存只增加同一原件的素材关联,成功后显示“已保存”,不再次生成、下载或上传原件。发送中禁止重复提交,失败保留可重试状态,不提前显示成功。刷新后按服务端素材恢复保存状态;从对话移除结果不影响已保存素材。

页面从当前对话移除结果须经用户确认,以服务端本处关联解除回执为准;发送中的确认操作防重复,取消或失败时不提前移除。响应未知时保留原操作并允许用户继续同一次操作,不自动重发生成。输入框的“取消引用”仅改变本轮草稿选择,不能冒充持久解绑。已保存到素材库、画布或其它位置的内容继续保留;最后领域关联退出后异步完成保留释放。

删除对话须真正移除本域会话、消息及资产关联,不将“删除”偷换为归档。原任务仍在执行、结果未知或待送达时拒绝删除并保留原状态。必要的Runtime原请求与回执审计留证不得继续通过公开会话、Run或已保存结果入口访问;素材库与画布按各自有效关联授权读取。释放不撤销此前已经签发且尚未到期的短期读取地址,也不表示TOS原件已物理删除。

启用按统一目标版本验收;故障时停新、保留现场并修复目标版本,原任务、读取及命令按原持久状态继续执行,不单独回退旧应用承接新引用。不要求制作可读取新状态的旧版fallback,也不把这项义务列入后续批次。new-api现有生产发布保护(含原流程自动数据库备份)仍按实际实现执行,文档范围变更不能强行放行旧rollback流程;new-api-new-oceanway现用客户生产服务、公开API和生产数据保持不变。

验收用例

编号Given / When / Then
F01-AC1 单原件已验证正式结果被多个获准业务关联时,各处使用同一版本和内容;新增关联的原件写入/复制均为0
F01-AC2 独立续签消费者A释放其保留,消费者B仍持有有效保留;授权过期或进程重启后,B能恢复同一保留并读取原版本,A不能恢复已释放保留
F01-AC3 未知保留保留远端提交后响应或本地提交丢失,A再释放原关联;B仅凭可信原意图恢复其已存在保留,不依赖A,不新建原件或保留
F01-AC4 可靠释放本域解绑已提交后远端释放响应丢失,授权过期或重启再恢复原释放,只有一份释放事实;异意图、越权或已释放引用重用拒绝
F01-AC5 产品联动产品已提交但回执丢失、待送达、离线或跨对象解绑时,不误释其保留;可信原解绑回执后才释放本处,其它关联继续可读
F01-AC6 并发与停新保留与释放确定性交错不会复活已释放引用;停新拒绝新保留,既有保留/原释放恢复和删除保护继续
F01-AC7 真实存储隔离真实云上原件身份仅能操作本轮具名范围;另一受限身份对原件范围拒绝,不为隔离证明创建备份副本。签名读取成功,越界及匿名访问拒绝,旧客户对象与策略保持
F01-AC8 已取消原备份/联合恢复用例按ADR-0024不适用,不作为当前门禁或默认后续待办;编号保留追溯,历史结果仅见PROC-02-006
F01-AC9 统一版本制品与原状态恢复本期统一版本的实际制品、登记结构和依赖合同与原始证据相符;来源未知或结构不符不得启用。按具名目标版本、原任务重启恢复和停新保已有读取验证,不要求备份恢复部署或旧版兼容fallback;生产专用身份/来源、监控与容量当前不做,不是本期开发完成条件;实际生产启用另定范围并单独授权,不改变现用客户服务与数据
F01-AC10 Studio开发页面闭环已验收统一版本集成并启用到具名常驻开发实例;浏览器实际发起异步图片生成、等待原任务、结果自动持久化、显式保存到素材、刷新后授权读取、确认移除及删除对话,服务端回读与页面状态一致。真实上游与真实TOS须有本轮证据,不能用旧隔离回执、页面mock或合成已完成任务代验
F01-AC11 删除与最后引用移除或删除后公开关联不可恢复,必要原审计留证不再公开可读;素材库/画布保留时同一原件继续读取,最后关联退出才持久安排原保留释放。并发保存、采纳与移除不死锁、不误释;不变的媒体关联不触发释放;原任务/移除响应未知时不新生成、不改用新命令。既有短期地址按原有效期结束,不声称立即撤销或物删原件
F01-AC12 Gemini参考图与统一输出获准模型声明统一文件输出能力时,产品提交的参考内容进入同一原生生成请求;新结果仅归档一份输出原件,Platform、Runtime及Drama资产/候选引用同一身份。Platform队列恢复保留原输出契约;原响应未知只恢复原任务。Platform释放后Runtime仍可独立读取;在途输入继续保留,任务明确终态且最后真实使用退出后可靠释放。临时读取能力与服务凭据不持久,冻结输入快照含Base64的边界据实记录;不以Metadata存在代替执行/存储准入,不改变现用客户API
F01-AC13 Drama开发页面闭环将统一目标版本启用到具名Drama开发实例,浏览器选择有权参考图,经实际Gemini异步原任务生成、保存候选/资产、刷新读取,并通过真实业务动作解绑。核对原Task、Operation、file、Runtime claim及产品关联,保存和读取不另存输出原件;其它真实关联存在时继续保留,最后关联退出后由常驻处理器完成原释放命令。复用既有TOS及开发范围,不新建测试桶,不把本地夹具、候选镜像或API-only回执记作浏览器通过;现有new-api客户生产服务与数据不在部署或清理范围

每项分别记录环境、源/制品、实际范围及未测项,证据仅归入PROC-02-006。隔离夹具、真实TOS、真实制品认证、生产启用分别判定,不互相代验。

关联工作包

WP入口
WP-STORAGE-001对象存储实施工作包

On this page