# 04 领域文档同步(CONTEXT.md) Type: task Status: resolved ## 目标 把 spec.md 的 7 条决策中「改不变式 / 新增词汇」的部分落进 `crm-opportunity/CONTEXT.md`,保持领域语言与代码一致。 ## 改动 ### 1. 「关联客户」词条 —— 放宽不变式 现状:「两条入口都必填主要意向客户…保证主客户约束自创建起恒成立」。 改为: - 创建时**至少挂一个关联客户**(直接新建表单 `customerId`/`customerName` 非空),但**是否主要**由 `isPrimaryIntended` 决定; - `isPrimaryIntended=0`(普通关联)时创建完成**允许零主要意向客户**,主表主要客户冗余留空; - 主要意向客户允许后补/切换(走「添加关联客户」/「改主要意向客户」端点); - 「有且仅一个主要意向客户」的约束保留在**存在主要客户时**,不再要求「自创建起恒成立」。 ### 2. 新增词条 - **商机关键联系人**:商机下的关键联系人快照(`keyContactId` 引用 A4 联系人 + 姓名/公司快照,A4 未建可空)。与「客户联系人」区分——客户联系人归 A4 客户域。 - **项目详细地址**:商机主表字段 `address`(选填),项目地理位置的文本补充(省/市/区之外的门牌地址)。对称 lead 的 `address`。 ### 3. 「备注」与「项目概况」等价说明 在 `remark` 相关处注明:接口展示名「项目概况」,字段/列名仍 `remark`(同字段改名,非新列)。 ## 完成标准 - [ ] CONTEXT.md 三处更新,无矛盾残留