## 复现方式与影响边界 先在 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 找不到 RunStoreContractTest。类已迁至 runtime-core 测试工件,Redis POM 仍从 graph-core test-jar 获取它;第 19 行导入、第 35 行继承失败。 https://github.com/agentic-ai-java/argi-extensions/blob/495414b76a37aca4d7c1022d973a8e5b9a7e92e6/graph-persistence/argi-graph-persistence-redis/src/test/java/io/github/agentic/ai/graph/persistence/redis/RedisRunStoreContractTest.java#L19 ## 交付与验收 - [ ] 显式依赖实际拥有该契约测试的匹配版本工件,核对 classifier/type/scope 以及 BOM 和发布产物。 - [ ] 使用隔离 Maven 仓库证明不依赖旧 target 或本地未发布 test-jar。 - [ ] 候选版本可编译并真实运行 Redis RunStore 契约,数据库不可用时明确区分跳过和通过。 - [ ] 不复制一份契约测试到 Extensions,避免双份测试协议漂移。 ## 基线、关系与变更约束 已验证 Core `76d44429fdaa6a69320e21a1cb77119d0889d792` / Extensions `495414b76a37aca4d7c1022d973a8e5b9a7e92e6`。关联:#30、#10;agentic-ai-java/argi#200。 局部修复不等待全局 Agent/Workflow/Loop 重构。优先复用现有中立契约;若改公共 API、配置或持久数据,说明替代方案、消费者影响、目标版本与迁移/回滚步骤。不得以跳过检查、删除测试或向 Core 重新引入供应商 SDK 解决问题。 运行时非 Graph 定义兼容另见 #43;编译通过不等于运行语义已通过。 候选版本门禁:agentic-ai-java/argi#229。
Activity