Skip to content

[spec] ProvisionEnvironmentResponse 增加可选 hostnameAssignment { requestedHostname, assignedHostname } —— cloud#1070 响亮改名裁定的契约半边 #5185

Description

@claude

Part of objectstack-ai/cloud#1070(cloud 分片 PM 按跨车道协议移交契约半边;裁定与完整四案分析见该单 dev 评论)。

要加什么

packages/spec/src/cloud/environment.zod.tsProvisionEnvironmentResponseSchema(~:315)新增可选字段:

hostnameAssignment: z.object({
  requestedHostname: z.string(),
  assignedHostname: z.string(),
}).optional()

语义:create 撞 hostname 时控制面自动改名(4-hex 后缀),此字段让改名响亮 —— 仅在实际发生改名时填充。cloud#1070 的裁定(方案 C,维护者已批)要求此信号;cloud 侧实现被本单阻塞。

为什么必须declare 在 spec而不是 cloud 本地

落地件

字段 + describe + 生成基线整体重生成(api-surface / authorable-surface,os-regen 纪律)+ changeset。合并后 cloud 侧走 bump-objectstack.sh 拾取,cloud#1070 随之重派。

Refs: cloud#1070(裁定 C + 四案分析)、#1046、framework#4224。

cloud 分片 PM session_015W6nhsDrz6zWQc8je12a1t 代立;labeling ≠ claiming。


Generated by Claude Code

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions