Files
Error-Code-System/domains/squad.go
T
weichen dbeed2f1b6
ci / vet-and-test (push) Successful in 2s
ci / docker-checkout-hostgateway (push) Successful in 3s
Add squad.intent_refused for the Agent-Squad intent gate.
2026-09-29 15:56:51 +00:00

29 lines
2.3 KiB
Go

package domains
import "error-code-system/errcode"
func registerSquad(r *errcode.Registry) {
must(r, def(errcode.SquadRoleNotFound, 404, errcode.SeverityInfo, errcode.RetryNever, errcode.SideEffectNone,
"角色不存在", "确认角色键已注册;未知智能体不得静默回落 stub"))
must(r, def(errcode.SquadBlueprintNotFound, 404, errcode.SeverityInfo, errcode.RetryNever, errcode.SideEffectNone,
"任务模板不存在", "确认蓝图键,或改走自主规划"))
must(r, def(errcode.SquadRunNotFound, 404, errcode.SeverityInfo, errcode.RetryNever, errcode.SideEffectNone,
"运行不存在", "确认 run_id;进程重启后以磁盘状态为准"))
must(r, def(errcode.SquadGoalRequired, 400, errcode.SeverityWarn, errcode.RetryNever, errcode.SideEffectNone,
"目标文本为空", "提供 goal.text 后再发起运行"))
must(r, def(errcode.SquadHitlPending, 409, errcode.SeverityInfo, errcode.RetryNever, errcode.SideEffectNone,
"运行挂起等待人工", "读取 pending 请求,回应后再续跑;不要并发重复推进"))
must(r, def(errcode.SquadPlanRejected, 422, errcode.SeverityWarn, errcode.RetryNever, errcode.SideEffectNone,
"计划被拒绝", "调整目标或编制后重新规划"))
must(r, def(errcode.SquadUnknownBackend, 400, errcode.SeverityError, errcode.RetryNever, errcode.SideEffectNone,
"未知智能体后端", "fail-closed:拒绝执行并留痕,不要回落 stub"))
must(r, def(errcode.SquadStepFailed, 500, errcode.SeverityError, errcode.RetryTransient, errcode.SideEffectPossible,
"步骤执行失败", "区分瞬时/永久失败;非关键步骤可降级,关键步骤终止"))
must(r, def(errcode.SquadQualityFailed, 422, errcode.SeverityError, errcode.RetryNever, errcode.SideEffectPossible,
"交付质检未通过", "修复交付物或走人工放行;自动修复预算用尽后不要假装完成"))
must(r, def(errcode.SquadCancelled, 499, errcode.SeverityInfo, errcode.RetryNever, errcode.SideEffectPossible,
"运行已取消", "取消后的步骤保持可恢复,不要写成成功"))
must(r, def(errcode.SquadIntentRefused, 400, errcode.SeverityWarn, errcode.RetryNever, errcode.SideEffectNone,
"目标被意图守卫拒绝", "该输入命中守卫意图;按引导调整目标,或改用对应系统功能入口,不要重试原文本"))
}