Skip to content

v2: 技能下发状态可见:按项目显示下发结果、缺包报错指明项目、卸载通知节点、旧行提示重装 - #356

Open
TannyXie wants to merge 5 commits into
ora-space:mainfrom
TannyXie:feat/1044-skill-deploy-status
Open

TannyXie wants to merge 5 commits into
ora-space:mainfrom
TannyXie:feat/1044-skill-deploy-status

Conversation

@TannyXie

Copy link
Copy Markdown
Contributor

Refs ora-space/circus#1044

v2,不涉及 specs。

技能已选中但还没下发到项目时,运行保持硬失败(#989 结论 B),这几处让用户提前知道并补齐卸载/旧数据语义:

  1. 按项目显示下发状态:技能页(列表 badge + 详情面板)和工作流 Agent 技能候选,按项目显示 已下发 / 下发中 / 下发失败 / 等待下发,数据来自 \�2_skill_results\ 项目回执。
  2. 运行报错说清楚:\ResolveWorkflowSkills\ 缺包报错写明哪个技能、哪个项目没下发、去技能页怎么处理,不再只给固定提示。
  3. 下发失败在技能页可见:下载/校验失败显示「安装失败」及原因。
  4. 卸载时通知已下发的项目:\RemoveSpacePlugin\ 对已下发项目保留选择行并走 \desired=removed\ 任务,让 reconciler 移除 \market-skills.json\ 链接;全部确认后 \DeleteSettledSkillRemovals\ 清理行。验证卸载后重装到同一节点正常工作。
  5. 旧数据重新提示重装:无 \�2_skill_plans\ 冻结计划的旧行启动时标 \ ailed\ + 提示重新安装,不再误标 \installed\。

改动范围:\�2-server/\、\ rontend-v2/\。

- RemoveSpacePlugin 对无任何已下发回执的 skill 选择直接删行;对已下发的项目保留行并走 removed 任务,让 reconciler 移除 market-skills.json 链接
- 新增 DeleteSettledSkillRemovals,在全部项目确认移除后清理 settled 行
- schema 启动时无 v2_skill_plans 的旧行标 failed + 提示重新安装,不再误标 installed
- 卸载、重装、旧数据路径各有 store 测试
ResolveWorkflowSkills 的报错从固定英文提示改为中文,写清哪个技能、哪个项目没下发、去技能页怎么处理
- 新增 useSkillDeployments,按技能读取 v2_skill_results 项目回执并聚合状态
- 技能行 badge 显示 已下发/下发中/下发失败/等待下发;下发失败标红并展示原因
- 详情面板展示每个项目的下发状态
- 旧数据 installError 提示重新安装
- 页面试图和 hook 测试覆盖各状态
workflowPluginCatalog 读取所选技能的 per-project 回执,inspector 的技能候选列出时显示 已下发/下发中/下发失败/等待下发
workflow-editor 引用 CatalogSkill 但漏了 import,全新构建(非增量)下 tsc 报错
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant