#4535 第二批。基线行:ActionLocationSchema — [./studio (const)] ≠ [./ui (const)]。
已裁决路线(前锋判定 + 维护者 2026-08-03 批复):D9(a) 改名 studio 侧 → ActionContributionLocationSchema(备选 StudioActionLocationSchema,bikeshed 不阻塞);ui 侧保留正名。
前锋证据摘要(详见 #4535 前锋评论):同名不同概念——studio 侧 3 值 IDE surface 枚举(唯一嵌入方 ActionContributionSchema.location;defineStudioPlugin 三仓零调用;无 type export)vs ui 侧 7 值平台正典(objectui spec-derived-unions.test.ts:379-383 identity test 按引用钉住、app-showcase 覆盖)。objectui 的 export type * as Studio 是 type-only,对 const 改名不可见。
实施要点:studio/plugin.zod.ts + studio/index.ts;RENAMED_DEFS 承接(0 authorable key,以门禁实跑为准);零 tombstone、conversion 不可写(根 schema,C6 先例);major、零已知消费者;幽灵页 studio/action.mdx 随 gen:docs 自愈(#4696 语境)。基线删行走 #4650 门禁自证。分区:./studio,与所有在飞单可并飞;入队按 #4535 串行协议。
预计就绪度:最高,A 线下一单。
#4535 第二批。基线行:
ActionLocationSchema — [./studio (const)] ≠ [./ui (const)]。已裁决路线(前锋判定 + 维护者 2026-08-03 批复):D9(a) 改名 studio 侧 →
ActionContributionLocationSchema(备选StudioActionLocationSchema,bikeshed 不阻塞);ui 侧保留正名。前锋证据摘要(详见 #4535 前锋评论):同名不同概念——studio 侧 3 值 IDE surface 枚举(唯一嵌入方
ActionContributionSchema.location;defineStudioPlugin三仓零调用;无 type export)vs ui 侧 7 值平台正典(objectuispec-derived-unions.test.ts:379-383identity test 按引用钉住、app-showcase 覆盖)。objectui 的export type * as Studio是 type-only,对 const 改名不可见。实施要点:
studio/plugin.zod.ts+studio/index.ts;RENAMED_DEFS承接(0 authorable key,以门禁实跑为准);零 tombstone、conversion 不可写(根 schema,C6 先例);major、零已知消费者;幽灵页studio/action.mdx随 gen:docs 自愈(#4696 语境)。基线删行走 #4650 门禁自证。分区:./studio,与所有在飞单可并飞;入队按 #4535 串行协议。预计就绪度:最高,A 线下一单。