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 未决项。

Activity

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions