Add squad.intent_refused for the Agent-Squad intent gate.
ci / vet-and-test (push) Successful in 2s
ci / docker-checkout-hostgateway (push) Successful in 3s

This commit is contained in:
weichen
2026-09-29 15:56:51 +00:00
parent 28fa06eaa5
commit dbeed2f1b6
4 changed files with 13 additions and 0 deletions
+1
View File
@@ -14,6 +14,7 @@
| 步骤 `EvStepFailed` | squad.step_failed | 500 | 瞬时失败仍受步骤重试上限约束 | | 步骤 `EvStepFailed` | squad.step_failed | 500 | 瞬时失败仍受步骤重试上限约束 |
| 质检失败且自动修复预算用尽 | squad.quality_failed | 422 | 可转 quality_review 人工放行 | | 质检失败且自动修复预算用尽 | squad.quality_failed | 422 | 可转 quality_review 人工放行 |
| `context cancelled` | squad.cancelled | 499 | 步骤保持 pending,可恢复 | | `context cancelled` | squad.cancelled | 499 | 步骤保持 pending,可恢复 |
| 意图闸门守卫命中(`squadintent` 适配器,运行入口拒绝) | squad.intent_refused | 400 | 守卫"识别即拒绝";按引导改写目标,不重试原文本 |
| JSON 解码失败 | sys.invalid_argument | 400 | 框架域,不单开小队码 | | JSON 解码失败 | sys.invalid_argument | 400 | 框架域,不单开小队码 |
| 未分类的 500 | sys.internal | 500 | 必须带 trace_id | | 未分类的 500 | sys.internal | 500 | 必须带 trace_id |
+2
View File
@@ -23,4 +23,6 @@ func registerSquad(r *errcode.Registry) {
"交付质检未通过", "修复交付物或走人工放行;自动修复预算用尽后不要假装完成")) "交付质检未通过", "修复交付物或走人工放行;自动修复预算用尽后不要假装完成"))
must(r, def(errcode.SquadCancelled, 499, errcode.SeverityInfo, 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,
"目标被意图守卫拒绝", "该输入命中守卫意图;按引导调整目标,或改用对应系统功能入口,不要重试原文本"))
} }
+9
View File
@@ -35,6 +35,15 @@
"summary": "运行挂起等待人工", "summary": "运行挂起等待人工",
"hint": "读取 pending 请求,回应后再续跑;不要并发重复推进" "hint": "读取 pending 请求,回应后再续跑;不要并发重复推进"
}, },
{
"code": "squad.intent_refused",
"http": 400,
"severity": "warn",
"retry": "never",
"side_effects": "none",
"summary": "目标被意图守卫拒绝",
"hint": "该输入命中守卫意图;按引导调整目标,或改用对应系统功能入口,不要重试原文本"
},
{ {
"code": "squad.plan_rejected", "code": "squad.plan_rejected",
"http": 422, "http": 422,
+1
View File
@@ -47,6 +47,7 @@ const (
SquadStepFailed Code = "squad.step_failed" SquadStepFailed Code = "squad.step_failed"
SquadQualityFailed Code = "squad.quality_failed" SquadQualityFailed Code = "squad.quality_failed"
SquadCancelled Code = "squad.cancelled" SquadCancelled Code = "squad.cancelled"
SquadIntentRefused Code = "squad.intent_refused"
) )
// 意图识别域。对齐 agent-intent 核心包错误常量;消费方以 catalogcheck 对齐测试防止双权威。 // 意图识别域。对齐 agent-intent 核心包错误常量;消费方以 catalogcheck 对齐测试防止双权威。