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, "目标被意图守卫拒绝", "该输入命中守卫意图;按引导调整目标,或改用对应系统功能入口,不要重试原文本")) }