## 复现方式与影响边界 先在 Core 执行 `JAVA_HOME=<JDK17> ./mvnw -B clean install`,再在 Extensions 执行 `JAVA_HOME=<JDK17> ./mvnw -B -fae -Dargi.version=2.1.0-RC2-SNAPSHOT test`。全仓为 67 成功、6 失败,本单仅处理下面这个模块。失败针对候选 RC2,未证明默认已发布 RC1 组合失败。 ## 当前错误与证据 testCompile 找不到 SpringAIJacksonStateSerializer(第 25 行导入,第 72 行使用)。测试尚未完成 Core 序列化契约迁移,阻断候选版本构建。 https://github.com/agentic-ai-java/argi-extensions/blob/495414b76a37aca4d7c1022d973a8e5b9a7e92e6/graph-persistence/argi-graph-persistence-mongodb/src/test/java/io/github/agentic/ai/graph/persistence/mongodb/MongoPersistenceCompatibilityTests.java#L25 ## 交付与验收 - [ ] 使用当前支持的中立序列化器,保留兼容测试要证明的历史数据语义;不能简单删掉历史 fixture。 - [ ] 明确旧消息/类型载荷的支持、转换或显式拒绝策略,与 agentic-ai-java/argi#182 协调。 - [ ] 模块在候选 Core 下 testCompile/test 通过,并在真实 MongoDB 上验证持久化往返及旧 fixture。 - [ ] 不通过恢复 Core 对 Spring AI 的依赖解决问题。 ## 基线、关系与变更约束 已验证 Core `76d44429fdaa6a69320e21a1cb77119d0889d792` / Extensions `495414b76a37aca4d7c1022d973a8e5b9a7e92e6`。关联:#30;agentic-ai-java/argi#182、agentic-ai-java/argi#190。 局部修复不等待全局 Agent/Workflow/Loop 重构。优先复用现有中立契约;若改公共 API、配置或持久数据,说明替代方案、消费者影响、目标版本与迁移/回滚步骤。不得以跳过检查、删除测试或向 Core 重新引入供应商 SDK 解决问题。 候选版本门禁:agentic-ai-java/argi#229。
Activity