Skip to content

错误码索引

Prodivix 使用稳定错误码帮助定位问题。每个错误码都对应独立说明页,用于快速理解含义、确认触发条件,并找到建议处理方式。

如何使用

  1. 在界面或响应中找到稳定错误码,例如 WKS-4003
  2. 打开对应的错误码页面,先看严重程度、阶段和触发条件。
  3. 按建议操作修复。若需要上报,使用下方模板。

上报模板

txt
错误码
requestId
操作时间
当前项目或工作区
复现步骤
错误截图或日志摘要

不要上报 API key、Token、完整 Prompt 或其他敏感内容。

编码域

前缀范围说明
PIR-xxxxPIR 文档文档形状、UI graph、ValueRef、materialize 和运行前校验
WKS-xxxx工作区工作区加载、文档保存、同步冲突、capability 和 patch 应用
EDT-xxxx编辑器选择、拖拽、Inspector、画布、命令和 autosave
UX-xxxx用户体验可访问性、交互、响应式布局、内容、视觉反馈和体验检查器
COD-xxxx用户代码代码片段、符号解析、类型、宿主绑定、运行时和转译编译
ELIB-xxxx外部库外部库加载、扫描、注册、渲染和代码生成
GEN-xxxx代码生成Canonical IR、adapter、依赖解析、代码发射和导出产物
API-xxxx后端/API请求、鉴权、权限、业务校验、持久化和第三方集成
AI-xxxxAI 助手Provider、模型发现、Prompt、响应解析和 AI command
RTE-xxxx路由路由清单、匹配、Outlet、导航和运行时
NGR-xxxx节点图节点图结构、端口、连线、执行和调试
ANI-xxxx动画Timeline、binding、track、keyframe、filter 和预览运行时

命名空间索引

所有错误码

PIR

Code名称严重程度
PIR-1001禁止保存树形 UI 根节点error
PIR-1002UI graph 缺失error
PIR-1003节点字段非法error
PIR-2001根节点不存在error
PIR-2002节点 key 与节点 ID 不一致error
PIR-2003子节点引用不存在error
PIR-2004UI graph 存在环error
PIR-2005节点存在多个结构父级error
PIR-2006存在未受控孤儿节点warning
PIR-2007跨结构节点引用不存在error
PIR-3001ValueRef 路径无法解析warning
PIR-3002数据作用域配置非法warning
PIR-3010列表渲染配置非法warning
PIR-4001Materialize 失败error
PIR-9001PIR 未知异常error

Workspace

Code名称严重程度
WKS-1001工作区不存在error
WKS-1002工作区快照损坏error
WKS-2001能力协商不支持当前写入协议error
WKS-3001文档不存在error
WKS-3002文档类型不支持该操作error
WKS-4001Workspace revision 冲突warning
WKS-4002Route revision 冲突warning
WKS-4003Content revision 冲突warning
WKS-5001Intent 类型不支持error
WKS-5002Patch 应用失败error
WKS-9001Workspace 未知异常error

Editor

Code名称严重程度
EDT-1001当前选中节点不存在warning
EDT-2001拖拽目标非法warning
EDT-2002拖拽会产生循环结构error
EDT-3001Inspector 字段 schema 不可用warning
EDT-3002Inspector 字段写入被拒绝error
EDT-4001画布预览降级warning
EDT-5001命令无法进入历史栈warning
EDT-5002Autosave 队列存在过期任务warning
EDT-9001编辑器未知异常error

UX

