Skip to content

spec 双源清账 C17:ActionLocationSchema(./studio ≠ ./ui)—— studio 侧 D9(a) 改名,1 条 #4737

Description

@os-zhuang

#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 线下一单

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions