vtcode_core/tools/
constants.rs1pub use vtcode_commons::tool_types::{
11 DEFAULT_HASHMAP_CAPACITY, DEFAULT_STRING_CAPACITY, DEFAULT_VEC_CAPACITY, ERROR_DETECTION_PATTERNS,
12 MAX_CONTEXT_LINES, MAX_FILE_SIZE_FOR_PROCESSING, MAX_LIST_ITEMS_SUMMARY, MAX_OUTPUT_TOKENS, MAX_SEARCH_RESULTS,
13 NETWORK_ERROR_PATTERNS, OVERFLOW_INDICATOR_PREFIX, OVERFLOW_INDICATOR_SUFFIX, empty_object_schema,
14};
15
16pub const RESOURCE_ERROR_PATTERNS: &[&str] = &[
18 "memory",
19 "oom",
20 "out of",
21 "resource",
22 "too large",
23 "disk full",
24 "quota exceeded",
25];
26
27pub const GIT_ERROR_PATTERNS: &[&str] = &[
29 "git error",
30 "git fatal",
31 "merge conflict",
32 "rebase conflict",
33 "detached HEAD",
34];
35
36pub const COMMAND_ERROR_PATTERNS: &[&str] = &[
38 "command not found",
39 "command failed",
40 "exit code",
41 "permission denied",
42 "no such file or directory",
43];
44
45pub const FILESYSTEM_ERROR_PATTERNS: &[&str] = &[
47 "file not found",
48 "no such file",
49 "directory not found",
50 "permission denied",
51 "read-only file system",
52 "disk quota exceeded",
53];