Code名称严重程度
UX-1001文本对比度不满足 WCAGwarning
UX-1002非文本内容缺少可访问替代warning
UX-1003表单控件缺少可关联标签warning
UX-1004交互控件缺少可访问名称warning
UX-1005标题层级跳跃或页面缺少结构标题info
UX-1006Landmark 或区域语义缺失info
UX-1007ARIA 引用目标不存在warning
UX-1008ARIA role 与元素语义冲突warning
UX-1009状态变化未向辅助技术公告warning
UX-1010颜色是唯一的信息表达warning
UX-1011焦点指示器不可见或对比不足warning
UX-1012媒体缺少字幕、说明或控制warning
UX-1013语言或文本方向声明缺失info
UX-1014键盘陷阱风险error
UX-1015目标 WCAG 等级无法验证info
UX-1016页面标题缺失或不明确warning
UX-1017缺少跳过重复内容的路径warning
UX-1018内容在缩放或重排后不可用warning
UX-1019文本间距调整后内容不可读info
UX-1020输入目的或自动完成语义缺失info
UX-1021自定义控件缺少 name、role 或 valuewarning
UX-1022认证流程依赖认知测试且缺少替代warning
UX-1023焦点被固定层遮挡warning
UX-1024页面方向被锁定且无必要理由info
UX-2001关键交互无法通过键盘完成error
UX-2002Tab 顺序与视觉或任务顺序不一致warning
UX-2003指针或触摸目标尺寸过小warning
UX-2004交互状态缺失warning
UX-2005禁用控件缺少原因或替代路径info
UX-2006输入错误反馈不及时或不可定位warning
UX-2007Loading 或异步状态不可感知warning
UX-2008destructive action 缺少确认或撤销路径warning
UX-2009手势交互缺少等价控件warning
UX-2010弹层焦点管理不完整warning
UX-2011交互反馈只依赖 hoverwarning
UX-2012操作结果缺少就地反馈info
UX-2013快捷键与保留快捷键冲突warning
UX-2014定时消失内容缺少暂停或延长路径warning
UX-2015取消、撤销或退出路径缺失warning
UX-2016指针取消行为不安全warning
UX-3001小屏视口出现不可访问横向溢出warning
UX-3002内容被固定层或弹层遮挡warning
UX-3003文本在容器内截断且无恢复路径warning
UX-3004关键操作在目标断点不可见error
UX-3005阅读行宽或文本密度超出可读范围info
UX-3006滚动容器嵌套导致操作困难warning
UX-3007Safe area 或视口单位处理不完整warning
UX-3008空状态或错误状态破坏布局warning
UX-3009组件响应式约束缺失warning
UX-3010弹层位置在视口边缘不可达warning
UX-3011320px 宽度下内容不可重排warning
UX-3012屏幕方向切换后布局或状态丢失warning
UX-3013软键盘遮挡输入或主要操作warning
UX-3014打印或导出视图布局不可读info
UX-4001可见控件文案不明确info
UX-4002链接文本无法说明目标info
UX-4003错误消息缺少修复建议warning
UX-4004空状态缺少下一步行动info
UX-4005必填、格式或约束说明缺失warning
UX-4006状态标签缺少可理解含义info
UX-4007破坏性操作文案未说明影响范围warning
UX-4008本地化文本缺失或混用异常info
UX-4009数字、日期或单位缺少上下文info
UX-4010状态反馈与实际结果不一致warning
UX-4011术语或行话缺少解释info
UX-4012帮助入口不一致或缺失info
UX-4013多步骤流程缺少进度和当前位置warning
UX-4014重复输入或重复确认要求过多info
UX-5001非文本图形对比度不足warning
UX-5002视觉层级无法支撑主要任务info
UX-5003主题变量组合导致状态不可读warning
UX-5004动效缺少 reduced motion 降级warning
UX-5005闪烁或频闪风险error
UX-5006Disabled、selected 或 active 状态区分不足warning
UX-5007可读字号或行高低于目标策略info
UX-5008高密度界面缺少分组或分隔info
UX-5009Skeleton 或占位内容与最终布局差异过大info
UX-5010图表或数据可视化缺少可读编码warning
UX-5011图片文字缺少可访问替代warning
UX-5012主题切换时出现短暂不可读闪烁info
UX-9001UX 检查器未知异常error
UX-9002UX 规则配置非法error
UX-9003UX 检测结果已过期info
UX-9004UX 检查器证据不足info
UX-9005UX 规则被显式豁免info
UX-9006UX 诊断需要人工复核info

Code

