Services can resolve legacy aliases and expose the catalog over CLI and HTTP instead of ad-hoc error strings. Co-authored-by: Cursor <cursoragent@cursor.com>
93 lines
2.4 KiB
JSON
93 lines
2.4 KiB
JSON
[
|
|
{
|
|
"code": "squad.blueprint_not_found",
|
|
"http": 404,
|
|
"severity": "info",
|
|
"retry": "never",
|
|
"side_effects": "none",
|
|
"summary": "任务模板不存在",
|
|
"hint": "确认蓝图键,或改走自主规划"
|
|
},
|
|
{
|
|
"code": "squad.cancelled",
|
|
"http": 499,
|
|
"severity": "info",
|
|
"retry": "never",
|
|
"side_effects": "possible",
|
|
"summary": "运行已取消",
|
|
"hint": "取消后的步骤保持可恢复,不要写成成功"
|
|
},
|
|
{
|
|
"code": "squad.goal_required",
|
|
"http": 400,
|
|
"severity": "warn",
|
|
"retry": "never",
|
|
"side_effects": "none",
|
|
"summary": "目标文本为空",
|
|
"hint": "提供 goal.text 后再发起运行"
|
|
},
|
|
{
|
|
"code": "squad.hitl_pending",
|
|
"http": 409,
|
|
"severity": "info",
|
|
"retry": "never",
|
|
"side_effects": "none",
|
|
"summary": "运行挂起等待人工",
|
|
"hint": "读取 pending 请求,回应后再续跑;不要并发重复推进"
|
|
},
|
|
{
|
|
"code": "squad.plan_rejected",
|
|
"http": 422,
|
|
"severity": "warn",
|
|
"retry": "never",
|
|
"side_effects": "none",
|
|
"summary": "计划被拒绝",
|
|
"hint": "调整目标或编制后重新规划"
|
|
},
|
|
{
|
|
"code": "squad.quality_failed",
|
|
"http": 422,
|
|
"severity": "error",
|
|
"retry": "never",
|
|
"side_effects": "possible",
|
|
"summary": "交付质检未通过",
|
|
"hint": "修复交付物或走人工放行;自动修复预算用尽后不要假装完成"
|
|
},
|
|
{
|
|
"code": "squad.role_not_found",
|
|
"http": 404,
|
|
"severity": "info",
|
|
"retry": "never",
|
|
"side_effects": "none",
|
|
"summary": "角色不存在",
|
|
"hint": "确认角色键已注册;未知智能体不得静默回落 stub"
|
|
},
|
|
{
|
|
"code": "squad.run_not_found",
|
|
"http": 404,
|
|
"severity": "info",
|
|
"retry": "never",
|
|
"side_effects": "none",
|
|
"summary": "运行不存在",
|
|
"hint": "确认 run_id;进程重启后以磁盘状态为准"
|
|
},
|
|
{
|
|
"code": "squad.step_failed",
|
|
"http": 500,
|
|
"severity": "error",
|
|
"retry": "transient",
|
|
"side_effects": "possible",
|
|
"summary": "步骤执行失败",
|
|
"hint": "区分瞬时/永久失败;非关键步骤可降级,关键步骤终止"
|
|
},
|
|
{
|
|
"code": "squad.unknown_backend",
|
|
"http": 400,
|
|
"severity": "error",
|
|
"retry": "never",
|
|
"side_effects": "none",
|
|
"summary": "未知智能体后端",
|
|
"hint": "fail-closed:拒绝执行并留痕,不要回落 stub"
|
|
}
|
|
]
|