在分析和整理 Skill Manager(1skills)的版本控制与分支功能(#379)时,发现目前界面中的“设为主版本”(is_primary / promoteSkill)按钮虽然能够更新数据库 manifest 中的状态,但在前端实际管理和 Harness 的装配流中并没有实质性作用: - 主列表中所有物理包(包括分叉)均以同名卡片平铺显示。 - Frontend 尚未实际消费 Lineage 查询来进行分支切换。 - Harness 绑定是路径直连(直接指向特定的 shared:folder-name),而非解析主线。 这个功能大概率是版本控制功能(Issue #379)演进过程中的一个半成品或未来规划的预留设计。建议在未来针对以下两点进行优化支持: 1. **界面归并**:在主列表中将同名/同血统的分叉技能折叠为单张卡片,并允许用户通过下拉菜单切换查看不同分支(利用已有的 /lineage 接口)。 2. **动态追踪**:允许 Harness 绑定一个技能的“主线”,从而在主版本发生 Promotion(晋升)时,绑定的客户端/智能体可以自动跟随升级。
Activity