ErrLookup › alibaba/open-code-review
alibaba/open-code-review
Fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible. · Go · 223 source files
Analyzed at 5cf97d0d15 on 2026-09-02. 291 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| resolve file | exception | error | filesystem, symlink, path-resolution, go |
| cannot be : bedrock derives its host from aws_region and… | validation | error | configuration, bedrock, aws, env-vars |
| bedrock request failed | exception | error | aws, bedrock, authentication, network |
| resume session recorded no rule identity, so it cannot be… | validation | error | session, resume, manifest, integrity-check |
| bedrock rejected the token in AWS_BEARER_TOKEN_BEDROCK | exception | error | aws, bedrock, bearer-token, authentication |
| marshal session_end | exception | error | json, serialization, session-persistence |
| bedrock rejected an API-key header rather than a signature | exception | error | aws, bedrock, bearer-token, authentication, http-headers |
| provider has no api_key or api_key_cmd configured and no… | validation | error | config, authentication, llm-provider |
| load resume session: (run 'ocr session list' to see… | exception | error | go, cli, session, resume |
| bedrock could not authenticate: AWS credentials are expired… | exception | error | aws, bedrock, expired-credentials, sso, authentication |
| bedrock denied access to model | exception | error | aws, bedrock, iam, authorization, access-denied |
| bedrock rejected model | exception | error | aws, bedrock, model-id, configuration |
| resolve OCR config file: provider | validation | error | config, missing-config, resolution |
| --max-tokens-budget must be a non-negative integer (0 means… | validation | error | cli, flag-validation, input-validation |
| read embedded task_template.json | exception | critical | go, embed, filesystem |
| resume rejected: review rule identity changed — either a… | validation | error | session, resume, rules, config-drift |
| load diffs | exception | error | git, diff-loading, preview |
| expected | exception | error | config, json-parsing, rules |
| bedrock: no AWS region resolved set AWS_REGION, or give… | exception | error | aws, bedrock, region, configuration |
| grouping response parse failed | exception | error | llm, json-parsing, grouping |
| background file is empty after sanitisation | validation | error | cli, input-validation, background-file |
| invalid max_tokens : must be a positive integer | validation | error | config, cli, validation |
| Could not locate ; searched roots | exception | error | github-actions, missing-file, node |
| failed to save models | console | error | |
| resume rejected: provider changed from | validation | error | session, resume, provider, cli |
| invalid scan template | validation | error | go, cli, template, validation |
| save config | console | error | |
| %w: %s | exception | error | git, process-exit, stderr, exec |
| git show | exception | error | git, subprocess, git-show, ref-not-found |
| finalize run manifest | exception | error | manifest, session, validation, go |
| resolve OCR config file | exception | error | config, file-io, resolution |
| bedrock: could not load AWS configuration | exception | error | aws, bedrock, credentials, configuration |
| resolve repo dir | exception | error | go, config, filesystem, path-resolution |
| expected string key in path_rule_map, got %T | exception | error | config, json-parsing, rules |
| read prompt file | exception | error | go, embed, template, fs |
| session id is required | validation | error | validation, session-persistence, arguments |
| failed | exception | error | exec, credentials, exit-code |
| telemetry shutdown | exception | warning | telemetry, shutdown, network, timeout |
| [ocr] Subtask error for group | console | error | agent, concurrency, telemetry, go |
| all file review(s) failed — check your LLM configuration… | exception | error | llm, api-key, configuration, network |
| invalid tool call arguments for | exception | error | json, tool-calls, anthropic, serialization |
| resolve current input identity | exception | error | git, resume, identity |
| file path is outside repository | validation | error | security, path-traversal, validation, sandbox |
| (run 'ocr session list' to see available sessions) | exception | error | |
| invalid boolean for telemetry.enabled | validation | error | config, telemetry, boolean, cli |
| MEMORY_COMPRESSION_TASK | exception | error | go, embed, template, missing-file |
| scan failed | exception | error | go, cli, llm, scan, network |
| %w%s | exception | error | cli, flags, cobra, typo |
| create output file | exception | error | go, filesystem, io |
| --output directory does not exist | validation | error | cli, filesystem, output-path |
| produced a control byte 0x%02X at offset ; a credential… | validation | error | credentials, exec, validation, control-characters |
| max_tokens must be positive | validation | error | go, validation, config, template |
| resolve | exception | error | config, resolution, file-io |
| invalid JSON for | validation | error | cli, config, json-validation |
| OCR environment | validation | error | configuration, env-vars, protocol |
| unmarshal task_template manifest | exception | error | go, json, unmarshal, config |
| all file scan(s) failed — check your LLM configuration and… | exception | error | llm, scan, configuration |
| get tiktoken encoding | exception | warning | tiktoken, tokenizer, configuration, go |
| file not found | exception | error | file-read, file-not-found, path-resolution, tool-execution |
| parse grouping JSON | exception | error | llm, json-parsing, grouping |
| unmarshal default scan template | exception | error | go, json, unmarshal, config |
| code_search failed | exception | error | search, git, grep, tool-execution |
| expected JSON object | validation | error | json, config, validation, mcp |
| custom provider requires a url field for protocol | validation | error | config, llm-provider, validation |
| llm.protocol cannot be | validation | error | config, bedrock, aws, cli |
| resume rejected: repository identity changed, so this is… | validation | error | session, resume, repository, git |
| grouping LLM returned empty response | exception | error | llm, empty-response, grouping, tokens |
| %s: %w | exception | error | env-vars, parsing, http-headers |
| load config | exception | error | cli, config, json-parse |
| load scan template | exception | error | go, cli, template, config |
| resolve merge-base between | exception | error | git, merge-base, range-review |
| plan request | exception | error | llm, network, api, rate-limit |
| get working directory | exception | error | go, filesystem, cli |
| invalid JSON array for | validation | error | config, mcp, json, validation |
| MAIN_TASK | exception | error | go, embed, template, missing-file |
| provider is not configured; set a core field first… | validation | error | cli, config, prerequisite |
| resume rejected: model changed from | validation | error | session, resume, model, cli |
| invalid headers for | validation | error | cli, config, json, mcp |
| invalid for : contains whitespace | validation | error | cli, config, aws, validation |
| remote MCP server returned HTTP 403 Forbidden — your… | http | error | mcp, http, authorization, permissions |
| resume rejected: the reviewed input changed since session | validation | error | session, resume, input, git |
| unsupported protocol | validation | error | config, validation, llm-protocol |
| config not loaded | console | error | |
| main_task.messages must not be empty | validation | error | go, validation, template, config |
| finalize session | exception | error | session, persistence, filesystem, agent |
| review failed ( ) | exception | error | |
| resolve home dir | exception | error | filesystem, environment, home-directory |
| read path_rule_map value for | exception | error | json, config, unmarshal |
| value is not a valid commit ref | validation | error | git, ref-validation |
| create session writer | exception | error | session, filesystem, persistence |
| file too large ( bytes, max ) | validation | error | go, config, file-size, limits |
| resume session closed without a run manifest, so its input… | validation | error | session, resume, manifest, versioning |
| close output file | exception | error | |
| max_tool_request_times must be positive | validation | error | go, validation, config, template |
| provider | validation | error | configuration, provider, protocol, versioning |
| read file | exception | error | file-io, file-not-found, permissions, workspace |
| parse app config | exception | error | config, json, go |
| scan: max_tool_request_times must be positive | validation | error | config, validation, scan-template |
| resolve commit | exception | error | git, ref-resolution, resume |
| call MCP tool | exception | error | mcp, rpc, network, tool-invocation |