## 独立交付与输入输出 顶层 Agent 定义与已授权版本解析器 → 不可变发布快照、规范化内容摘要和精确依赖清单。 ## 验收条件 - [ ] 冻结实际用到的成员、Workflow、模型配置引用、工具契约/Schema 及插件版本和顺序;区分内容版本与环境资源引用,密钥不进入快照。 - [ ] 复用 #123 的精确版本解析与 #232 的资源快照,遍历传递引用并检测循环/缺失;不能只固定顶层 id/version。 - [ ] 定义规范化和 hash 覆盖范围,发布后不允许同版本覆盖;返回数据不可通过嵌套可变引用修改。 - [ ] 固定版本恢复依照快照解析;缺失、摘要不符或能力不兼容在模型/工具派发前明确失败。 - [ ] 测试发布 A 引用 B@1 后发布 B@2,A 仍解析 B@1;并发发布同版本仅一个成功;篡改嵌套 Schema 检出;外部修改返回对象不改变发布内容。 ## 非目标与任务归属 父任务 #199。不重写 #123 resolver,不实现远程代码下载/新存储,不复制 SQL 控制平台;活动绑定归 #251。 ## 参考依据及限制 参考本地 stream-agent 当前工作区:ExecutionDefinitions.java 的 FrozenLeaf、Definition、register;ExecutionDefinitionsTest 的 immutableVersionsFreezeLeafSchemas、storedDefinitionRejectsMissingLeavesAndHashTampering。 该工作区 HEAD 为 b2cc81ac95a5d7ce9aadf7f4867fbd87764b54b1,相关内容含未提交/未跟踪修改,不能使用该 SHA 宣称上述文件已发布。本次仅静态查看源码和测试,没有执行验证;本单是 ARGI 能力演进,不是已复现 BUG,也不直接复制平台实现。 ARGI 分析基线 04c5686fe66b8daaa5d60190effa0cc1f40fdfe9;优先复用已有契约,独立 Agent/Workflow 不依赖 Graph/Loop,不强制一任务一模块。破坏性变化需说明收益、较小替代方案、影响、目标版本和迁移;离线、真实服务及跨 JVM 保证分别验收。
Activity