From 301f8b427697a69a5577c96c7ef791062714c311 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Tue, 6 Oct 2026 18:46:58 +0800 Subject: [PATCH] =?UTF-8?q?docs(comments):=20=E6=B8=85=E6=8E=89=E4=B8=A4?= =?UTF-8?q?=E5=A4=84=E5=B7=B2=E8=BF=87=E6=9C=9F=E7=9A=84=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=B3=A8=E9=87=8A=EF=BC=88ErrRunPending=20=E6=97=A9=E5=B7=B2?= =?UTF-8?q?=E4=B8=8D=E5=AD=98=E5=9C=A8=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit S1/S3 大扫除点名的代码侧残留: - cmd/cyrene/skills.go 注释仍称 Runner.Run 返回 ErrRunPending(哨兵已删,f75e7a9 起真执行) - internal/services/gateway/admin_plugins_skill.go 注释仍称执行后置到 M12 零行为改动(仅注释)。 --- cmd/cyrene/skills.go | 2 +- internal/services/gateway/admin_plugins_skill.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/cyrene/skills.go b/cmd/cyrene/skills.go index 9511c0d..a740d29 100644 --- a/cmd/cyrene/skills.go +++ b/cmd/cyrene/skills.go @@ -11,7 +11,7 @@ const defaultSkillsDir = "configs/skills" // wireSkills 从 configs/skills 加载技能定义,并把每个技能以 KindSkill 能力注册进 // 能力注册表,供插件生态枚举。加载+注册是 M5 的交付物;Runner.Run(端到端执行 -// 技能)落在后续里程碑,目前返回 ErrRunPending。 +// 技能)**已实现**(切片 CODE-SK/L2:`Runner.Run` 真执行 + 渐进披露接线;哨兵 `ErrRunPending` 已删除)。 func (a *app) wireSkills() { log := logger.WithSource(a.log, "cmd/cyrene") list, err := skills.NewLoader(a.log).LoadDir(defaultSkillsDir) diff --git a/internal/services/gateway/admin_plugins_skill.go b/internal/services/gateway/admin_plugins_skill.go index 0826200..dc65cfe 100644 --- a/internal/services/gateway/admin_plugins_skill.go +++ b/internal/services/gateway/admin_plugins_skill.go @@ -5,7 +5,7 @@ package gateway // Skill」= 解析一份 Skill 工作流 YAML(内联内容或磁盘路径)并 // RegisterSkill 进能力注册表。效果与 MCP 安装同范式:注册即刻可见 // (GET /api/v1/admin/plugins 按 kind="skill" 列出、下一轮模型请求即可枚举), -// 无需重启。执行侧仍按设计后置(Runner.Run 返回 ErrRunPending,M12 交付)。 +// 无需重启。执行侧**已实现**(`Runner.Run` 真执行;哨兵 `ErrRunPending` 已删除)。 // 仅 owner 且带审计;解析失败 400 显式作答,绝不产生半安装状态。 import (