Code名称严重程度
COD-1001代码解析失败error
COD-1002不支持的语言模式error
COD-1003代码片段为空或形状非法warning
COD-1004表达式片段不是单一表达式error
COD-1005代码片段包含当前模式禁止的顶层语句error
COD-1006源码编码或文本范围非法error
COD-2001符号无法解析warning
COD-2002import 无法解析error
COD-2003类型不兼容warning
COD-2004共享符号环境过期warning
COD-2010重命名符号存在冲突warning
COD-2011循环 import 或循环符号依赖error
COD-2012符号解析结果不唯一warning
COD-2013引用了当前作用域不可见的符号warning
COD-2014外部库导出类型缺失或不可用warning
COD-2015泛型或类型参数无法满足约束warning
COD-2016类型推断超过复杂度上限warning
COD-3001代码片段绑定目标不存在error
COD-3002代码片段返回值不满足宿主契约error
COD-3003代码访问了当前上下文不可用的能力warning
COD-3010事件 handler 参数签名不匹配warning
COD-3011Mounted CSS selector 超出节点作用域warning
COD-3012代码片段 owner 类型不支持当前宿主error
COD-3013生命周期 hook 与宿主阶段不匹配warning
COD-3014异步返回值不被宿主接受warning
COD-3015代码片段修改了只读上下文error
COD-4001用户代码运行时抛错error
COD-4010用户代码执行超时error
COD-4011sandbox 权限拒绝error
COD-4012用户代码产生非确定性副作用warning
COD-4013用户代码递归或循环超过限制error
COD-4014用户代码返回不可序列化结果error
COD-5001转译失败error
COD-5002Shader 编译失败error
COD-5010语言服务 worker 初始化失败error
COD-5011Source map 生成或映射失败warning
COD-5012CSS/SCSS 预处理失败error
COD-5013目标运行模式不支持当前语言特性warning
COD-9001代码环境未知异常error
COD-9002代码诊断证据不足warning

External Library

Code名称严重程度
ELIB-1001加载失败(模块导入失败)error
ELIB-1004未注册的外部库 IDerror
ELIB-1099加载阶段未知异常error
ELIB-2001扫描阶段未发现可渲染导出warning
ELIB-3001注册阶段没有可渲染组件error

Codegen

Code名称严重程度
GEN-1001Canonical IR 构建失败error
GEN-2001组件 Adapter 缺失warning
GEN-2002目标框架不支持该能力warning
GEN-3001依赖包无法解析error
GEN-3002依赖许可证策略不满足warning
GEN-4001代码发射失败error
GEN-5001导出包生成失败error
GEN-9001Codegen 未知异常error

Backend/API

Code名称严重程度
API-1001请求体无法解析error
API-1002请求参数缺失error
API-2001用户未登录error
API-2002会话已过期warning
API-3001权限不足error
API-4001后端业务校验失败error
API-4004资源不存在或不可见error
API-4009业务冲突error
API-5001数据库写入失败error
API-6001第三方集成调用失败error
API-9001后端未知异常error

AI

Code名称严重程度
AI-1001Provider 配置缺失warning
AI-1002Provider 请求失败error
AI-2001模型发现失败warning
AI-2002模型能力不满足当前任务warning
AI-3001Prompt 上下文为空warning
AI-4001响应为空error
AI-4002响应结构无法解析error
AI-4010流式响应中断error
AI-4011流式响应结构无法解析error
AI-4012流式响应不可读warning
AI-5001AI Command dry-run 失败error
AI-9001AI 未知异常error

Route

Code名称严重程度
RTE-1001路由路径重复error
RTE-1002路由路径非法error
RTE-2001路由目标组件不存在error
RTE-3001布局路由缺少 Outletwarning
RTE-3002Outlet 无法匹配子路由warning
RTE-4001导航目标无法解析error
RTE-9001Route 未知异常error

NodeGraph

Code名称严重程度
NGR-1001节点定义不存在error
NGR-2001必填输入端口未连接warning
NGR-2002端口类型不兼容error
NGR-3001控制流连线形成非法循环error
NGR-4001节点执行失败error
NGR-5001断点目标不存在warning
NGR-9001NodeGraph 未知异常error

Animation

Code名称严重程度
ANI-1001时间线时长非法error
ANI-1002时间线 ID 重复error
ANI-2001Binding 目标节点不存在error
ANI-3001Track 属性不支持warning
ANI-3002SVG Filter primitive 不存在error
ANI-4001Keyframe 时间不递增warning
ANI-5001动画预览采样失败error
ANI-9001Animation 未知异常error

Backend API

后端 API 错误响应会将稳定错误码放在 error.code 中,并可能同时返回 requestId

json
{
  "error": {
    "code": "WKS-4003",
    "message": "Revision conflict.",
    "requestId": "req_...",
    "retryable": true,
    "details": {}
  }
}

基于 MIT 许可证发布