Part of #5266(父单存档了完整分析与维护者裁决)。
任务
从 packages/spec/src/contracts/storage-service.ts 摘除 IStorageService.list(prefix) 可选成员,按 ADR-0049 enforce-or-remove 与 spec 退役流程执行(退役 pin、api-surface 基线、必要的 ADR-0087 登记 —— 以 spec-property-retirement playbook 与 spec 车道现行纪律为准;服务契约成员与 authorable property 的流程差异由实施者按现状判断)。
下游
packages/services/service-storage 的实现摘除在兄弟单(services 车道,Blocked-by 本单)。TS 层面:契约成员摘除后适配器上的多余方法不破坏类型,故本单可独立先行。
归 spec 座位(domain:spec),经 backlog sweep 认领。
Part of #5266(父单存档了完整分析与维护者裁决)。
任务
从
packages/spec/src/contracts/storage-service.ts摘除IStorageService.list(prefix)可选成员,按 ADR-0049 enforce-or-remove 与 spec 退役流程执行(退役 pin、api-surface 基线、必要的 ADR-0087 登记 —— 以spec-property-retirementplaybook 与 spec 车道现行纪律为准;服务契约成员与 authorable property 的流程差异由实施者按现状判断)。依据(实测,见 #5266)
SwappableStorageService.list透传,REST / CLI / routes 均不调;--font-size-*/--z-*/--duration-*…):ADR-0049 该判去留 #5021/ui/ 五个交互配置文件(22 个 z.object 站点)没有任何承载键:实测「无授权门」,按 ADR-0049 定去留 #4988/ADR-0049:plugin-runtime.zod.ts剩余家族(DynamicLoadRequest / DynamicUnloadRequest / DynamicPluginResult / PluginSource / DynamicPluginOperation)四仓零 runtime consumer —— enforce-or-remove 悬置待裁 #4834);未来真需枚举时按带游标形状(list(prefix, {cursor, limit}))重新设计,不继承坏签名。下游
packages/services/service-storage的实现摘除在兄弟单(services 车道,Blocked-by 本单)。TS 层面:契约成员摘除后适配器上的多余方法不破坏类型,故本单可独立先行。归 spec 座位(
domain:spec),经 backlog sweep 认领。