Skip to content

[Feature] 为已发布 Agent 定义提供原子启用、版本回滚与准入绑定 #251

Open

Description

@Aias00

闭环缺口与当前依据

#199 已要求不可变发布版本和固定版本实例化;业务仍需明确“当前应运行哪个已发布版本”。本单增加启用选择、原子切换、回滚及受理时的版本定位,发布一份定义不应自动改变所有运行。

代码/已有任务依据:

public final class DefinitionRegistry implements DefinitionResolver {

现有 Registry 解决精确版本对象解析,不提供部署目标的活动版本选择。

基线 Core 76d44429fdaa6a69320e21a1cb77119d0889d792 / Extensions 495414b76a37aca4d7c1022d973a8e5b9a7e92e6。这是对现有代码与 issue 范围的设计缺口分析,不是已复现生产故障,也不代表下述能力已经实现。

建议优先级:P1,定义发布到实际准入的交接。

独立交付与验收

已有任务边界

#199 仍负责定义 CRUD/校验/发布,#202 负责能力停用生命周期,#235 负责命令受理,#185 负责工程工件发布;本单是运行定义的启用选择,不是 Maven 发布或第二个定义库。

不新增竞争的定义注册、运行日志、预算、授权或资源存储体系;独立 Agent/Workflow 不依赖 Graph/Loop,外部后端留可选适配侧。先形成必要的交接契约与可运行场景,不强制一能力一模块,不建设整套控制平面。公共 API、配置、持久数据若有破坏性变化,比较较小方案,说明收益、消费者影响、目标版本与迁移/回滚。验收区分离线 stub、真实模型、真实后端与跨实例证据,跳过不算通过。

本轮任务关系

环境资源解析见 #250;用户反馈样本回流 #253 提供后续评测依据;集成消费者见 #254。

定义依赖快照关联

#326 负责发布时冻结传递依赖;启用/回滚绑定完整已发布快照,受理和恢复不能重新解析活动成员最新版。此处只消费快照,不重复实现发布冻结。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions