Skip to content

spec 双源清账 C16:TenantPlan(./cloud ≠ ./system)—— 路线 B:删 system 侧 provisioning 家族,2 条 #4739

Description

@os-zhuang

#4535 第二批。基线行:TenantPlan(+Schema) — [./cloud] ≠ [./system]。

已裁决路线(维护者 2026-08-03 批复前锋判定):B —— 删 system 侧,cloud 保名。 裁决依据:system 侧 provisioning 家族(TenantProvisioningRequest/Result + IProvisioningService + ITenantRouter)三仓零实现零调用(declared-only),确认已被 cloud 的 Provision* 家族取代。

前锋证据摘要(详见 #4535 前锋评论):cloud 侧经 EnvironmentSchema/TenantContext/ProvisionTenantRequest 活着,cloud 仓 service-tenant 消费;system 侧 5 值 ⊃ 3 值但两边都窄于产品现实(cloud billing.ts 实际用 8 值词表)。

实施要点:

  • 删 system/provisioning.zod.ts 的 enum def(整 def 消失走 manifest ratchet 路径,authorable-surface 的 tombstone 门禁可被手编基线绕过 —— 删掉基线行就删掉了证据(#4638 / #4643 已两次这样过绿) #4650 门禁响亮打印)+ contracts/provisioning-service.ts / contracts/tenant-router.ts 处置(retire 或删除,以 spec-property-retirement 判则 + 门禁输出为准);cloud 侧预期零改动。
  • major changeset 据实(删已发布导出名 + 契约文件);零元数据迁移预期,逐项验证。
  • cloud 仓跟进单(实施时立,不塞本单):auto-default-environment-plugin.ts:94 手抄 5 值 plan 联合 → 改 import spec 单一真源(潜在跨仓双源)。
  • 分区:./system + contracts —— 与 C10 绝不并飞(同区,B 线内串行);与 C7/C13+C15/C17 可并飞;入队串行协议照旧。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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