1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//! 机器可读 HTTP / SSE 错误码常量(与 `docs/命令行契约.md`、`docs/SSE协议.md` 对齐)。
/// 未授权或 Bearer / X-API-Key 无效。
pub const UNAUTHORIZED: &str = "UNAUTHORIZED";
/// 队列已满。
pub const QUEUE_FULL: &str = "QUEUE_FULL";
/// 流式任务已结束或不可恢复。
pub const STREAM_JOB_GONE: &str = "STREAM_JOB_GONE";
/// 客户端声明的 SSE 协议版本低于服务端(非 0)。
pub const SSE_PROTOCOL_MISMATCH: &str = "SSE_PROTOCOL_MISMATCH";
/// 客户端声明的 SSE 协议版本高于服务端。
pub const SSE_CLIENT_TOO_NEW: &str = "SSE_CLIENT_TOO_NEW";
/// 客户端声明的 SSE 协议版本为 0(非法)。
pub const INVALID_SSE_CLIENT_PROTOCOL: &str = "INVALID_SSE_CLIENT_PROTOCOL";
/// 调用 LLM 前缺少 API 密钥。
pub const LLM_API_KEY_REQUIRED: &str = "LLM_API_KEY_REQUIRED";
/// 工作区未设置。
pub const WORKSPACE_NOT_SET: &str = "WORKSPACE_NOT_SET";
/// 配置热重载失败。
pub const CONFIG_RELOAD_FAILED: &str = "CONFIG_RELOAD_FAILED";
/// 会话存储后端切换失败。
pub const SESSION_STORE_SWITCH_FAILED: &str = "SESSION_STORE_SWITCH_FAILED";
/// 审批会话 id 无效。
pub const INVALID_APPROVAL_SESSION_ID: &str = "INVALID_APPROVAL_SESSION_ID";
/// 审批决策无效。
pub const INVALID_APPROVAL_DECISION: &str = "INVALID_APPROVAL_DECISION";
/// 找不到审批会话。
pub const APPROVAL_SESSION_NOT_FOUND: &str = "APPROVAL_SESSION_NOT_FOUND";
/// 审批会话已关闭。
pub const APPROVAL_SESSION_CLOSED: &str = "APPROVAL_SESSION_CLOSED";
/// 会话 id 无效。
pub const INVALID_CONVERSATION_ID: &str = "INVALID_CONVERSATION_ID";
/// 会话不存在。
pub const CONVERSATION_NOT_FOUND: &str = "CONVERSATION_NOT_FOUND";
/// 会话 revision 未知。
pub const CONVERSATION_REVISION_UNKNOWN: &str = "CONVERSATION_REVISION_UNKNOWN";
/// 乐观锁冲突。
pub const CONVERSATION_CONFLICT: &str = "CONVERSATION_CONFLICT";
/// 用户消息过大。
pub const MESSAGE_TOO_LARGE: &str = "MESSAGE_TOO_LARGE";
/// SSE 编码失败兜底。
pub const SSE_ENCODE: &str = "SSE_ENCODE";
/// 内部错误。
pub const INTERNAL_ERROR: &str = "INTERNAL_ERROR";