diff --git a/AGENTS.md b/AGENTS.md index fcda30b..b006930 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -111,12 +111,12 @@ 大写 + 中文两个条件都不满足 ⇒ **事件任何消费者都领不到、永久滞留且不报错** (唯一键 `(event_uuid, target_store)` 对大小写无约束,MySQL 也不报错)。 取值口径以**主干既有读取方**为准(`projection_reconciliation_service.py`、 - `graph_projection_worker.py`),不是文档。详见 `docs/32-记忆投影链路实现说明.md`。 + `graph_projection_worker.py`),不是文档。详见 `docs/37-记忆投影链路实现说明.md`。 - ⚠️ **一张表只能有一个 ORM 类**:`app/model/` 下曾出现**两个类都映射 `profile_snapshots`** (`profile.py` 与 `risk_questionnaire.py`),各自单独导入都没事,**同时导入即抛** `InvalidRequestError: Table 'profile_snapshots' is already defined for this MetaData instance` —— Worker 既要重建画像又要处理投顾问卷,因此**真的被打挂过**(库里 `memory_sync_outbox` - 留下 `last_error='InvalidRequestError'` 的行)。2026-09-12 已修为 re-export,见 `docs/32` §6.2。 + 留下 `last_error='InvalidRequestError'` 的行)。2026-09-12 已修为 re-export,见 `docs/37` §6.2。 **新增模型前先搜一遍 `__tablename__` 有没有被占用。** - 测试基线:`2 failed, 1312 passed, 2 skipped`(2026-09-12 记忆投影链路落地后实测; 此前为 `3 failed, 1219 passed`——第 3 个失败 diff --git a/docs/32-记忆投影链路实现说明.md b/docs/37-记忆投影链路实现说明.md similarity index 100% rename from docs/32-记忆投影链路实现说明.md rename to docs/37-记忆投影链路实现说明.md diff --git a/docs/33-架构对齐-记忆与画像投影链路.md b/docs/38-架构对齐-记忆与画像投影链路.md similarity index 97% rename from docs/33-架构对齐-记忆与画像投影链路.md rename to docs/38-架构对齐-记忆与画像投影链路.md index 3ccaaa9..601a8a1 100644 --- a/docs/33-架构对齐-记忆与画像投影链路.md +++ b/docs/38-架构对齐-记忆与画像投影链路.md @@ -5,12 +5,13 @@ > **本文只做核对与建议,不改任何代码**。 > > **⚠️ 后续(2026-09-12)**:本文的结论**已落地实施**,实施说明与验证证据见 -> `docs/32-记忆投影链路实现说明.md`。本文保留作为**决策依据** —— 它记录了 +> `docs/37-记忆投影链路实现说明.md`。本文保留作为**决策依据** —— 它记录了 > "为什么选方案 A(复用主干图投影、不引入第二套)"、"为什么由生产端组装 `memory_sources`" -> 这两个决定的原始核对过程与判据,这部分推演在 `docs/32` 里没有重复。 +> 这两个决定的原始核对过程与判据,这部分推演在 `docs/37` 里没有重复。 > > **编号说明**:本文原为 `docs/29`;2026-09-12 让号给架构师线的 -> `docs/29-Agent组员登录接口使用说明.md`(该编号被后推的主干占用),改号为 `docs/33`。 +> `docs/29-Agent组员登录接口使用说明.md`,先改号 `docs/33`,后又因主干续占 32–36 +> 再让号至 `docs/38`(本文的实际编号以文件名与 `AGENTS.md` 为准)。 > > **核对时间**:2026-09-11 晚 **主干**:`qyqy_develop` @ `bbf623a` **ZSY**:`cbcf7c7`