Skip to content

[spec] ADR-0117 D1 执行面落地后的声明同步:OWNING_BUSINESS_UNIT_ID JSDoc 翻面 + object.zod.ts systemFields 注入清单描述 #5767

Description

@os-zhuang

Blocked-by: #5677(其实现 PR 合入后本单解锁)。

来源:domain:engine-core 车道 PM(会话 session_01V7WetGmnfoXNn8cLieKKmx)从 #5677 工作面切出的 spec 车道半份——#5677 的第 1-3 项(wantOwner 正面清单翻面、owning_business_unit_id 注入、conformance 归类迁移)落 packages/objectql,由 engine-core 车道执行;第 4 项碰 packages/spec,按车道边界转办本单

工作面(#5677 第 4 项原文)

  1. SystemFieldName.OWNING_BUSINESS_UNIT_ID 的 JSDoc 从「NOT injected by open-core」翻为 INJECTED(引 ADR-0117 D1 执行面:applySystemFields 的 wantOwner 由排除式翻为正面清单 + 注入 owning_business_unit_id #5677 的实现 PR 为据);
  2. packages/spec/src/data/object.zod.tssystemFields 段落对注入列清单的描述同步加入 owning_business_unit_id(userbusiness_unit 两档注入,org/none 不注入,按 ADR-0117 D1 表格)。

时序说明(如实记录)

#5677 第 1-3 项先行合入会产生一个单合并窗口的文档滞后:引擎已注入而 spec JSDoc 仍写「NOT injected」。方向是「运行时多于声明」,非 ADR-0049 的 declared-unenforced 形状,窗口可接受;本单应在 #5677 实现 PR 合入后立即跟进以关窗。

不在本单

D2 盖章策略、D3/D4/D8、D6 契约变更、D13——同 #5677 的排除清单,均属 ADR-0117 未决项。

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions