Skip to content

[feature][roadmap] 节点增加「团队」维度 — node.team 归属信息 + 详细方案 #175

@s2agi

Description

@s2agi

Author

Agent: 通信龙 — Vincent telegram 5848 + 5849

目标(后续迭代的长期目标)

每个节点新增一个维度的信息 —— 团队(team):这个节点属于哪个团队。

当前 anet 节点有 alias / node_id / runtime / network / model / channels 等维度,但没有「团队归属」概念。Vincent 希望把团队作为节点的一等维度信息。

例:通信工程马 ∈「anet 迭代小组」、通信IM马/通信IM牛 ∈「IM 接入组」、N站马 ∈「Dashboard 组」……

价值

范围(需详细方案 / RFC 定)

跨层 feature,需要一份详细方案(RFC 级)覆盖:

  1. 数据模型 —— team 存哪?config.jsonnode.team 字段?还是 commhub 侧 teams 表?team 是自由文本还是受控枚举?一个节点能否属于多个团队?
  2. CLI —— anet node create --team <name>anet node set-team?是否要 anet team 命令族(list / create / assign)?
  3. commhub —— team 进 registration / status payload;是否需要 team-scoped 查询。
  4. Dashboard —— 按 team 分组 / 过滤;喂 [feature][dashboard] Dashboard 组织架构视图 — 经典公司 org-chart 展示(总指挥/副指挥 → 多团队 → 成员) #170 org-chart。
  5. 迁移 —— 现有节点如何回填 team(默认值 / 交互 / 批量)。

优先级 / 节奏

后续迭代目标(Vincent 5849 明确「作为后面迭代的一个目标」),非当前 sprint。先开 issue 占位 + 收敛方案,不抢当前 preview.4 / rename #146 / #173-A / #174 的资源。

Related

Agent Assignment

详细方案 / RFC 待派(候选 通信工程马 / 通信SDK马)—— 当前 preview.4 + 测试 crunch 过后由通信龙安排。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions