02 决策(ADR)
ADR-0023 对象引用统一版本与取消旧版兼容
背景与确认依据
用户于2026-10-18在对象存储实施过程中明确“不需要进行兼容”,并确认Platform仍在开发、没有实际用户,本期按统一版本开发。此前工作包要求承接旧对象引用、旧测试数据及兼容回退制品,已不符合本次确认;本次明确取消这些交付义务,不列后续补齐计划。本决定以用户指令调整交付范围,不以历史测试结果反向修改需求。
本决定承接ADR-0025的一份正式原件、多处引用及各服务职责,替代其旧版兼容交付与跨版本回退要求。ADR-0025正文保留历史,仅更新替代元数据;媒体供应方向仍按ADR-0003、ADR-0014,不切换模型供应。
决策
- 正式原件仍由new-api-new-oceanway中的公共文件模块唯一管理,复用既有TOS;已有永久对象可验证后原位登记,临时晋升由同一Owner执行一次。Platform、Runtime和产品采用同一原件时不上传或复制第二份业务原件。Platform保留身份、授权及唯一资金权威;Runtime管理通用产物和受托资产版本;产品管理内容权限、领域关联和采纳。
- Platform、Runtime及产品宿主按本期统一版本成组接入。旧对象引用、旧字节接入接口及旧测试数据不承担适配、迁移、双读双写或跨版本恢复的交付义务;不为它们延迟新链,也不把这些义务移到后续阶段。
- 本期不要求制作或认证可读取新登记状态的旧版fallback,跨版本兼容回退不再是工作包的交付项或阻断项。启用按统一目标版本验收;故障时停新并修复目标版本,或具名恢复同批制品、结构、元数据及原件,不以仅回退旧应用承接新引用。本期已创建的有效引用仍须满足独立续签、可靠释放、并发保护、权限隔离及同版本恢复,不因取消兼容而放弃本期数据正确性。
- new-api-new-oceanway现用客户的生产服务和公开API由原运行服务继续承担,本批保持其生产环境不变。取消兼容只针对本期Platform、Runtime及产品对象链的旧接入义务,不授权部署、停止生产应用、删除账号/Key/资金/任务,或改变生产旧客户协议。
- 文档范围调整不等于现有兼容实现或生产release guard已经删除。已有发布保护继续按实际代码生效;采用新部署方案所需的控制实现和启用须另按具名变更执行,不得拿本文强行放行原rollback脚本。历史失败保持失败,冻结验证回执不改写,不用取消要求给旧制品补发证书。
- ADR-0025的独立保留/释放、未知状态保守保护、测试与生产隔离、MG三桶不接管、备份不作第二业务原件,以及弃用资产的精确清单/物理清理边界继续承接。旧测试数据无需兼容不等于本次已执行清理,清单外客户数据及生产资源不随本决定删除。
后果与同步范围
本期只维护统一版本的新对象链,取消旧对象协议适配、旧测试数据迁移和兼容fallback交付。Studio新Writer、资产/候选映射、持久解绑及迟到送达拒绝仍需成组完成;来源授权、实际制品身份、同版本恢复及适用生产启用条件继续验证。物理GC、大文件、生产故障域及容量承诺仍按原分阶段范围,不借本决定扩大。
需求、规格和任务同步至INFRA-02-001~003,工程合同同步DEV-X-01-004及DEV-X-03-001;实际证据与未测边界仅在PROC-02-006登记。本决定不代表代码已删改、产品已切换或生产已启用。
备选方案
继续承接旧对象引用、迁移旧测试数据并补兼容fallback,会保留用户已经取消的交付义务,因此不采用。直接跳过生产保护或给失败制品补标记也不采用;生产原服务继续运行,新链按统一目标版本独立准备。