AI Slop Code RIsk Monitor

volcengine/OpenViking

Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.

19.8 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for volcengine/OpenViking, a Python project with 39,609 GitHub stars. SynthScan examined 1,203,200 lines of code across 4053 source files, recording 18577 pattern matches distributed across 26 syntactic categories. The legacy adjusted pattern signal is 19.8 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

19.8
Adjusted Signal
19.8
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
39.6K
Stars
Python
Language
1.2M
Lines of Code
4.1K
Files
18.6K
Pattern Hits
2026-10-12
Scan Date
0.20
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 40.1/100 · MEDIUM

Can maintainers explain intent, assumptions, and trade-offs? 12484 finding(s).

Hallucinated Dependency & Supply Chain Risk 11.3/100 · LOW

Are imports declared and package/API names verified? 1943 finding(s).

Agent Over-Engineering Ratio 53.7/100 · HIGH

Are wrappers, guards, and repeated structures necessary? 14763 finding(s).

PR Review Velocity Impact 65.2/100 · HIGH

Which changes need focused human review? 18577 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 34HIGH 788MEDIUM 1298LOW 16457

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 18577 distinct pattern matches across 26 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers10463 hits · 9761 pts
SeverityFileLineSnippetContext
LOWsetup.py42def _sanitize_native_build_env(env):CODE
LOWsetup.py75def _get_windows_python_sabi_library() -> Path:CODE
LOWsetup.py132 def _copy_artifacts_to_build_lib(self, target_binary=None, target_lib=None):CODE
LOWsetup.py149 def _run_stage_with_artifact_checks(CODE
LOWsetup.py159 def _resolve_cargo_target_dir(self, cargo_project_dir, env):CODE
LOWsetup.py200 def _build_ov_cli_artifact_impl(self, ov_cli_dir, binary_name, ov_target_binary):CODE
LOWsetup.py266 def build_ragfs_python_artifact(self):CODE
LOWsetup.py393 def _should_require_ragfs_artifact(self) -> bool:CODE
LOWsetup.py418 def _clean_stale_engine_artifacts(self, ext_dir: Path):CODE
LOWbenchmark/tau2/llm/scripts/run_eval.py104def _require_fixed_first_user(config: dict[str, Any]) -> bool:CODE
LOW⚡benchmark/tau2/llm/scripts/run_eval.py210def _train_tool_output_max_chars(strategy: dict[str, Any]) -> int:CODE
LOW⚡benchmark/tau2/llm/scripts/run_eval.py217def _train_skip_failed_sessions(strategy: dict[str, Any]) -> bool:CODE
LOW⚡benchmark/tau2/llm/scripts/run_eval.py221def _manifest_openviking_identity(corpus_dir: Path) -> dict[str, str] | None:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py205def _compact_train_tool_output(content: Any, *, max_chars: int) -> str:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py216def _message_text_openviking_text(message: dict[str, Any]) -> tuple[str, str]:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py233def _message_texts_role_tool_blocks(CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py311def _load_fixed_first_user_fixture(path: Path) -> dict[str, str]:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py329def _append_incoming_user_context(message: Any, state: Any) -> None:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py342def _register_fixed_first_user(args: argparse.Namespace) -> str:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py902 def create_openviking_memory_agent(tools, domain_policy, **kwargs):CODE
LOWbenchmark/tau2/llm/scripts/tau2_common.py251def _has_confirmation_aware_prompt(prompt_text: str) -> bool:STRING
LOWbenchmark/tau2/llm/scripts/tau2_common.py259def _ensure_confirmation_aware_prompt(repo: Path) -> bool:STRING
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py42 def generate_with_rate_limit_retry(*args: Any, **kwargs: Any) -> Any:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py290 def _simulation_run_from_env_info(self):CODE
LOW⚡benchmark/tau2/train/rollout_executor_vikingbot.py1117def _read_experience_loader_template_file(relative_path: str) -> str:CODE
LOW⚡benchmark/tau2/train/rollout_executor_vikingbot.py1121def _write_experience_loader_files(CODE
LOW⚡benchmark/tau2/train/rollout_executor_vikingbot.py1131async def _execute_required_experience_loader_read(CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py91def _viking_is_tool_result_success(result: Any) -> bool:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py202def _make_search_experience_tool():CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py272def _make_read_experience_tool():CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py392async def _experience_search_summary(client: Any, item: Any, rank: int) -> dict[str, Any]:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1073async def _prepare_experience_loader_skill(CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1295def _override_vikingbot_current_time_messages(CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1428def _extract_experience_content(content: str) -> str | None:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1438def _case_memory_context_from_tools(tools_used: list[dict] | None) -> str:CODE
LOWbenchmark/tau2/train/service_app.py104def _task_indices_from_filters(filters: dict[str, Any]) -> list[int] | None:CODE
LOWbenchmark/tau2/train/case_loader.py133def _derive_split_tasks_from_tasks_json(tasks_path: Path) -> dict[str, list[str]]:CODE
LOWbenchmark/tau2/train/_rollout_helpers.py42def _is_communicate_with_user(tool_name: str) -> bool:CODE
LOWbenchmark/tau2/train/_rollout_helpers.py46def _communicate_text_from_tool_input(tool_input: dict[str, Any] | None) -> str:CODE
LOWbenchmark/tau2/train/rollout_executor_native.py290def _resolve_llm_runtime_config(CODE
LOWbenchmark/tau2/train/rollout_executor_native.py368def _register_native_memory_agent(executor: NativeTau2RolloutExecutor) -> str:CODE
LOWbenchmark/tau2/train/rollout_executor_native.py756def _build_rollout_messages_from_simulation(CODE
LOWbenchmark/tau2/train/rollout_executor_native.py800def _simulation_message_to_rollout_messages(CODE
LOWbenchmark/tau2/train/rollout_executor_native.py903def _tool_usage_from_simulation(simulation: Any) -> list[dict[str, Any]]:CODE
LOWbenchmark/tau2/train/rollout_executor_native.py927def _memory_context_from_simulation(simulation: Any) -> str | None:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py89async def _list_session_commit_tasks(CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py113def _latest_active_commit_task(tasks: list[dict[str, Any]]) -> dict[str, Any] | None:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py120async def _recover_commit_after_transport_error(CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py411def extract_trace_id_from_error(error: str) -> str:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py907 async def process_single_session_with_progress(**kwargs) -> Dict[str, Any]:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py1180 async def process_sample_with_limit(sample_id, display_id, sessions):CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_config.py82def _warn_deprecated_or_conflicting_fields(ov_data: dict) -> None:CODE
LOW⚡benchmark/locomo/vikingbot/preflight_eval_runtime.py110def _resolve_configured_identity_hint() -> tuple[str, str]:CODE
LOW⚡benchmark/locomo/vikingbot/preflight_eval_runtime.py301def _parse_health_identity_payload(payload: dict) -> tuple[str, str, str]:CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py214def _resolve_openviking_api_key() -> tuple[str, str]:CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py432def _ensure_server_and_user_key_ready(CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py454def _ensure_trusted_server_ready(CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py471def _resolve_ready_user_identity(CODE
LOW⚡benchmark/locomo/vikingbot/progress_utils.py133def make_three_state_progress(CODE
LOWbenchmark/locomo/openclaw/eval.py475def calculate_session_metrics_from_jsonl(jsonl_filename: str, agent_id: str = "main") -> dict:CODE
10403 more matches not shown…
Decorative Section Separators1025 hits · 3356 pts
SeverityFileLineSnippetContext
MEDIUM⚡.pr_agent.toml1# =============================================================================COMMENT
MEDIUM⚡.pr_agent.toml3# =============================================================================COMMENT
MEDIUM⚡.pr_agent.toml13# =============================================================================COMMENT
MEDIUM⚡.pr_agent.toml15# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡.pr_agent.toml17# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml39# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml42# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml63# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml65# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml78# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml82# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml107# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml109# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml287# ---------------------------------------------------------------------------STRING
MEDIUM.pr_agent.toml289# ---------------------------------------------------------------------------STRING
MEDIUM.pr_agent.toml330# ---------------------------------------------------------------------------STRING
MEDIUM.pr_agent.toml332# ---------------------------------------------------------------------------STRING
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py337# --------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py339# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py487# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py489# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py1336# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py1338# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py51# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py53# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡benchmark/locomo/vikingbot/progress_utils.py128# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡benchmark/locomo/vikingbot/progress_utils.py130# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py176# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py178# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py248# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py250# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py128# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py130# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py208# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py210# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py595# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py597# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py45# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py47# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py89# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py91# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py199# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py201# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py250# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py252# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py352# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py354# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py747# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py749# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py931# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py933# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py1284# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py1286# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py202# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py204# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py315# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py317# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py740# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py742# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/claudecode/ingest.py54# ---------------------------------------------------------------------------COMMENT
965 more matches not shown…
Excessive Try-Catch Wrapping2351 hits · 2421 pts
SeverityFileLineSnippetContext
LOWsetup.py178 except Exception as exc:CODE
LOWsetup.py245 except Exception as exc:CODE
LOWsetup.py377 except Exception as exc:CODE
MEDIUMbenchmark/skillsbench/skill_bench_eval.py673 print("Error: --task cannot be combined with --count/--start/--end", file=sys.stderr)CODE
MEDIUMbenchmark/skillsbench/skill_bench_eval.py676 print("Error: --count cannot be combined with --start/--end", file=sys.stderr)CODE
MEDIUMbenchmark/skillsbench/skill_bench_eval.py689 print(f"Error: invalid range --start {start} --end {end}", file=sys.stderr)CODE
MEDIUMbenchmark/skillsbench/skill_bench_eval.py692 print(f"Error: --start {start} exceeds available tasks ({len(tasks)})", file=sys.stderr)CODE
MEDIUMbenchmark/skillsbench/skill_bench_eval.py62def _onerror(func, p, exc_info):CODE
LOW⚡benchmark/skillsbench/skill_bench_eval.py68 except Exception:CODE
LOW⚡benchmark/skillsbench/skill_bench_eval.py72 except Exception:CODE
LOW⚡benchmark/skillsbench/skill_bench_eval.py77 except Exception:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py362 except Exception:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py429 except Exception as e:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py470 except Exception:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py596 except Exception:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py608 except Exception as e:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py649 except Exception as e:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py713 except Exception as e:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py854 except Exception as e:CODE
LOWbenchmark/tau2/vikingbot/scripts/run_eval_reward.sh52 except Exception:CODE
LOW…/tau2/vikingbot/scripts/commit_trajectory_to_memory.py99 except Exception as exc:CODE
LOW…chmark/tau2/vikingbot/scripts/vikingbot_tau2_runner.py285 except Exception:CODE
LOWbenchmark/tau2/llm/scripts/run_eval.py1115 except Exception as exc:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py459 except Exception as exc:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py47 except Exception as exc:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py75 except Exception as exc:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py95 except Exception:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py118 except Exception as exc:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py131 except Exception as exc:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py298 except Exception:CODE
MEDIUMbenchmark/tau2/train/rollout_executor_vikingbot.py106def _vikingbot_imports() -> dict[str, Any]:CODE
LOW⚡benchmark/tau2/train/rollout_executor_vikingbot.py977 except Exception:CODE
LOW⚡benchmark/tau2/train/rollout_executor_vikingbot.py986 except Exception:CODE
LOW⚡benchmark/tau2/train/rollout_executor_vikingbot.py991 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py262 except Exception as exc:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py323 except Exception as exc:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py372 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py406 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py422 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py672 except Exception as exc:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1006 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1096 except Exception as exc:CODE
LOWbenchmark/tau2/train/service_app.py42 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_native.py159 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_native.py695 except Exception as exc:CODE
LOWbenchmark/locomo/vikingbot/run_eval.py289 except Exception:CODE
LOWbenchmark/locomo/vikingbot/run_eval.py700 except Exception:CODE
LOWbenchmark/locomo/vikingbot/run_eval.py720 except Exception as e:CODE
MEDIUMbenchmark/locomo/vikingbot/run_eval.py721 print(f"Error processing QA item: {str(e)}", file=sys.stderr)CODE
MEDIUMbenchmark/locomo/vikingbot/run_eval.py80def get_session_num(key):CODE
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py1463 print(f"Error: {e}", file=sys.stderr)CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py752 except Exception as e:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py915 except Exception:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py1057 except Exception:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py1147 except Exception:CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_config.py101 except Exception as exc:CODE
LOWbenchmark/locomo/vikingbot/judge.py78 except Exception as e:STRING
MEDIUMbenchmark/locomo/vikingbot/judge.py133 print("Error: API token is required")CODE
LOWbenchmark/locomo/vikingbot/judge.py205 except Exception:CODE
MEDIUMbenchmark/locomo/vikingbot/stat_judge_result.py35 print(f"Error: File not found: {args.input}")CODE
2291 more matches not shown…
Empty Error Handlers437 hits · 2185 pts
SeverityFileLineSnippetContext
HIGHbenchmark/skillsbench/skill_bench_eval.py68except Exception:CODE
HIGHbenchmark/skillsbench/skill_bench_eval.py72except Exception:CODE
HIGHbenchmark/skillsbench/skill_bench_eval.py362except Exception:CODE
HIGHbenchmark/skillsbench/skill_bench_eval.py596except Exception:CODE
HIGH…chmark/tau2/vikingbot/scripts/vikingbot_tau2_runner.py285except Exception:CODE
HIGHbenchmark/locomo/vikingbot/run_eval.py63except ValueError:CODE
HIGHbenchmark/locomo/vikingbot/run_eval.py289except Exception:CODE
HIGHbenchmark/locomo/vikingbot/import_to_ov.py164except _TRANSIENT_HTTP_ERRORS:CODE
HIGHbenchmark/locomo/vikingbot/import_to_ov.py806except (ValueError, IndexError):CODE
HIGHbenchmark/locomo/vikingbot/import_to_ov.py851except (ValueError, IndexError):CODE
HIGHbenchmark/locomo/vikingbot/stat_judge_result.py89except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/vikingbot/stat_judge_result.py104except json.JSONDecodeError:CODE
HIGHbenchmark/locomo/vikingbot/preflight_eval_runtime.py128except Exception:CODE
HIGHbenchmark/locomo/vikingbot/preflight_eval_runtime.py120except Exception:CODE
HIGHbenchmark/locomo/vikingbot/preflight_eval_runtime.py157except Exception:CODE
HIGHbenchmark/locomo/openclaw/import_to_ov.py437except (ValueError, IndexError):CODE
HIGHbenchmark/locomo/openclaw/stat_judge_result.py98except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/openclaw/stat_judge_result.py123except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/openclaw/stat_judge_result.py175except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/openclaw/eval.py211except ValueError:CODE
HIGHbenchmark/locomo/openclaw/eval.py632except json.JSONDecodeError:CODE
HIGHbenchmark/locomo/openviking/run_eval.py64except ValueError:CODE
HIGHbenchmark/locomo/openviking/run_eval.py258except Exception:CODE
HIGHbenchmark/locomo/openviking/run_eval.py628except Exception:CODE
HIGHbenchmark/locomo/openviking/import_to_ov.py564except (ValueError, IndexError):CODE
HIGHbenchmark/locomo/openviking/judge.py55except json.JSONDecodeError:CODE
HIGHbenchmark/locomo/openviking/stat_judge_result.py109except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/openviking/stat_judge_result.py131except json.JSONDecodeError:CODE
HIGHbenchmark/locomo/claudecode/ingest.py69except ValueError:CODE
HIGHbenchmark/locomo/claudecode/ingest_e2e.py203except Exception:CODE
HIGHbenchmark/locomo/claudecode/ingest_e2e.py210except Exception:CODE
HIGHbenchmark/locomo/claudecode/ingest_e2e.py229except Exception:CODE
HIGHbenchmark/locomo/claudecode/ingest_e2e.py222except Exception:CODE
HIGHbenchmark/locomo/claudecode/import_to_ov.py437except (ValueError, IndexError):CODE
HIGHbenchmark/locomo/claudecode/stat_judge_result.py108except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/claudecode/stat_judge_result.py113except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/claudecode/stat_judge_result.py118except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/claudecode/stat_judge_result.py129except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/claudecode/stat_judge_result.py222except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/claudecode/stat_judge_result.py226except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/claudecode/stat_judge_result.py230except (ValueError, TypeError):CODE
HIGHbenchmark/locomo/claudecode/eval.py100except ValueError:CODE
HIGHbenchmark/locomo/claudecode/eval.py182except Exception:CODE
HIGHbenchmark/locomo/claudecode/eval.py85except ValueError:CODE
HIGHbenchmark/locomo/mem0/ingest.py85except ValueError:CODE
HIGHbenchmark/locomo/mem0/eval.py335except Exception:CODE
HIGHbenchmark/locomo/mem0/eval.py369except Exception:CODE
HIGHbenchmark/locomo/mem0/eval.py681except Exception:CODE
HIGHbenchmark/locomo/mem0/eval.py109except Exception:CODE
HIGHbenchmark/locomo/mem0/eval.py164except Exception:CODE
HIGHbenchmark/locomo/mem0/eval.py193except ValueError:CODE
HIGHbenchmark/locomo/mem0/eval.py688except Exception:CODE
HIGHbenchmark/locomo/mem0/eval.py226except ValueError:CODE
HIGHbenchmark/locomo/supermemory/ingest.py87except ValueError:CODE
HIGHbenchmark/locomo/supermemory/eval.py308except Exception:CODE
HIGHbenchmark/locomo/supermemory/eval.py340except Exception:CODE
HIGHbenchmark/locomo/supermemory/eval.py644except Exception:CODE
HIGHbenchmark/locomo/supermemory/eval.py137except Exception:CODE
HIGHbenchmark/locomo/supermemory/eval.py166except ValueError:CODE
HIGHbenchmark/locomo/supermemory/eval.py651except Exception:CODE
377 more matches not shown…
Unused Imports1686 hits · 1508 pts
SeverityFileLineSnippetContext
LOW…rk/tau2/vikingbot/scripts/provision_openviking_user.py4CODE
LOW…/tau2/vikingbot/scripts/commit_trajectory_to_memory.py12CODE
LOW…chmark/tau2/vikingbot/scripts/vikingbot_tau2_runner.py11CODE
LOWbenchmark/tau2/llm/scripts/run_eval.py2CODE
LOW…ark/tau2/llm/scripts/build_fixed_first_user_fixture.py4CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py2CODE
LOWbenchmark/tau2/llm/scripts/tau2_common.py1CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py3CODE
LOWbenchmark/tau2/common/tau2_env/tau2_tool_provider.py4CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py4CODE
LOWbenchmark/tau2/train/service_app.py6CODE
LOWbenchmark/tau2/train/rollout_executor.py4CODE
LOWbenchmark/tau2/train/rollout_executor.py8CODE
LOWbenchmark/tau2/train/rollout_executor.py8CODE
LOWbenchmark/tau2/train/rollout_executor.py8CODE
LOWbenchmark/tau2/train/rollout_executor.py8CODE
LOWbenchmark/tau2/train/rollout_executor.py8CODE
LOWbenchmark/tau2/train/rollout_executor.py19CODE
LOWbenchmark/tau2/train/rollout_executor.py19CODE
LOWbenchmark/tau2/train/rollout_executor.py19CODE
LOWbenchmark/tau2/train/case_loader.py4CODE
LOWbenchmark/tau2/train/_rollout_helpers.py12CODE
LOWbenchmark/tau2/train/rollout_executor_native.py4CODE
LOWbenchmark/locomo/vikingbot/progress_utils.py8CODE
LOWbenchmark/locomo/mem0/ingest.py26CODE
LOWbenchmark/locomo/hermes/import_to_ov.py5CODE
LOWbenchmark/locomo/hermes/import_e2e.py5CODE
LOWbenchmark/locomo/hermes/stat_judge_result.py1CODE
LOWbenchmark/locomo/hermes/import_to_native.py9CODE
LOWbenchmark/locomo/hermes/eval.py5CODE
LOWbenchmark/locomo/supermemory/ingest.py35CODE
LOWbenchmark/memory_organization/run_autonomous_ab.py2CODE
LOWbenchmark/memory_organization/grader.py1CODE
LOWbenchmark/memory_organization/models.py1CODE
LOWbenchmark/memory_organization/autonomous_cases.py1CODE
LOWbenchmark/memory_organization/report_autonomous.py2CODE
LOWbenchmark/memory_organization/autonomous_grader.py1CODE
LOWbenchmark/memory_organization/run_ab.py2CODE
LOWbenchmark/memory_organization/report.py2CODE
LOWbenchmark/RAG/scripts/prepare_dataset.py10CODE
LOWbenchmark/RAG/scripts/sample_dataset.py9CODE
LOWbenchmark/RAG/scripts/sample_dataset.py14CODE
LOWbenchmark/RAG/src/pipeline.py4CODE
LOWbenchmark/RAG/src/pipeline.py5CODE
LOWbenchmark/cuvs/summarize_collection_runs.py4CODE
LOWbenchmark/cuvs/run_collection_benchmark.py10CODE
LOWbenchmark/cuvs/run_index_benchmark.py9CODE
LOWbenchmark/cuvs/summarize_service_runs.py4CODE
LOWbenchmark/cuvs/run_service_concurrency_benchmark.py9CODE
LOWbenchmark/cuvs/summarize_index_runs.py9CODE
LOWbenchmark/aml/server.py4CODE
LOWbenchmark/aml/eval/run_ecs.py4CODE
LOWbenchmark/aml/eval/evaluate.py3CODE
LOWbenchmark/aml/eval/prepare_personamem.py7CODE
LOWbenchmark/aml/eval/run_public.py3CODE
LOW…grep/vikingdb_bm25/effectiveness/step1_add_resource.py4CODE
LOW…eval/grep/vikingdb_bm25/effectiveness/step2_quality.py20CODE
LOW…eval/grep/vikingdb_bm25/performance/step3_benchmark.py16CODE
LOW…l/grep/vikingdb_bm25/performance/step0_prepare_data.py31CODE
LOW…l/grep/vikingdb_bm25/performance/step1_add_resource.py4CODE
1626 more matches not shown…
Deep Nesting815 hits · 665 pts
SeverityFileLineSnippetContext
LOWsetup.py200CODE
LOWsetup.py266CODE
LOWbenchmark/skillsbench/skill_bench_eval.py88CODE
LOWbenchmark/skillsbench/skill_bench_eval.py196CODE
LOWbenchmark/skillsbench/skill_bench_eval.py442CODE
LOWbenchmark/skillsbench/skill_bench_eval.py664CODE
LOWbenchmark/tau2/llm/scripts/run_eval.py483CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py492CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py650CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py673CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py954CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1483CODE
LOWbenchmark/tau2/train/rollout_executor_native.py368CODE
LOWbenchmark/tau2/train/rollout_executor_native.py800CODE
LOWbenchmark/tau2/train/rollout_executor_native.py903CODE
LOWbenchmark/tau2/train/rollout_executor_native.py410CODE
LOWbenchmark/locomo/vikingbot/run_eval.py68CODE
LOWbenchmark/locomo/vikingbot/run_eval.py411CODE
LOWbenchmark/locomo/vikingbot/run_eval.py599CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py120CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py531CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py817CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py1096CODE
LOWbenchmark/locomo/vikingbot/stat_judge_result.py25CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py134CODE
LOWbenchmark/locomo/openclaw/import_to_ov.py243CODE
LOWbenchmark/locomo/openclaw/stat_judge_result.py56CODE
LOWbenchmark/locomo/openclaw/eval.py216CODE
LOWbenchmark/locomo/openclaw/eval.py357CODE
LOWbenchmark/locomo/openclaw/eval.py376CODE
LOWbenchmark/locomo/openclaw/eval.py475CODE
LOWbenchmark/locomo/openclaw/eval.py752CODE
LOWbenchmark/locomo/openclaw/eval.py1042CODE
LOWbenchmark/locomo/openclaw/eval.py1125CODE
LOWbenchmark/locomo/openviking/run_eval.py69CODE
LOWbenchmark/locomo/openviking/run_eval.py127CODE
LOWbenchmark/locomo/openviking/run_eval.py245CODE
LOWbenchmark/locomo/openviking/import_to_ov.py84CODE
LOWbenchmark/locomo/openviking/import_to_ov.py350CODE
LOWbenchmark/locomo/openviking/stat_judge_result.py27CODE
LOWbenchmark/locomo/claudecode/ingest_e2e.py119CODE
LOWbenchmark/locomo/claudecode/import_to_ov.py243CODE
LOWbenchmark/locomo/claudecode/stat_judge_result.py60CODE
LOWbenchmark/locomo/claudecode/eval.py105CODE
LOWbenchmark/locomo/claudecode/eval.py171CODE
LOWbenchmark/locomo/mem0/ingest.py214CODE
LOWbenchmark/locomo/mem0/eval.py203CODE
LOWbenchmark/locomo/mem0/eval.py292CODE
LOWbenchmark/locomo/mem0/eval.py321CODE
LOWbenchmark/locomo/mem0/eval.py352CODE
LOWbenchmark/locomo/mem0/eval.py542CODE
LOWbenchmark/locomo/hermes/import_to_ov.py296CODE
LOWbenchmark/locomo/hermes/import_e2e.py473CODE
LOWbenchmark/locomo/hermes/stat_judge_result.py315CODE
LOWbenchmark/locomo/hermes/import_to_native.py211CODE
LOWbenchmark/locomo/hermes/eval.py418CODE
LOWbenchmark/locomo/supermemory/eval.py176CODE
LOWbenchmark/locomo/supermemory/eval.py265CODE
LOWbenchmark/locomo/supermemory/eval.py294CODE
LOWbenchmark/locomo/supermemory/eval.py323CODE
755 more matches not shown…
Cross-Language Confusion95 hits · 562 pts
SeverityFileLineSnippetContext
HIGHopenviking/parse/parsers/media/utils.py151 Ubuntu/Debian: sudo apt-get install libcairo2 && pip install cairosvgSTRING
HIGHopenviking/parse/parsers/media/utils.py152 macOS: brew install cairo && pip install cairosvgSTRING
HIGHopenviking/server/mcp_endpoint.py1863 " cd <parent dir> && rm -f /tmp/<name>.zip && zip -r /tmp/<name>.zip <name> "CODE
HIGH⚡openviking/session/memory/graph_view.py480 rendered.push(`<ul>${{listItems.join('')}}</ul>`);CODE
HIGH⚡openviking/session/memory/graph_view.py488 rendered.push(line);CODE
HIGH⚡openviking/session/memory/graph_view.py492 listItems.push(`<li>${{line.replace(/^[-*]\s+/, '')}}</li>`);CODE
HIGH⚡openviking/session/memory/graph_view.py500 rendered.push(`<p>${{line}}</p>`);CODE
HIGH⚡openviking/session/memory/graph_view.py538 detailTitle.textContent = node.label || node.id;CODE
HIGH⚡openviking/session/memory/graph_view.py540 detailContent.innerHTML = renderMarkdown(node.content_full || node.content_preview || '', node.uri || '');CODE
HIGH⚡openviking/session/memory/graph_view.py546 const sourceUri = edge.from || edge.source || '';CODE
HIGH⚡openviking/session/memory/graph_view.py547 const targetUri = edge.to || edge.target || '';CODE
HIGH⚡openviking/session/memory/graph_view.py610 if (activeMemoryTypes.size === 0 && activeLinkTypes.size === 0) {{CODE
HIGH⚡openviking/session/memory/graph_view.py615 const visibleNodes = originalNodes.filter(node => activeMemoryTypes.size === 0 || activeMemoryTypes.has(node.memory_tyCODE
HIGH⚡openviking/session/memory/graph_view.py617 const visibleEdges = originalEdges.filter(edge => (activeLinkTypes.size === 0 || activeLinkTypes.has(edge.link_type)) CODE
HIGHopenviking/session/memory/graph_view.py381 values.size = Math.max(values.size || 18, 34);CODE
HIGHopenviking/session/memory/graph_view.py390 values.size = Math.max(values.size || 12, 18);CODE
HIGHopenviking/session/memory/graph_view.py418 if (!segment || segment === '.') {{CODE
HIGHopenviking/session/memory/graph_view.py427 baseParts.push(segment);CODE
HIGHopenviking/session/memory/graph_view.py455 codeBlocks.push(`<pre><code>${{code.trim()}}</code></pre>`);CODE
HIGHopenviking/session/memory/graph_view.py653 showTooltip(params.event.srcEvent.clientX, params.event.srcEvent.clientY, node.label || node.id, meta, desc, node.uri CODE
HIGHopenviking/session/memory/graph_view.py660 showTooltip(params.event.srcEvent.clientX, params.event.srcEvent.clientY, edge.description || edge.link_type, meta, edCODE
HIGHtests/cli/conftest.py263 ["bash", "-lc", "command -v openviking || command -v ov"],CODE
HIGHtests/gateway/conftest.py274 stream = b'data: {"id":"r-1","choices":[{"delta":{"content":"hello"},"finish_reason":null}]}\r\n\r\ndata: {"CODE
HIGHtests/gateway/test_kernel.py288 assert "`x < y && y > z`" in recall and '<memory uri="' in recallCODE
HIGHtests/api_test/conftest.py684 if (!aFailed && bFailed) return 1;STRING
HIGHtests/api_test/conftest.py689 if (row.nextElementSibling && row.nextElementSibling.classList.contains('extras-row')) {STRING
HIGHtests/api_test/resources/test_add_resource.py42 f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/resources/test_wait_processed.py37 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/admin/test_admin_users.py19 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_users.py43 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/admin/test_admin_users.py58 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_regenerate_key.py16 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/admin/test_admin_regenerate_key.py29 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/admin/test_admin_accounts.py19 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_accounts.py44 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/admin/test_admin_accounts.py60 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_role.py16 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/admin/test_admin_role.py29 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/filesystem/test_fs_read_write.py39 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_get_abstract.py15 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/filesystem/test_get_abstract.py34 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/filesystem/test_fs_mv.py29 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_fs_mkdir_basic.py27 f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/filesystem/test_fs_rm.py28 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_fs_ls.py25 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_fs_tree_basic.py25 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_get_overview.py51 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_fs_stat.py25 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/system/test_observer.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/system/test_observer.py38 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/system/test_observer.py58 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/system/test_observer.py78 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/system/test_system_status.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/system/test_system_wait.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGH⚡tests/api_test/system/test_is_healthy.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/sessions/test_list_sessions.py27 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/sessions/test_get_session.py27 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/sessions/test_create_session.py27 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/sessions/test_create_session.py53 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/sessions/test_delete_session.py27 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
35 more matches not shown…
Over-Commented Block536 hits · 522 pts
SeverityFileLineSnippetContext
LOW.pr_agent.toml1# =============================================================================COMMENT
LOWdocker-compose.yml1version: "3.8"COMMENT
LOWbenchmark/tau2/vikingbot/setup_env.sh1#!/usr/bin/env bashCOMMENT
LOWbenchmark/tau2/vikingbot/setup_env.sh21# (or when --reinstall is passed); later sources just activate + export.COMMENT
LOWbenchmark/tau2/train/restart_vikingbot_train_eval.sh1#!/usr/bin/env bashCOMMENT
LOWbenchmark/locomo/vikingbot/run_full_eval.sh1#!/bin/bashCOMMENT
LOWbenchmark/locomo/claudecode/run_e2e.sh1#!/bin/bashCOMMENT
LOWbenchmark/locomo/claudecode/run_sdk_iso.sh1#!/bin/bashCOMMENT
LOWbenchmark/locomo/claudecode/run_prompted.sh1#!/bin/bashCOMMENT
LOWbenchmark/RAG/config/config.yaml21 # Number of concurrent worker threads for document ingestionCOMMENT
LOWcrates/ov_cli/src/openviking_assets.rs1//! OpenViking Assets manifest mode for `ov add-resource -m <manifest.yaml>`.COMMENT
LOWcrates/ov_cli/src/main.rs341 Revoke {COMMENT
LOWcrates/ov_cli/src/main.rs501 /// [Data] Add skills from a source (same as `skills add`)COMMENT
LOWcrates/ov_cli/src/main.rs701 level_limit: i32,COMMENT
LOWcrates/ov_cli/src/main.rs721 #[arg(long, value_parser = |s: &str| serde_json::from_str::<serde_json::Value>(s))]COMMENT
LOWcrates/ov_cli/src/main.rs861 /// Tag update mode; clear does not require --tagsCOMMENT
LOWcrates/ov_cli/src/main.rs1181 },COMMENT
LOWcrates/ov_cli/src/main.rs1461enum TaskCommands {COMMENT
LOWcrates/ov_cli/src/main.rs1681 /// Delete a sessionCOMMENT
LOWcrates/ov_cli/src/main.rs1801 wait: bool,COMMENT
LOWcrates/ov_cli/src/main.rs1881 source: bool,COMMENT
LOWcrates/ov_cli/src/main.rs1901 #[arg(short = 'y', long = "yes")]COMMENT
LOWcrates/ov_cli/src/main.rs1961 Resume {COMMENT
LOWcrates/ov_cli/src/main.rs2001 category: String,COMMENT
LOWcrates/ov_cli/src/main.rs2041 Versions {COMMENT
LOWcrates/ov_cli/src/main.rs2061 /// Activate a versionCOMMENT
LOWcrates/ov_cli/src/main.rs2081 account_id: String,COMMENT
LOWcrates/ov_cli/src/main.rs2121 /// User ID to registerCOMMENT
LOWcrates/ov_cli/src/main.rs2201 /// User ID to removeCOMMENT
LOWcrates/ov_cli/src/main.rs2321 /// User identifier to send as X-OpenViking-UserCOMMENT
LOWcrates/ov_cli/src/main.rs2381 actor_peer_id: Option<String>,COMMENT
LOWcrates/ragfs-python/src/lib.rs1281/// A context is always constructed (even when the dict is absent or lacks `account_id`), so theCOMMENT
LOWcrates/ragfs-python/src/lib.rs2161 }COMMENT
LOWcrates/ragfs-python/src/lib.rs2261 /// node_limit: Maximum number of matches to return (default: None, no limit)COMMENT
LOWcrates/ragfs-python/src/lib.rs2321 Ok(dict.into())COMMENT
LOWcrates/ragfs-python/src/lib.rs2381 Ok(list.into())COMMENT
LOWcrates/ragfs-python/src/git.rs1//! PyO3 binding helpers for the Git version-control service.COMMENT
LOWcrates/ragfs-python/src/git.rs21use ragfs::core::FileSystem;COMMENT
LOWcrates/ragfs/include/openviking_cache_provider_v1.h1#ifndef OPENVIKING_CACHE_PROVIDER_V1_HCOMMENT
LOWcrates/ragfs/include/openviking_cache_provider_v1.h21COMMENT
LOWcrates/ragfs/tests/git_s3_integration.rs1//! Integration tests for the S3/TOS git storage backend (audit plan §A2).COMMENT
LOWcrates/ragfs/tests/git_s3_integration.rs21//! "s3": {COMMENT
LOWcrates/ragfs/tests/git_s3_integration.rs361 assert_eq!(from_s3, from_local, "s3 and local stored bytes must be identical");COMMENT
LOWcrates/ragfs/src/lib.rs1//! RAGFS - Rust implementation of AGFS (Aggregated File System)COMMENT
LOWcrates/ragfs/src/lib.rs21//!COMMENT
LOWcrates/ragfs/src/crypto/mod.rs1//! Envelope encryption primitives (mirrors the Python `openviking.crypto` layout byte-for-byte).COMMENT
LOWcrates/ragfs/src/cache_runtime/error.rs1//! Errors returned by the unified cache runtime.COMMENT
LOWcrates/ragfs/src/cache_runtime/error.rs21 /// A provider returned malformed data.COMMENT
LOWcrates/ragfs/src/cache_runtime/error.rs41 UnsupportedOperation(String),COMMENT
LOWcrates/ragfs/src/core/types.rs21/// Supported directory listing sort directions.COMMENT
LOWcrates/ragfs/src/core/types.rs141 pub matches: Vec<GrepMatch>,COMMENT
LOWcrates/ragfs/src/core/types.rs641}COMMENT
LOWcrates/ragfs/src/core/filesystem.rs181 format!("(?i){}", pattern)COMMENT
LOWcrates/ragfs/src/core/filesystem.rs201 /// * `Error::AlreadyExists` - If a file already exists at the pathCOMMENT
LOWcrates/ragfs/src/core/filesystem.rs221 ///COMMENT
LOWcrates/ragfs/src/core/filesystem.rs241 /// * `size` - Number of bytes to read (0 means read all)COMMENT
LOWcrates/ragfs/src/core/filesystem.rs261 ///COMMENT
LOWcrates/ragfs/src/core/filesystem.rs301 ///COMMENT
LOWcrates/ragfs/src/core/filesystem.rs321 ///COMMENT
LOWcrates/ragfs/src/core/filesystem.rs341 ///COMMENT
476 more matches not shown…
Cross-File Repetition88 hits · 440 pts
SeverityFileLineSnippetContext
HIGHbenchmark/locomo/vikingbot/run_eval.py0从 sample 的 conversation 中提取最后一个有内容 session 的时间,返回 iso 格式日期STRING
HIGHbenchmark/locomo/openclaw/eval.py0从 sample 的 conversation 中提取最后一个有内容 session 的时间,返回 iso 格式日期STRING
HIGHbenchmark/locomo/openviking/run_eval.py0从 sample 的 conversation 中提取最后一个有内容 session 的时间,返回 iso 格式日期STRING
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0openviking data import tool. import conversations from locomo json or plain text files into openviking memory. usage: # STRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0openviking data import tool. import conversations from locomo json or plain text files into openviking memory. usage: # STRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0openviking data import tool. import conversations from locomo json or plain text files into openviking memory. usage: # STRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0openviking data import tool. import conversations from locomo json or plain text files into openviking memory. usage: # STRING
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings - evals: list oSTRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings - evals: list oSTRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings - evals: list oSTRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings - evals: list oSTRING
HIGHbenchmark/locomo/openclaw/eval.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings - evals: list oSTRING
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0load locomo json and optionally filter to one sample.STRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0load locomo json and optionally filter to one sample.STRING
HIGHbenchmark/locomo/openclaw/eval.py0load locomo json and optionally filter to one sample.STRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0load locomo json and optionally filter to one sample.STRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0load locomo json and optionally filter to one sample.STRING
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0check if a specific session has already been successfully ingested.STRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0check if a specific session has already been successfully ingested.STRING
HIGHbenchmark/locomo/openclaw/eval.py0check if a specific session has already been successfully ingested.STRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0check if a specific session has already been successfully ingested.STRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0check if a specific session has already been successfully ingested.STRING
HIGHbenchmark/locomo/vikingbot/judge.py0you are an expert grader that determines if answers to questions match a gold standard answerSTRING
HIGHbenchmark/locomo/openclaw/judge.py0you are an expert grader that determines if answers to questions match a gold standard answerSTRING
HIGHbenchmark/locomo/hermes/judge.py0you are an expert grader that determines if answers to questions match a gold standard answerSTRING
HIGHbenchmark/RAG/src/core/judge_util.py0you are an expert grader that determines if answers to questions match a gold standard answerSTRING
HIGHbenchmark/locomo/vikingbot/judge.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/openclaw/judge.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/claudecode/judge.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/hermes/judge.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/mem0/eval.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/supermemory/eval.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0build session messages for one locomo sample. returns list of dicts with keys: messages, meta. each dict represents a seSTRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0build session messages for one locomo sample. returns list of dicts with keys: messages, meta. each dict represents a seSTRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0build session messages for one locomo sample. returns list of dicts with keys: messages, meta. each dict represents a seSTRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0save messages to openviking via openviking sdk client. returns token usage dict with embedding and vlm token counts. argSTRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0save messages to openviking via openviking sdk client. returns token usage dict with embedding and vlm token counts. argSTRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0save messages to openviking via openviking sdk client. returns token usage dict with embedding and vlm token counts. argSTRING
HIGHbenchmark/locomo/openclaw/eval.py0extract assistant text from /v1/responses api response.STRING
HIGHbenchmark/locomo/mem0/eval.py0extract assistant text from /v1/responses api response.STRING
HIGHbenchmark/locomo/supermemory/eval.py0extract assistant text from /v1/responses api response.STRING
HIGHbenchmark/RAG/src/adapters/qasper_adapter.py0{context_text} {missing_rule} --- {category_instruction} question: {qa.question} answer:STRING
HIGHbenchmark/RAG/src/adapters/financebench_adapter.py0{context_text} {missing_rule} --- {category_instruction} question: {qa.question} answer:STRING
HIGHbenchmark/RAG/src/adapters/locomo_adapter.py0{context_text} {missing_rule} --- {category_instruction} question: {qa.question} answer:STRING
HIGHopenviking/server/routers/snapshot.py0return a unified text diff for one path between two snapshots.STRING
HIGHopenviking/storage/viking_fs/_snapshot.py0return a unified text diff for one path between two snapshots.STRING
HIGHopenviking/service/fs_service.py0return a unified text diff for one path between two snapshots.STRING
HIGHopenviking/models/embedder/openai_embedders.py0get dense embedding dimension returns: int: dense vector dimensionSTRING
HIGHopenviking/models/embedder/jina_embedders.py0get dense embedding dimension returns: int: dense vector dimensionSTRING
HIGHopenviking/models/embedder/base.py0get dense embedding dimension returns: int: dense vector dimensionSTRING
HIGHopenviking/models/embedder/litellm_embedders.py0get dense embedding dimension returns: int: dense vector dimensionSTRING
HIGHopenviking/models/embedder/base.py0get token usage returns: dict[str, any]: token usage dictionarySTRING
HIGHopenviking/models/vlm/base.py0get token usage returns: dict[str, any]: token usage dictionarySTRING
HIGHopenviking/models/rerank/base.py0get token usage returns: dict[str, any]: token usage dictionarySTRING
HIGHopenviking/models/rerank/litellm_rerank.py0batch rerank documents against a query. args: query: query text documents: list of document texts to rank returns: list STRING
HIGHopenviking/models/rerank/openai_rerank.py0batch rerank documents against a query. args: query: query text documents: list of document texts to rank returns: list STRING
HIGHopenviking/models/rerank/volcengine_rerank.py0batch rerank documents against a query. args: query: query text documents: list of document texts to rank returns: list STRING
HIGHopenviking/storage/vectordb/project/http_project.py0get collection by name. args: collection_name: collection name returns: collection instance, or none if not existsSTRING
HIGH…nviking/storage/vectordb/project/volcengine_project.py0get collection by name. args: collection_name: collection name returns: collection instance, or none if not existsSTRING
HIGHopenviking/storage/vectordb/project/local_project.py0get collection by name. args: collection_name: collection name returns: collection instance, or none if not existsSTRING
28 more matches not shown…
Magic Placeholder Names87 hits · 428 pts
SeverityFileLineSnippetContext
HIGHcrates/ov_cli/README.md85 "api_key": "your-api-key",CODE
HIGHcrates/ov_cli/README_CN.md85 "api_key": "your-api-key",CODE
HIGHopenviking/models/embedder/openai_embedders.py53 ... api_key="your-api-key",STRING
HIGHopenviking/models/embedder/openai_embedders.py64 ... api_key="your-api-key",STRING
HIGHopenviking/models/embedder/minimax_embedders.py26 ... api_key="your-api-key",STRING
HIGHtests/cli/test_doctor.py329 "api_key": "{your-api-key}",CODE
HIGHdocs/zh/faq/faq.md102 "api_key": "your-api-key",CODE
HIGHdocs/zh/faq/faq.md110 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/02-volcengine-purchase-guide.md99 "api_key": "<your-api-key>",CODE
HIGHdocs/zh/guides/02-volcengine-purchase-guide.md108 "api_key": "<your-api-key>",CODE
HIGHdocs/zh/guides/03-deployment.md413 --set-string config.embedding.dense.api_key="YOUR_API_KEY" \CODE
HIGHdocs/zh/guides/03-deployment.md414 --set-string config.vlm.api_key="YOUR_API_KEY"CODE
HIGHdocs/zh/guides/01-configuration.md39 "api_key" : "<your-api-key>",CODE
HIGHdocs/zh/guides/01-configuration.md47 "api_key" : "<your-api-key>",CODE
HIGHdocs/zh/guides/01-configuration.md324 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md406 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md674 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md705 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md720 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md726 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md741 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md822 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md1102 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/06-mcp-integration.md49 "Authorization": "Bearer your-api-key-here"CODE
HIGHdocs/zh/guides/06-mcp-integration.md63 --header "Authorization: Bearer your-api-key-here"CODE
HIGHdocs/zh/guides/06-mcp-integration.md75 "Authorization": "Bearer your-api-key-here"CODE
HIGHdocs/zh/guides/06-mcp-integration.md97 "Authorization": "Bearer your-api-key-here"CODE
HIGHdocs/zh/agent-integrations/03-openclaw.md184openclaw config set plugins.entries.openviking.config.apiKey your-api-keyCODE
HIGHdocs/zh/agent-integrations/15-agent-plugins.md56 "api_key": "your-api-key"CODE
HIGHdocs/zh/agent-integrations/10-opencode.md137export OPENVIKING_API_KEY="your-api-key-here"CODE
HIGHdocs/zh/agent-integrations/06-mcp-clients.md15 "Authorization": "Bearer your-api-key-here"CODE
HIGHdocs/zh/agent-integrations/06-mcp-clients.md33 --header "Authorization: Bearer your-api-key-here"CODE
HIGHdocs/zh/agent-integrations/06-mcp-clients.md65 "Authorization": "Bearer your-api-key-here"CODE
HIGHdocs/zh/api/22-openviking-assets.md23X-API-Key: <your-api-key>CODE
HIGHdocs/en/faq/faq.md104 "api_key": "your-api-key",CODE
HIGHdocs/en/faq/faq.md112 "api_key": "your-api-key",CODE
HIGHdocs/en/guides/02-volcengine-purchase-guide.md97 "api_key": "<your-api-key>",CODE
HIGHdocs/en/guides/02-volcengine-purchase-guide.md106 "api_key": "<your-api-key>",CODE
HIGHdocs/en/guides/03-deployment.md418 --set-string config.embedding.dense.api_key="YOUR_API_KEY" \CODE
HIGHdocs/en/guides/03-deployment.md419 --set-string config.vlm.api_key="YOUR_API_KEY"CODE
HIGHdocs/en/guides/01-configuration.md39 "api_key" : "<your-api-key>",CODE
HIGHdocs/en/guides/01-configuration.md47 "api_key" : "<your-api-key>",CODE
HIGHdocs/en/guides/01-configuration.md327 "api_key": "your-api-key",CODE
HIGHdocs/en/guides/01-configuration.md408 "api_key": "your-api-key",CODE
HIGHdocs/en/guides/01-configuration.md676 "api_key": "your-api-key",CODE
HIGHdocs/en/guides/01-configuration.md709 "api_key": "your-api-key",CODE
HIGHdocs/en/guides/01-configuration.md724 "api_key": "your-api-key",CODE
HIGHdocs/en/guides/01-configuration.md730 "api_key": "your-api-key",CODE
HIGHdocs/en/guides/01-configuration.md745 "api_key": "your-api-key",CODE
HIGHdocs/en/guides/01-configuration.md827 "api_key": "your-api-key",CODE
HIGHdocs/en/guides/01-configuration.md1107 "api_key": "your-api-key",CODE
HIGHdocs/en/guides/06-mcp-integration.md49 "Authorization": "Bearer your-api-key-here"CODE
HIGHdocs/en/guides/06-mcp-integration.md63 --header "Authorization: Bearer your-api-key-here"CODE
HIGHdocs/en/guides/06-mcp-integration.md75 "Authorization": "Bearer your-api-key-here"CODE
HIGHdocs/en/guides/06-mcp-integration.md97 "Authorization": "Bearer your-api-key-here"CODE
HIGHdocs/en/agent-integrations/03-openclaw.md184openclaw config set plugins.entries.openviking.config.apiKey your-api-keyCODE
HIGHdocs/en/agent-integrations/15-agent-plugins.md56 "api_key": "your-api-key"CODE
HIGHdocs/en/agent-integrations/10-opencode.md137export OPENVIKING_API_KEY="your-api-key-here"CODE
HIGHdocs/en/agent-integrations/06-mcp-clients.md15 "Authorization": "Bearer your-api-key-here"CODE
HIGHdocs/en/agent-integrations/06-mcp-clients.md33 --header "Authorization: Bearer your-api-key-here"CODE
27 more matches not shown…
Docstring Block Structure79 hits · 395 pts
SeverityFileLineSnippetContext
HIGHbenchmark/RAG/src/adapters/qasper_adapter.py67 Load raw data and convert to OpenViking-friendly format. Converts each paper to Markdown documSTRING
HIGHbenchmark/RAG/src/adapters/syllabusqa_adapter.py110 Load raw docx files and convert to OpenViking-friendly format. Only process syllabus documentsSTRING
HIGHopenviking/metrics/core/types.py38 Normalize a label mapping into the canonical internal representation. Args: labels: Optional label dicSTRING
HIGHopenviking/core/path_variables.py136 Resolve variables in a URI template. Args: uri_template: URI template with variables (e.g.STRING
HIGHopenviking/parse/directory_scan.py191 Traverse directory tree and classify every file (phase-one validation). - Skips directories in IGNORE_DIRS (orSTRING
HIGHopenviking/parse/base.py85 Unified lazy import utility. Args: module_name: Module name package_name: pip package name (ifSTRING
HIGHopenviking/parse/parsers/pdf.py95 Parse PDF file. Args: source: Path to PDF file **kwargs: Additional options (rSTRING
HIGHopenviking/parse/parsers/pdf.py182 Convert PDF to Markdown using configured strategy. Args: pdf_path: Path to PDF file STRING
HIGHopenviking/parse/parsers/pdf.py690 Convert PDF to Markdown using the MinerU /file_parse API. Args: pdf_path: Path to PDF fileSTRING
HIGHopenviking/parse/parsers/pdf.py815 Convert table data to Markdown table format. Args: table: 2D array of table cells STRING
HIGHopenviking/parse/parsers/media/audio.py65 Parse audio file - only copy original file and extract basic metadata, no content understanding. Args:STRING
HIGHopenviking/parse/parsers/media/audio.py176 Parse audio from base64 content string. Args: content: Audio content (base64 or binary strSTRING
HIGHopenviking/parse/parsers/media/video.py59 Parse video file - only copy original file and extract basic metadata, no content understanding. Args:STRING
HIGHopenviking/parse/parsers/media/video.py171 Parse video from content string - Not yet implemented. Args: content: Video content (base6STRING
HIGHopenviking/parse/parsers/media/image.py82 Parse image file: - For large images (>10MB or any dimension >4096px): - Create low-res previSTRING
HIGHopenviking/parse/parsers/media/image.py286 Parse image from content string - Not yet implemented. Args: content: Image content (base6STRING
HIGHopenviking/parse/accessors/local_accessor.py66 Access a local file or directory. Simply wraps the local path in a LocalResource without any fSTRING
HIGHopenviking/pyagfs/helpers.py60Copy a file or directory within AGFS. Args: client: AGFS binding client instance src: Source path iSTRING
HIGHopenviking/pyagfs/helpers.py114Upload a file or directory from local filesystem to AGFS. Args: client: AGFS binding client instance STRING
HIGHopenviking/pyagfs/helpers.py151Download a file or directory from AGFS to local filesystem. Args: client: AGFS binding client instance STRING
HIGHopenviking/server/config.py418Load server configuration from ov.conf. Reads the ``server`` section of ov.conf and also ensures the full ov.coSTRING
HIGHopenviking/server/auth/registry.py28Register an auth plugin class. Supports decorator syntax: @registry.register class MyASTRING
HIGHopenviking/server/auth/plugin.py39Resolve identity from request credentials. Args: request: FastAPI request object. api_kSTRING
HIGHopenviking/models/embedder/openai_embedders.py366Perform dense embedding on text, text batches, or multimodal content Args: text: Input text, OpenAISTRING
HIGHopenviking/models/embedder/volcengine_embedders.py256Perform dense embedding on text or multimodal content Args: content: Input text, or a list of multiSTRING
HIGHopenviking/models/embedder/volcengine_embedders.py441Perform sparse embedding on text or multimodal content Args: content: Input text, or a list of multSTRING
HIGHopenviking/models/embedder/volcengine_embedders.py621Perform hybrid embedding on text or multimodal content Args: content: Input text, or a list of multSTRING
HIGHopenviking/models/embedder/litellm_embedders.py170Perform dense embedding on text via litellm. Args: text: Input text is_query: Flag to iSTRING
HIGHopenviking/models/embedder/jina_embedders.py185Perform dense embedding on text Args: text: Input text is_query: Flag to indicate if thSTRING
HIGHopenviking/models/embedder/base.py723 指数退避重试函数 Args: func: 要执行的函数 max_wait: 最大总等待时间(秒) base_delay: 基础延迟时间(秒) max_delSTRING
HIGHopenviking/models/embedder/base.py835Execute an embedder method with multi-credential failover support. Args: method_name: Name of the mSTRING
HIGHopenviking/models/embedder/base.py884Execute an async embedder method with multi-credential failover support. Args: method_name: Name ofSTRING
HIGHopenviking/models/vlm/base.py350Create VLM instance Args: config: VLM config, must contain 'provider' field Returns: STRING
HIGHopenviking/models/vlm/base.py455Execute a VLM method with failover support. Args: method_name: Name of the method to call on VLM inSTRING
HIGHopenviking/models/vlm/base.py499Execute an async VLM method with failover support. Args: method_name: Name of the async method to cSTRING
HIGHopenviking/models/vlm/base.py840Execute a VLM method with multi-credential failover support. Args: method_name: Name of the method STRING
HIGHopenviking/models/vlm/base.py892Execute an async VLM method with multi-credential failover support. Args: method_name: Name of the STRING
HIGH…nviking/storage/vectordb/collection/http_collection.py42Create or retrieve a Collection via HTTP. Args: host: Host address of the HTTP service. port: Port STRING
HIGH…viking/storage/vectordb/collection/local_collection.py165Create or retrieve a local Collection. Args: meta_data: Collection metadata configuration path: PerSTRING
HIGHopenviking/storage/vectordb/meta/collection_meta.py15Create a CollectionMeta instance. Args: path (str): The path to store metadata. If empty, creates a volatilSTRING
HIGHopenviking/storage/vectordb/meta/index_meta.py18Create an IndexMeta instance. Args: collection_meta (CollectionMeta): The metadata of the collection this iSTRING
HIGHopenviking/storage/vectordb/project/http_project.py149 Create a new collection Args: collection_name: Collection name meta_data: CollSTRING
HIGHopenviking/storage/vectordb/project/project_group.py170 Create new project Args: project_name: Project name Returns: Newly crSTRING
HIGH…nviking/storage/vectordb/project/volcengine_project.py121 Create a new collection Args: collection_name: Collection name meta_data: CollSTRING
HIGHopenviking/storage/vectordb/project/local_project.py162Create new collection. Args: collection_name: Collection name meta_data: Collection metSTRING
HIGHopenviking/storage/vectordb/project/project.py141Create a new collection in the project. Args: collection_name (str): Name for the new collection. MSTRING
HIGHopenviking/storage/vectordb/index/index.py99Perform vector similarity search with optional filtering. Searches the index for vectors most similar to the quSTRING
HIGHopenviking/storage/vectordb/index/index.py135Perform aggregation operations on the index data. Computes aggregate statistics over index records, optionally STRING
HIGHopenviking/storage/vectordb/index/index.py348 Perform a similarity search on the index using dense vector, sparse vector, and/or filtered criteria. STRING
HIGHopenviking/storage/vectordb/index/index.py477Perform aggregation operations on the index. Args: filters: Aggregation configuration containing: STRING
HIGHopenviking/storage/vectordb/store/store.py20Retrieve a value by its key. Args: key: The key to retrieve the value for. Returns: STRING
HIGHopenviking/storage/vectordb/store/store.py124Read values for multiple keys from a specific table. Args: keys (List[str]): List of keys to read. STRING
HIGHopenviking/storage/vectordb/store/store.py179Read all key-value pairs from a table. Args: table_name (str): Table name prefix. Returns:STRING
HIGHopenviking/storage/vectordb/store/store.py216Retrieve all entries from a starting key to the end of the table. Args: key (str): Starting key forSTRING
HIGHopenviking/storage/vectordb/store/store.py232Retrieve all entries from the beginning of the table to a specific key. Args: key (str): Ending keySTRING
HIGHopenviking/storage/vectordb/store/file_store.py23 Validate path security Args: key: File path Returns: Path: Resolved sSTRING
HIGHopenviking/storage/vectordb/store/store_manager.py13Create a store manager based on type and path. Args: type (str): Storage type (e.g., "local"). pathSTRING
HIGHopenviking/prompts/manager.py108 Load a prompt template by ID. Args: prompt_id: Prompt identifier (e.g., "vision.image_undeSTRING
HIGHopenviking/prompts/manager.py168 Render a prompt template with variable substitution. Args: prompt_id: Prompt identifier STRING
HIGHopenviking/service/resource_service.py1645Validate and route one resource ingestion request. Watch ownership: Native Watches require an unoccSTRING
19 more matches not shown…
Hallucination Indicators34 hits · 350 pts
SeverityFileLineSnippetContext
CRITICAL…chmark/tau2/vikingbot/scripts/vikingbot_tau2_runner.py41 from vikingbot.utils.helpers import get_source_workspace_pathCODE
CRITICALbenchmark/tau2/train/rollout_executor_vikingbot.py122 from vikingbot.utils.helpers import get_source_workspace_pathCODE
CRITICALbenchmark/tau2/train/rollout_executor_vikingbot.py832 from vikingbot.utils.helpers import cal_str_tokens as _calCODE
CRITICALbenchmark/cuvs/run_index_benchmark.py509 self.cp.cuda.Stream.null.synchronize()CODE
CRITICALbenchmark/cuvs/run_index_benchmark.py539 self.cp.cuda.Stream.null.synchronize()CODE
CRITICAL⚡tests/unit/crypto/test_providers_mock.py229 client.secrets.kv.v1.create_or_update_secret.assert_not_called()CODE
CRITICAL⚡tests/unit/crypto/test_providers_mock.py241 client.secrets.kv.v1.create_or_update_secret.assert_called_once()CODE
CRITICALtests/unit/crypto/test_providers_mock.py278 client.secrets.kv.v1.create_or_update_secret.assert_not_called()CODE
CRITICALtests/resource/test_feishu_watch_auth.py205 legacy_client.authen.v1.refresh_access_token.create.assert_called_once()CODE
CRITICALexamples/openwebui-plugin/tests/test_tools.py69 assert b'"query":"hello"' in route.calls.last.request.content.replace(b" ", b"")CODE
CRITICALbot/vikingbot/config/loader.py50 from vikingbot.utils.helpers import get_data_pathCODE
CRITICALbot/vikingbot/agent/subagent.py20from vikingbot.utils.helpers import ensure_non_empty_assistant_contentCODE
CRITICALbot/vikingbot/agent/skills.py11from vikingbot.utils.helpers import get_source_workspace_pathCODE
CRITICALbot/vikingbot/agent/memory.py14from vikingbot.utils.helpers import ensure_dirCODE
CRITICALbot/vikingbot/agent/context.py18from vikingbot.utils.helpers import ensure_non_empty_assistant_contentCODE
CRITICALbot/vikingbot/agent/context.py82 from vikingbot.utils.helpers import ensure_workspace_templatesCODE
CRITICALbot/vikingbot/agent/loop.py46from vikingbot.utils.helpers import cal_str_tokens, ensure_non_empty_assistant_contentCODE
CRITICALbot/vikingbot/openviking_mount/session_integration.py18from vikingbot.utils.helpers import get_workspace_pathCODE
CRITICALbot/vikingbot/openviking_mount/manager.py16from vikingbot.utils.helpers import get_mounts_path, get_bot_data_pathCODE
CRITICALbot/vikingbot/compile/pipeline_io.py26from vikingbot.utils.helpers import cal_str_tokensCODE
CRITICALbot/vikingbot/hooks/builtins/openviking_hooks.py16from vikingbot.utils.helpers import cal_str_tokensCODE
CRITICALbot/vikingbot/channels/telegram.py324 from vikingbot.utils.helpers import get_media_pathCODE
CRITICALbot/vikingbot/channels/discord.py207 from vikingbot.utils.helpers import get_media_pathCODE
CRITICALbot/vikingbot/channels/mochat.py19from vikingbot.utils.helpers import get_data_pathCODE
CRITICALbot/vikingbot/channels/feishu.py257 response = await self._client.im.v1.message_resource.aget(request)CODE
CRITICALbot/vikingbot/channels/feishu.py261 response = await self._client.im.v1.image.aget(request)CODE
CRITICALbot/vikingbot/channels/feishu.py285 response = await self._client.im.v1.chat.aget(request)CODE
CRITICALbot/vikingbot/channels/feishu.py408 response = self._client.im.v1.message_reaction.create(request)CODE
CRITICALbot/vikingbot/channels/feishu.py638 response = self._client.im.v1.message.reply(request)CODE
CRITICALbot/vikingbot/channels/feishu.py653 response = self._client.im.v1.message.create(request)CODE
CRITICALbot/vikingbot/channels/feishu.py886 response = await self._client.im.v1.chat_members.aget(request)CODE
CRITICALbot/vikingbot/channels/feishu.py950 user_response = self._client.contact.v3.user.get(user_request)CODE
CRITICALbot/vikingbot/session/manager.py16from vikingbot.utils.helpers import ensure_dir, ensure_non_empty_assistant_contentCODE
CRITICALbot/vikingbot/session/manager.py235 from vikingbot.utils.helpers import ensure_session_workspaceCODE
Structural Annotation Overuse195 hits · 350 pts
SeverityFileLineSnippetContext
LOWbenchmark/locomo/openclaw/run_full_eval.sh77# Step 1: 导入数据COMMENT
LOW⚡benchmark/locomo/openclaw/run_full_eval.sh101# Step 2: 运行 QA 模型(默认输出到 result/qa_results.csv)COMMENT
LOW⚡benchmark/locomo/openclaw/run_full_eval.sh105# Step 3: 裁判打分COMMENT
LOW⚡benchmark/locomo/openclaw/run_full_eval.sh109# Step 4: 计算结果COMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py20## Step 1: SCAN ALL MEMORIESCOMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py23## Step 2: ENTITY VERIFICATIONCOMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py26## Step 3: COMBINE AND CROSS-REFERENCECOMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py33## Step 4: SELECT THE BEST ANSWERCOMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py41## Step 5: TEMPORAL GROUNDINGCOMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py49## Step 6: INCLUSION CHECK (for lists and counts)COMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py54## Step 7: COMMIT AND ANSWERCOMMENT
LOWbenchmark/RAG/scripts/prepare_dataset.py38 # Step 1: DownloadCOMMENT
LOWbenchmark/RAG/scripts/prepare_dataset.py53 # Step 2: SampleCOMMENT
LOWbenchmark/retrieval/grep/vikingdb_bm25/README.md36# Step 1: Import repos (with VLM/embedding, single import)COMMENT
LOWbenchmark/retrieval/grep/vikingdb_bm25/README.md40# Step 2: Evaluate retrieval qualityCOMMENT
LOW⚡benchmark/retrieval/grep/vikingdb_bm25/README.md86# Step 0: Generate data (default: 200 dirs x 1000 files = 200K files)COMMENT
LOW⚡benchmark/retrieval/grep/vikingdb_bm25/README.md92# Step 1: Import with vectors only (no VLM semantic processing)COMMENT
LOW⚡benchmark/retrieval/grep/vikingdb_bm25/README.md99# Step 3: Benchmark — run with different engine configsCOMMENT
LOW⚡openviking/parse/parsers/pdf.py126 # Step 1: Convert PDF to MarkdownCOMMENT
LOW⚡openviking/parse/parsers/pdf.py132 # Step 2: Parse Markdown using MarkdownParser, pass through resource nameCOMMENT
LOWopenviking/parse/parsers/pdf.py148 # Step 3: Update metadata for PDF originCOMMENT
LOWopenviking/parse/parsers/pdf.py528 # Step 1: Sample font size distribution (every 5th page)COMMENT
LOWopenviking/parse/parsers/pdf.py543 # Step 2: Determine body font size and heading font sizesCOMMENT
LOWopenviking/parse/parsers/pdf.py569 # Step 3: Extract heading text page by pageCOMMENT
LOWopenviking/parse/parsers/pdf.py629 # Step 4: Deduplicate - filter headers appearing on >30% of pagesCOMMENT
LOWopenviking/storage/vectordb/README.md111# Step 1: 定义集合元数据COMMENT
LOWopenviking/storage/vectordb/README.md124# Step 2: 创建集合(内存模式)COMMENT
LOWopenviking/storage/vectordb/README.md129# Step 3: 准备测试数据COMMENT
LOWopenviking/storage/vectordb/README.md142# Step 4: 插入数据COMMENT
LOWopenviking/storage/vectordb/README.md146# Step 5: 创建索引COMMENT
LOWopenviking/storage/vectordb/README.md158# Step 6: 向量搜索COMMENT
LOWopenviking/storage/vectordb/README.md170# Step 7: 带过滤条件的搜索COMMENT
LOWopenviking/storage/vectordb/README.md184# Step 8: 清理资源COMMENT
LOWopenviking/storage/viking_fs/_grep.py416 # Step 1: vikingdb recall candidate filesCOMMENT
LOWopenviking/storage/viking_fs/_grep.py492 # Step 2: local fs precise matching on candidate filesCOMMENT
LOW…iking/prompts/templates/retrieval/intent_analysis.yaml99 ### Step 1: Identify Task TypeCOMMENT
LOW⚡…iking/prompts/templates/retrieval/intent_analysis.yaml113 ### Step 2: Check Context CoverageCOMMENT
LOW⚡…iking/prompts/templates/retrieval/intent_analysis.yaml123 ### Step 3: Generate QueriesCOMMENT
LOW…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml101 ### Step 1: Identify Task TypeCOMMENT
LOW⚡…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml115 ### Step 2: Check Context CoverageCOMMENT
LOW⚡…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml125 ### Step 3: Generate QueriesCOMMENT
LOW…ing/session/memory/session_extract_context_provider.py507 # Step 1: Separate schemas into multi-file (ls) and single-file (direct read)COMMENT
LOW…ing/session/memory/session_extract_context_provider.py546 # Step 2: Execute search for each ls directory (instead of ls)COMMENT
LOW⚡openviking_cli/utils/config/vlm_config.py498 # Step 3: Merge migrated credentials with existing credentialsCOMMENT
LOW⚡openviking_cli/utils/config/vlm_config.py504 # Step 4: Assign default IDs and apply top-level defaultsCOMMENT
LOWopenviking_cli/utils/config/vlm_config.py391 # Step 1: Migrate legacy backup configCOMMENT
LOWopenviking_cli/utils/config/vlm_config.py459 # Step 2: If no credentials from backup migration and no explicit credentials,COMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh444# Step 1: Stop OpenClaw gateway completelyCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh472# Step 2: Clean up OpenClaw stale state (lock files, session locks, cache)COMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh563# Step 3: Verify OpenViking installation path before startingCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh759# Step 4: Clean up stale OV sessions with failed archivesCOMMENT
LOW⚡tests/oc2ov_test/upgrade_openviking.sh788# Step 5: Start OpenClaw gatewayCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh849# Step 5: Verify OpenViking is correctly loaded by OpenClawCOMMENT
LOWdocs/images/agents/en/deepseek-harness.md1## Step 1: InstallCOMMENT
LOWdocs/images/agents/en/deepseek-harness.md17## Step 2: VerifyCOMMENT
LOWdocs/images/agents/en/claude-code.md1## Step 1: InstallCOMMENT
LOWdocs/images/agents/en/claude-code.md25## Step 2: VerifyCOMMENT
LOWdocs/images/agents/en/api.md1## Step 1: Add a resourceCOMMENT
LOWdocs/images/agents/en/api.md57## Step 2: Add memoryCOMMENT
LOWdocs/images/agents/en/mcp.md3### Step 1: MCP configurationCOMMENT
135 more matches not shown…
Modern Structural Boilerplate249 hits · 254 pts
SeverityFileLineSnippetContext
LOWbenchmark/tau2/train/rollout_executor.py144__all__ = [CODE
LOW⚡benchmark/locomo/mem0/eval.py56def _update_openclaw_mem0_user(sample_id: str) -> None:CODE
LOW⚡benchmark/locomo/supermemory/eval.py76def _update_openclaw_supermemory_container(sample_id: str) -> None:CODE
LOWbenchmark/cuvs/run_index_benchmark.py499 def set_search_params(self, search_params: dict[str, Any]) -> None:CODE
LOWopenviking_gateway/kernel.py53logger = logging.getLogger(__name__)CODE
LOWopenviking_gateway/proxy.py26logger = logging.getLogger(__name__)CODE
LOWopenviking_gateway/capture.py30logger = logging.getLogger(__name__)CODE
LOWopenviking_gateway/app.py28logger = logging.getLogger(__name__)CODE
LOWopenviking/__init__.py32__all__ = [CODE
LOWopenviking/metrics/__init__.py45__all__ = [CODE
LOWopenviking/metrics/datasources/__init__.py21__all__ = [CODE
LOWopenviking/metrics/datasources/http.py75 def set_inflight(*, route: str, value: float, account_id: str | None = None) -> None:CODE
LOWopenviking/metrics/collectors/__init__.py36__all__ = [CODE
LOWopenviking/metrics/core/registry.py786 def set_values(self, bucket_counts: tuple[int, ...], count: int, value_sum: float) -> None:CODE
LOWopenviking/metrics/core/__init__.py11__all__ = [CODE
LOWopenviking/metrics/exporters/__init__.py9__all__ = ["PrometheusExporter", "OTelMetricExporter"]CODE
LOWopenviking/crypto/__init__.py32__all__ = [CODE
LOWopenviking/core/__init__.py45__all__ = [CODE
LOWopenviking/privacy/__init__.py19__all__ = [CODE
LOWopenviking/config/__init__.py39__all__ = [CODE
LOWopenviking/config/source/__init__.py21__all__ = [CODE
LOWopenviking/config/source/base.py17__all__ = ["ConfigScope", "ScopeKind", "ConfigSource", "ConfigSourceContext", "Mutate"]CODE
LOWopenviking/ingest/__init__.py17__all__ = [CODE
LOWopenviking/ingest/sources/__init__.py17__all__ = [CODE
LOWopenviking/parse/__init__.py23__all__ = [CODE
LOWopenviking/parse/output.py652__all__ = [CODE
LOWopenviking/parse/parsers/__init__.py12__all__ = [CODE
LOWopenviking/parse/parsers/code/__init__.py6__all__ = [CODE
LOWopenviking/parse/parsers/code/ast/aider_repomap.py10logger = logging.getLogger(__name__)CODE
LOWopenviking/parse/parsers/code/ast/__init__.py10__all__ = [CODE
LOWopenviking/parse/parsers/media/__init__.py9__all__ = ["ImageParser", "AudioParser", "VideoParser", "get_media_type", "get_media_base_uri"]CODE
LOWopenviking/parse/accessors/__init__.py23__all__ = [CODE
LOWopenviking/parse/accessors/web_crawler/__init__.py9__all__ = [CODE
LOWopenviking/pyagfs/__init__.py179__all__ = [CODE
LOWopenviking/message/__init__.py17__all__ = [CODE
LOW⚡openviking/server/body_dump_middleware.py52def _set_span_attr(key: str, value: object) -> None:CODE
LOWopenviking/server/temp_upload_store.py57logger = logging.getLogger(__name__)CODE
LOWopenviking/server/temp_upload_store.py784 def _set_due_at(account_id: str, due_at: float) -> None:CODE
LOWopenviking/server/__init__.py24__all__ = ["create_app", "run_server"]CODE
LOWopenviking/server/dependencies.py35def set_service(service: Optional[OpenVikingService]) -> None:CODE
LOWopenviking/server/dependencies.py54def set_server_config(config: "ServerConfig") -> None:CODE
LOWopenviking/server/routers/__init__.py32__all__ = [CODE
LOWopenviking/server/routers/bot.py39def set_bot_api_url(url: str) -> None:CODE
LOWopenviking/server/routers/bot.py45def set_bot_api_key(api_key: str) -> None:CODE
LOWopenviking/server/routers/compile.py49__all__ = ["router"]CODE
LOWopenviking/server/api_keys/legacy.py972 async def set_role(self, account_id: str, user_id: str, role: str) -> None:CODE
LOWopenviking/server/api_keys/__init__.py22__all__ = [CODE
LOWopenviking/server/api_keys/new.py529 async def set_role(self, account_id: str, user_id: str, role: str) -> None:CODE
LOWopenviking/server/auth/identity_mapping.py15logger = logging.getLogger(__name__)CODE
LOWopenviking/server/auth/health_check.py20logger = logging.getLogger(__name__)CODE
LOWopenviking/server/auth/plugins/oidc.py28logger = logging.getLogger(__name__)CODE
LOWopenviking/server/auth/plugins/ldap.py24logger = logging.getLogger(__name__)CODE
LOWopenviking/server/auth/plugins/__init__.py31__all__ = [CODE
LOWopenviking/utils/tags.py13logger = logging.getLogger(__name__)CODE
LOWopenviking/utils/model_retry.py14logger = logging.getLogger(__name__)CODE
LOWopenviking/utils/__init__.py22__all__ = [CODE
LOWopenviking/utils/resource_processor.py716 async def _set_stage(stage: str) -> None:CODE
LOWopenviking/utils/media_processor.py170 def _set_resolved_identity(resource: LocalResource, source_name: Optional[str]) -> None:CODE
LOWopenviking/utils/log_correlation.py21__all__ = ["log_correlation"]CODE
LOW⚡openviking/models/embedder/dashscope_embedders.py110 def _update_telemetry_token_usage(self, response) -> None:CODE
189 more matches not shown…
Verbosity Indicators74 hits · 136 pts
SeverityFileLineSnippetContext
LOWbenchmark/locomo/openclaw/run_full_eval.sh77# Step 1: 导入数据COMMENT
LOW⚡benchmark/locomo/openclaw/run_full_eval.sh101# Step 2: 运行 QA 模型(默认输出到 result/qa_results.csv)COMMENT
LOW⚡benchmark/locomo/openclaw/run_full_eval.sh105# Step 3: 裁判打分COMMENT
LOW⚡benchmark/locomo/openclaw/run_full_eval.sh109# Step 4: 计算结果COMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py20## Step 1: SCAN ALL MEMORIESCOMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py23## Step 2: ENTITY VERIFICATIONCOMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py26## Step 3: COMBINE AND CROSS-REFERENCECOMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py33## Step 4: SELECT THE BEST ANSWERCOMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py41## Step 5: TEMPORAL GROUNDINGCOMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py49## Step 6: INCLUSION CHECK (for lists and counts)COMMENT
LOW⚡benchmark/locomo/openviking/locomo_prompts.py54## Step 7: COMMIT AND ANSWERCOMMENT
LOWbenchmark/RAG/scripts/prepare_dataset.py38 # Step 1: DownloadCOMMENT
LOWbenchmark/RAG/scripts/prepare_dataset.py53 # Step 2: SampleCOMMENT
LOW⚡openviking/parse/parsers/pdf.py126 # Step 1: Convert PDF to MarkdownCOMMENT
LOW⚡openviking/parse/parsers/pdf.py132 # Step 2: Parse Markdown using MarkdownParser, pass through resource nameCOMMENT
LOWopenviking/parse/parsers/pdf.py148 # Step 3: Update metadata for PDF originCOMMENT
LOWopenviking/parse/parsers/pdf.py528 # Step 1: Sample font size distribution (every 5th page)COMMENT
LOWopenviking/parse/parsers/pdf.py543 # Step 2: Determine body font size and heading font sizesCOMMENT
LOWopenviking/parse/parsers/pdf.py569 # Step 3: Extract heading text page by pageCOMMENT
LOWopenviking/parse/parsers/pdf.py629 # Step 4: Deduplicate - filter headers appearing on >30% of pagesCOMMENT
LOWopenviking/storage/viking_fs/_grep.py416 # Step 1: vikingdb recall candidate filesCOMMENT
LOWopenviking/storage/viking_fs/_grep.py492 # Step 2: local fs precise matching on candidate filesCOMMENT
LOW…iking/prompts/templates/retrieval/intent_analysis.yaml99 ### Step 1: Identify Task TypeCOMMENT
LOW⚡…iking/prompts/templates/retrieval/intent_analysis.yaml113 ### Step 2: Check Context CoverageCOMMENT
LOW⚡…iking/prompts/templates/retrieval/intent_analysis.yaml123 ### Step 3: Generate QueriesCOMMENT
LOW…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml101 ### Step 1: Identify Task TypeCOMMENT
LOW⚡…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml115 ### Step 2: Check Context CoverageCOMMENT
LOW⚡…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml125 ### Step 3: Generate QueriesCOMMENT
LOW…ing/session/memory/session_extract_context_provider.py507 # Step 1: Separate schemas into multi-file (ls) and single-file (direct read)COMMENT
LOW…ing/session/memory/session_extract_context_provider.py546 # Step 2: Execute search for each ls directory (instead of ls)COMMENT
LOW⚡openviking_cli/utils/config/vlm_config.py498 # Step 3: Merge migrated credentials with existing credentialsCOMMENT
LOW⚡openviking_cli/utils/config/vlm_config.py504 # Step 4: Assign default IDs and apply top-level defaultsCOMMENT
LOWopenviking_cli/utils/config/vlm_config.py391 # Step 1: Migrate legacy backup configCOMMENT
LOWopenviking_cli/utils/config/vlm_config.py459 # Step 2: If no credentials from backup migration and no explicit credentials,COMMENT
LOWtests/vectordb/test_recall.py504 # We need to check if the data came back.COMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh444# Step 1: Stop OpenClaw gateway completelyCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh472# Step 2: Clean up OpenClaw stale state (lock files, session locks, cache)COMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh563# Step 3: Verify OpenViking installation path before startingCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh759# Step 4: Clean up stale OV sessions with failed archivesCOMMENT
LOW⚡tests/oc2ov_test/upgrade_openviking.sh788# Step 5: Start OpenClaw gatewayCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh849# Step 5: Verify OpenViking is correctly loaded by OpenClawCOMMENT
LOW…/spdlog-1.14.1/include/spdlog/fmt/bundled/format-inl.h1244 // Step 1: integer promotion & Schubfach multiplier calculation.COMMENT
LOW…/spdlog-1.14.1/include/spdlog/fmt/bundled/format-inl.h1299 // Step 2: Try larger divisor; remove trailing zeros if necessary.COMMENT
LOW…/spdlog-1.14.1/include/spdlog/fmt/bundled/format-inl.h1331 // Step 3: Find the significand with the smaller divisor.COMMENT
LOW⚡examples/openclaw-plugin/setup-helper/install.js2779 // Step 1: Stop gatewayCOMMENT
LOW⚡examples/openclaw-plugin/setup-helper/install.js2783 // Step 2: Backup configCOMMENT
LOW⚡examples/openclaw-plugin/setup-helper/install.js2788 // Step 3: Clean plugin config from openclaw.jsonCOMMENT
LOW⚡examples/openclaw-plugin/setup-helper/install.js2792 // Step 4: Backup and remove plugin directoriesCOMMENT
LOW⚡examples/openclaw-plugin/setup-helper/install.js2802 // Step 5: Remove env filesCOMMENT
LOWexamples/openclaw-plugin/setup-helper/install.js2824 // Step 6: Write uninstall auditCOMMENT
LOW⚡…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh110# Step 1: 停止 OpenClaw gatewayCOMMENT
LOW⚡…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh121# Step 2: 备份当前配置COMMENT
LOW⚡…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh130# Step 3: 清理 openclaw.json 中的新版插件配置COMMENT
LOW⚡…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh253# Step 4: 恢复 OpenClaw memory 为 memory-coreCOMMENT
LOW⚡…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh261# Step 5: 备份插件目录COMMENT
LOW⚡…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh275# Step 6: 保留 OpenViking 服务/运行时COMMENT
LOW⚡…aw-plugin/upgrade_scripts/cleanup-memory-openviking.sh62# Step 1: 停止 OpenClaw gatewayCOMMENT
LOW⚡…aw-plugin/upgrade_scripts/cleanup-memory-openviking.sh73# Step 2: 备份配置文件和旧版插件目录COMMENT
LOW⚡…aw-plugin/upgrade_scripts/cleanup-memory-openviking.sh92# Step 3: 清理 openclaw.json 中的旧版插件配置COMMENT
LOW⚡examples/common/recipe.py188 # Step 1: Search for relevant content (timed)COMMENT
14 more matches not shown…
AI Structural Patterns150 hits · 117 pts
SeverityFileLineSnippetContext
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py188CODE
LOWbenchmark/locomo/openviking/run_eval.py508CODE
LOWbenchmark/locomo/claudecode/eval.py292CODE
LOWbenchmark/RAG/scripts/prepare_dataset.py18CODE
LOWbenchmark/aml/eval/run_public.py381CODE
LOWbenchmark/longmemeval/openviking/run_eval.py368CODE
LOWopenviking/metrics/datasources/http.py30CODE
LOWopenviking/metrics/exporters/otel.py112CODE
LOWopenviking/core/context.py63CODE
LOWopenviking/parse/tree_builder.py143CODE
LOWopenviking/parse/directory_scan.py180CODE
LOWopenviking/parse/accessors/feishu_accessor.py1109CODE
LOWopenviking/pyagfs/protocols.py96CODE
LOWopenviking/pyagfs/async_client.py297CODE
LOWopenviking/server/resource_ingest.py23CODE
LOWopenviking/server/skill_ingest.py25CODE
LOWopenviking/server/skill_ingest.py67CODE
LOWopenviking/server/upload_token_store.py96CODE
LOWopenviking/server/mcp_endpoint.py509CODE
LOWopenviking/server/mcp_endpoint.py1422CODE
LOWopenviking/server/routers/tasks.py88CODE
LOWopenviking/server/routers/skills.py715CODE
LOWopenviking/server/routers/filesystem.py70CODE
LOWopenviking/server/routers/filesystem.py133CODE
LOWopenviking/server/routers/admin.py977CODE
LOWopenviking/utils/skill_processor.py117CODE
LOWopenviking/utils/embedding_utils.py399CODE
LOWopenviking/utils/embedding_utils.py583CODE
LOWopenviking/utils/resource_processor.py676CODE
LOWopenviking/utils/resource_processor.py1677CODE
LOWopenviking/models/embedder/dashscope_embedders.py60CODE
LOWopenviking/models/embedder/vikingdb_embedders.py153CODE
LOWopenviking/models/embedder/vikingdb_embedders.py327CODE
LOWopenviking/models/embedder/openai_embedders.py72CODE
LOWopenviking/models/embedder/minimax_embedders.py35CODE
LOWopenviking/models/embedder/jina_embedders.py77CODE
LOW…nviking/models/vlm/backends/codex_responses_adapter.py316CODE
LOW…nviking/models/vlm/backends/codex_responses_adapter.py332CODE
LOWopenviking/storage/viking_vector_index_backend.py846CODE
LOWopenviking/storage/viking_vector_index_backend.py1051CODE
LOWopenviking/storage/viking_vector_index_backend.py1618CODE
LOWopenviking/storage/viking_vector_index_backend.py1831CODE
LOWopenviking/storage/viking_vector_index_backend.py1935CODE
LOWopenviking/storage/vikingdb_manager.py319CODE
LOWopenviking/storage/vikingdb_manager.py426CODE
LOWopenviking/storage/queuefs/semantic_executor.py176CODE
LOWopenviking/storage/queuefs/semantic_msg.py86CODE
LOWopenviking/storage/queuefs/embedding_msg.py105CODE
LOWopenviking/storage/queuefs/semantic_processor.py1851CODE
LOWopenviking/storage/queuefs/semantic_processor.py1953CODE
LOWopenviking/storage/queuefs/queue_manager.py35CODE
LOWopenviking/storage/queuefs/queue_manager.py108CODE
LOW…e/vectordb/collection/volcengine_api_key_collection.py355CODE
LOW…e/vectordb/collection/volcengine_api_key_collection.py389CODE
LOW…nviking/storage/vectordb/collection/http_collection.py388CODE
LOW…nviking/storage/vectordb/collection/http_collection.py559CODE
LOW…viking/storage/vectordb/collection/local_collection.py501CODE
LOW…viking/storage/vectordb/collection/local_collection.py734CODE
LOWopenviking/storage/vectordb/collection/collection.py60CODE
LOWopenviking/storage/vectordb/collection/collection.py75CODE
90 more matches not shown…
Redundant / Tautological Comments74 hits · 114 pts
SeverityFileLineSnippetContext
LOW.pr_agent.toml122require_tests_review = true # Check if tests are present (default: true)CODE
LOWbenchmark/locomo/openclaw/eval.py451 # Check if session_path is already a full pathCOMMENT
LOWbenchmark/locomo/openclaw/eval.py477 # Check if jsonl_filename is already a full pathCOMMENT
LOWbenchmark/RAG/scripts/download_dataset.py182 # Check if path exists (either file or directory)COMMENT
LOWbenchmark/RAG/scripts/download_dataset.py291 # Check if any datasets are configuredCOMMENT
LOWbenchmark/RAG/src/adapters/qasper_adapter.py162 # Check if all answers are marked as unanswerableCOMMENT
LOWbenchmark/RAG/src/adapters/syllabusqa_adapter.py238 # Check if heading styleCOMMENT
LOWbenchmark/RAG/src/adapters/financebench_adapter.py54 # Check if pdfs is in data directory or parent directoryCOMMENT
LOW⚡openviking/crypto/config.py69 # Check if file exists or can be createdCOMMENT
LOW⚡openviking/crypto/config.py77 # Check if parent directory exists or can be written toCOMMENT
LOW⚡openviking/crypto/config.py83 # Check if we can write to the closest existing ancestor directoryCOMMENT
LOWopenviking/crypto/providers.py240 # Write file with permissions 0600COMMENT
LOW⚡openviking/crypto/providers.py329 # Check if transit engine is already enabledCOMMENT
LOWopenviking/parse/registry.py122 # Check if source looks like a file path (short enough and no newlines)COMMENT
LOW⚡openviking/parse/tree_builder.py71 # Check if it's a media file firstCOMMENT
LOWopenviking/parse/vlm.py334 # Check if we have images to processCOMMENT
LOWopenviking/parse/parsers/markdown.py651 # Check if in excluded rangeCOMMENT
LOWopenviking/parse/parsers/markdown.py656 # Check if escaped \#COMMENT
LOWopenviking/parse/parsers/zip_parser.py65 # Check if it's a valid ZIP file (non-blocking)COMMENT
LOWopenviking/parse/parsers/zip_parser.py82 # Check if extracted content has a single root directory (non-blocking)COMMENT
LOWopenviking/parse/parsers/directory.py149 # Check if this is a git repository, delegate to CodeRepositoryParserCOMMENT
LOWopenviking/parse/parsers/code/code.py138 # Check if source is already a local directory (should always be true)COMMENT
LOWopenviking/parse/parsers/media/large_image_processor.py454 # Check if processing is neededCOMMENT
LOWopenviking/parse/parsers/media/image.py127 # Check if extension is in VLM-natively supported listCOMMENT
LOWopenviking/pyagfs/helpers.py81 # Check if source exists and get its typeCOMMENT
LOWopenviking/pyagfs/helpers.py167 # Check if remote path exists and get its typeCOMMENT
LOW⚡openviking/pyagfs/helpers.py392 # Check if directory already existsCOMMENT
LOWopenviking/server/bootstrap.py459 # Check if vikingbot is availableCOMMENT
LOWopenviking/server/bootstrap.py514 # Set environment to ensure it uses the same Python environmentCOMMENT
LOWopenviking/utils/network_guard.py118 # Check if private networks are allowed globallyCOMMENT
LOWopenviking/utils/network_guard.py122 # Check if host is in allowed code hosting domainsCOMMENT
LOWopenviking/models/embedder/cohere_embedders.py67 # Check if server-side dimension reduction is supportedCOMMENT
LOWopenviking/observability/log_trace_bridge.py73 # Check if all elements are of the same primitive typeCOMMENT
LOW…viking/storage/vectordb/collection/local_collection.py1116 # Check if the index needs rebuildingCOMMENT
LOWopenviking/storage/vectordb/project/local_project.py91 # Check if it's a collection directory (should contain collection_meta.json)COMMENT
LOWopenviking/storage/vectordb/service/api_fastapi.py208 # Check if exists before deleting? The original code didn't check existence explicitly before calling drop,COMMENT
LOWopenviking/storage/vectordb/store/file_store.py64 # Open file in binary read-only modeCOMMENT
LOWopenviking/storage/vectordb/store/serializable.py86 # Check if it's the correct C++ enum typeCOMMENT
LOWopenviking/storage/viking_fs/_ops.py772 # Check if it's temp directory (files already encrypted)COMMENT
LOWopenviking/session/memory/extract_loop.py303 # Check if this is the last iteration - force final resultSTRING
LOWopenviking/session/memory/extract_loop.py370 # Check if any write_uris target existing files that weren't readSTRING
LOW⚡openviking/session/memory/memory_type_registry.py286 # Check if file already existsCOMMENT
LOWopenviking/session/memory/memory_type_registry.py310 # Write the fileCOMMENT
LOWopenviking/session/memory/merge_op/patch_handler.py747 # Check if all results are successful (including no-change cases)COMMENT
LOWopenviking/session/memory/merge_op/patch_handler.py803 # Check if first line is :start_line:COMMENT
LOWopenviking/session/memory/merge_op/patch_handler.py1174 # Check if all results are successful (including no-change cases)COMMENT
LOW⚡openviking_cli/utils/logger.py619 # Check if this logger should be excludedCOMMENT
LOW⚡openviking_cli/utils/logger.py623 # Check if log level is below the minimum threshold for span eventsCOMMENT
LOW⚡openviking_cli/utils/logger.py627 # Check if OTel is availableCOMMENT
LOWopenviking_cli/utils/logger.py439 # Check if the handler has already been addedCOMMENT
LOWtests/debug_trace.py265 # Check if any descendant is an errorCOMMENT
LOW…egration/test_volcengine_kms_encryption_integration.py437 # Write fileCOMMENT
LOW…egration/test_volcengine_kms_encryption_integration.py606 # Check if session directory files are encryptedCOMMENT
LOWtests/integration/test_vault_encryption_integration.py421 # Write fileCOMMENT
LOWtests/integration/test_vault_encryption_integration.py588 # Check if session directory files are encryptedCOMMENT
LOWtests/integration/test_vault_encryption_integration.py665 # Check if all files are encryptedSTRING
LOWtests/vectordb/test_filter_ops.py1095 # Check if data exists in storageCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh90# Check if OpenViking virtual environment existsCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh264# Check if setuptools-scm is already installedCOMMENT
LOW⚡tests/oc2ov_test/upgrade_openviking.sh798 # Check if gateway is running (multiple methods)COMMENT
14 more matches not shown…
AI Slop Vocabulary37 hits · 102 pts
SeverityFileLineSnippetContext
MEDIUMopenviking_gateway/models.py55 # None means no limit, as in an agent harness's own tool loop.COMMENT
MEDIUMweb-studio/package-lock.json12942 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUMopenviking/ingest/models.py61 native_session_id: str # the harness's own session/conversation idCODE
MEDIUMopenviking/ingest/peer.py25# Join harness/provider/model with the same separator as the OV session id scheme.COMMENT
MEDIUMopenviking/utils/media_processor.py37# 1. IANA media type mappings (comprehensive)COMMENT
LOWopenviking/storage/vectordb/utils/validation.py156 # Let's normalize everything to lower case if the Literal allows it, or just pass through.COMMENT
MEDIUMopenviking/prompts/templates/memory/tools.yaml96 - "## Guidelines" - best practicesCODE
MEDIUMopenviking/prompts/templates/memory/skills.yaml90 - "## Guidelines" - best practicesCODE
LOWopenviking/eval/ragas/generator.py66 # For demonstration, we'll just return an empty dataset or mock some logicCOMMENT
MEDIUMopenviking_cli/utils/config/ovcli_config.py50 # Client-side harness plugin settings, owned by the memory plugins. KeptCOMMENT
MEDIUMopenviking_cli/utils/config/ovcli_config.py51 # opaque so a harness can add its own knobs without touching this schema.COMMENT
MEDIUM⚡openviking_cli/utils/config/consts.py85# Per-(harness, session) read-cursor state lives here (NEVER under tool-specific dirs).COMMENT
MEDIUMtests/vectordb/test_crash_recovery.py111 """Helper to setup collection config for robust test"""STRING
MEDIUMtests/server/oauth/test_auth_integration.py345 # Token's USER role is preserved — promotion doesn't auto-elevate.COMMENT
MEDIUM…est/scenarios/slow/test_resource_search_consistency.py51 f"# {kw}\n\nDetailed analysis of GraphQL vs REST API design patterns and best practices."CODE
MEDIUM…arty/spdlog-1.14.1/include/spdlog/fmt/bundled/format.h3501 // Compilers are not aware of how to leverage the maximum value ofCOMMENT
MEDIUMsdk/python/openviking_sdk/config.py138 # read, plus the `plugin` section the harness memory plugins own.COMMENT
MEDIUM…/claude-code-memory-plugin/setup-helper/tos-install.sh7# channel preselected (Claude preselected as the harness).COMMENT
MEDIUM⚡examples/memory-plugin-shared/install.sh75# a harness installs from it.COMMENT
MEDIUM⚡examples/memory-plugin-shared/install.sh78# asks https://openviking.ai/install/v1/<harness>.json which release toCOMMENT
MEDIUM⚡examples/memory-plugin-shared/install.sh79# install, once per selected harness. OPENVIKING_SKIP_VERSION_CHECK=1 skips theCOMMENT
MEDIUMexamples/memory-plugin-shared/install.sh27# and installs the CLI; --harness claude,codex,cli picks them, and --help listsCOMMENT
MEDIUMexamples/memory-plugin-shared/install.sh35# Needs macOS or Linux, bash 3.2+, Node.js 18+ and curl; unzip when a harnessCOMMENT
MEDIUMexamples/memory-plugin-shared/install.sh90# curl -fsSL https://openviking.ai/install | bash -s -- --uninstall --yes --harness <list>COMMENT
MEDIUMexamples/memory-plugin-shared/install.sh125# registries, and within one harness the source modes are alternative channelsCOMMENT
MEDIUMexamples/memory-plugin-shared/install.sh1638# Asks the install site which release to install, one request per harness inCOMMENT
MEDIUMexamples/memory-plugin-shared/install.sh1718# The release bundle every file-based harness installs from, and the directoryCOMMENT
MEDIUMexamples/memory-plugin-shared/install.sh3384# Nothing under $OV_HOME or in any harness config is written before this point.COMMENT
MEDIUMexamples/memory-plugin-shared/bootstrap.sh21# --harness claude,codex picks them, and --help lists every option.COMMENT
MEDIUMexamples/memory-plugin-shared/bootstrap.sh37# The /install/<harness> variants differ only in the `harness=` line.COMMENT
MEDIUMexamples/memory-plugin-shared/bootstrap.sh48# 3. Runs it with bash as `install.sh --dist tos [--harness <harness>] <your arguments>`,COMMENT
MEDIUM…amples/codex-memory-plugin/setup-helper/tos-install.sh7# channel preselected (Codex preselected as the harness). Codex installs fromCOMMENT
MEDIUM.github/scripts/generate-channels-json.sh2# Write channels.json: the version and immutable artifacts each harnessCOMMENT
MEDIUM.github/scripts/generate-channels-json.sh4# marketplace; every other harness downloads the marketplace zip and falls backCOMMENT
MEDIUMbot/vikingbot/channels/dingtalk.py49 # Parse using SDK's ChatbotMessage for robust handlingCOMMENT
LOWbot/vikingbot/channels/base.py322 # Fallback: just return a link if we have itCOMMENT
LOWbot/demo/werewolf/werewolf_server.py896 # We don't have the date, just use current timeCOMMENT
Self-Referential Comments23 hits · 72 pts
SeverityFileLineSnippetContext
MEDIUMopenviking/core/path_variables.py154 # Create a temporary resolver with the custom datetimeCOMMENT
MEDIUMopenviking/parse/tree_builder.py238 # Create a minimal Context object for the root so that tree.root is not NoneCOMMENT
MEDIUM…viking/storage/vectordb/collection/local_collection.py1365 # Create a fresh lazy stream for each index. In particular, cuVS can packCOMMENT
MEDIUMopenviking/storage/vectordb/project/http_project.py168 # Create a new dict with required fields without modifying the input dictCOMMENT
MEDIUMopenviking/session/memory/schema_model_generator.py192 # Create the modelCOMMENT
MEDIUMopenviking/session/memory/merge_op/patch_handler.py572 # Initialize search variablesCOMMENT
MEDIUMopenviking/session/memory/merge_op/patch_handler.py1000 # Initialize search variablesCOMMENT
MEDIUMdeploy/helm/openviking/values.yaml6# Create a Secret with encryption-key (Fernet) and admin-token (32+ characters).COMMENT
MEDIUMtests/test_edge_cases.py92 # Create a filename that's exactly 255 bytes in UTF-8COMMENT
MEDIUM⚡tests/unit/crypto/test_providers_mock.py127 # Create a minimal mock provider that just needs type detectionCOMMENT
MEDIUM⚡tests/unit/crypto/test_providers_mock.py137 # Create a minimal mock provider that just needs type detectionCOMMENT
MEDIUMtests/integration/test_encryption_integration.py603 # Create a test directorySTRING
MEDIUMtests/vectordb/test_bytes_row.py20# Define a complex data structure for testing consistencyCOMMENT
MEDIUMtests/server/test_api_sessions.py150 # Create a session firstCOMMENT
MEDIUMtests/server/test_api_search.py904 # Create a session firstCOMMENT
MEDIUM⚡tests/storage/mock_backend.py39 # Create a dummy collection wrapping MockCollectionCOMMENT
MEDIUMtests/storage/test_vectordb_adaptor.py24 # Create a valid config fileCOMMENT
MEDIUMtests/client/test_windows_path_handling.py20 # Create a directory structure with nested subdirectoriesCOMMENT
MEDIUMtests/client/test_windows_path_handling.py52 # Create a complex directory structureCOMMENT
MEDIUMtests/client/test_windows_path_handling.py91 # Create a ZIP with backslash paths (simulating Windows-created ZIP)COMMENT
MEDIUMtests/session/memory/test_schema_models.py452 # Create a temporary YAML file for a new memory typeCOMMENT
MEDIUMexamples/multi_tenant/admin_workflow.sh233# Create a second account to test that ADMIN of one account cannot manage anotherCOMMENT
MEDIUM⚡examples/basic-usage/basic_usage.py247 # Create a new sessionCOMMENT
Modern AI Meta-Vocabulary24 hits · 65 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md125Set up an OpenViking server first; if you already have one, skip to [Use it with your agent](#use-it-with-your-agent). DCODE
MEDIUMbenchmark/RAG/README.md1# RAGCOMMENT
MEDIUMbenchmark/RAG/README_zh.md1# RAGCOMMENT
MEDIUMbenchmark/RAG/config/config.yaml1# RAG Benchmark Configuration FileCOMMENT
MEDIUMbenchmark/RAG/src/adapters/syllabusqa_adapter.py312 # Skip "no answer" type questions as RAG results cannot be evaluatedCOMMENT
MEDIUMbenchmark/RAG/src/adapters/syllabusqa_adapter.py393 # Skip "no answer" type questions as RAG results cannot be evaluatedCOMMENT
MEDIUMopenviking_gateway/kernel.py408 # The budget is per context window: a cut frees the recall it replaced.COMMENT
MEDIUMopenviking_gateway/protocols.py35 # Open WebUI's RAG template is only present on the current request. PreserveCOMMENT
MEDIUMopenviking/parse/parsers/directory.py189 # Ordinary source jobs use INTERNAL for directory orchestration;COMMENT
MEDIUMopenviking/models/vlm/backends/litellm_vlm.py104# Ollama defaults to a 4096-token context window and silently truncates anyCOMMENT
MEDIUMopenviking/eval/README.md24│ ├── pipeline.py # RAG 查询流水线CODE
MEDIUMopenviking/service/memory_compile.py324 # Compile is offline and user-initiated; allow a longer agentic loopCOMMENT
MEDIUM…iking/session/memory/consolidation_context_provider.py75 # Compile is an offline, user-initiated task, so favor an agentic loop:COMMENT
MEDIUMopenviking_cli/setup_wizard.py704# few-shot examples into fabricated memories), so there is no sub-4B tier.COMMENT
MEDIUM⚡tests/cli/test_setup_wizard.py150 # Ollama needs a larger context window (default 4096 truncates OV'sCOMMENT
MEDIUMtests/gateway/test_review_regressions.py337 # The budget is per context window, so the branches share their first message.COMMENT
MEDIUMtests/api_test/filesystem/test_fs_cp.py59 # This contract checks index copying, not the embedding model'sCOMMENT
MEDIUMdocs/zh/guides/22-gateway-operations.md479开启 OpenViking 工具后,模型可以在回答过程中使用 OpenViking 服务提供的工具,访问范围受该用户的权限限制。工具调用由网关执行,客户端会持续收到回答,直到本次回复结束。显示的 token 用量包含期间所有模型调用。这项功CODE
MEDIUMdocs/zh/guides/15-gateway.md50| 把 Base URL 改成网关地址,API Key 换成网关密钥。Claude Code 还要设置 `CLAUDE_CODE_GATEWAY_HINT_HEADERS=1`,给子 Agent 和后台请求加上标记,避免为它们召回和保存。 CODE
MEDIUMdocs/en/guides/22-gateway-operations.md479With OpenViking tools on, the model can use the tools available on your OpenViking server while answering, within the usCODE
MEDIUMdocs/en/guides/15-gateway.md50| Point the base URL at the gateway and replace the API key with a gateway key. For Claude Code, also set `CLAUDE_CODE_GCODE
MEDIUMdocs/en/guides/15-gateway.md50| Point the base URL at the gateway and replace the API key with a gateway key. For Claude Code, also set `CLAUDE_CODE_GCODE
MEDIUM…-experimental-context-management/scripts/e2e-window.sh2# Live acceptance gate for the agent-driven context window:COMMENT
MEDIUMagent-plugins/skills/ov-kanban/SKILL.md150## Long-running and multi-agentCOMMENT
Fake / Example Data41 hits · 48 pts
SeverityFileLineSnippetContext
LOW…outes/resources/-components/add-resource-page.test.tsx59 expect(remoteUrlInput.getAttribute('placeholder')).toBe(CODE
LOW…outes/resources/-components/add-resource-page.test.tsx71 expect(remoteUrlInput.getAttribute('placeholder')).toBe(CODE
LOW…outes/resources/-components/add-resource-page.test.tsx89 expect(remoteUrlInput.getAttribute('placeholder')).toBe(CODE
LOW…outes/resources/-components/add-resource-page.test.tsx97 expect(remoteUrlInput.getAttribute('placeholder')).toBe(CODE
LOW…rc/routes/gateway/-components/upstreams-pages.test.tsx377 .getAttribute('placeholder'),CODE
LOWtests/unit/test_extra_headers_vlm.py949 "api_key": "placeholder",CODE
LOWtests/unit/test_extra_headers_vlm.py972 "api_key": "placeholder",CODE
LOWtests/config/test_config_file.py350 ('"api_key": "dummy-key", "thinking": ${STUDIO_THINKING}', {"STUDIO_THINKING": "true"}),CODE
LOWtests/parse/test_document_parser_threading.py75 source.write_bytes(b"placeholder")CODE
LOWtests/parse/test_markdown_link_rewrite.py27 (kb / "文档.md").write_text("placeholder", encoding="utf-8")CODE
LOWthird_party/spdlog-1.14.1/bench/bench.cpp223 const char *msg = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetraCODE
LOWthird_party/spdlog-1.14.1/bench/bench.cpp223 const char *msg = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetraCODE
LOWthird_party/spdlog-1.14.1/bench/latency.cpp21 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetra metus cursus "CODE
LOWthird_party/spdlog-1.14.1/bench/latency.cpp21 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetra metus cursus "CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json79 "placeholder": "http://127.0.0.1:1933",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json84 "placeholder": "none",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json89 "placeholder": "optional-prefix",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json95 "placeholder": "${OPENVIKING_API_KEY}",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json105 "placeholder": "(derived from API key)",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json111 "placeholder": "(derived from API key)",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json117 "placeholder": "viking://~/memories",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json122 "placeholder": "15000",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json131 "placeholder": "semantic",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json137 "placeholder": "24000",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json147 "placeholder": "15000",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json158 "placeholder": "user,agent",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json164 "placeholder": "6",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json169 "placeholder": "0.15",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json174 "placeholder": "4000",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json180 "placeholder": "5000",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json191 "placeholder": "4000",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json197 "placeholder": "agent:*:cron:**",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json203 "placeholder": "0.5",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json230 "placeholder": "false",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json236 "placeholder": "false",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json242 "placeholder": "~/.openclaw/openviking/recall-traces",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json248 "placeholder": "false",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json254 "placeholder": "default",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json260 "placeholder": "memory",CODE
LOW⚡examples/openclaw-plugin/openclaw.plugin.json266 "placeholder": "~/.openclaw/openviking/runtime-query-config.json",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json214 "placeholder": "10",CODE
Synthetic Comment Markers2 hits · 12 pts
SeverityFileLineSnippetContext
HIGHbenchmark/retrieval/grep/vikingdb_bm25/ai_wiki.txt249Generative AI is often trained on unlicensed copyrighted works, including in domains such as images or computer code; thCODE
HIGHdocs/scripts/build-reading-fonts.py58 # Shaping closure may retain mirrored characters as well as requested glyphs.COMMENT
Example Usage Blocks7 hits · 10 pts
SeverityFileLineSnippetContext
LOWbenchmark/tau2/vikingbot/run_full_test.sh9# Usage:COMMENT
LOWbenchmark/tau2/vikingbot/setup_env.sh16# Usage:COMMENT
LOWbenchmark/tau2/vikingbot/scripts/run_tau2_domain.sh5# Usage:COMMENT
LOWbenchmark/locomo/vikingbot/run_full_eval.sh4# Usage:COMMENT
LOWthird_party/spdlog-1.14.1/include/spdlog/mdc.h14// Usage example:COMMENT
LOWexamples/multi_tenant/admin_workflow.sh26# Usage:COMMENT
LOW…-experimental-context-management/scripts/e2e-window.sh11# Usage:COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtests/parse/test_media_understanding_summary.py341 "# Provider response\n\nI'm unable to analyze this media.",CODE
Overly Generic Function Names3 hits · 2 pts
SeverityFileLineSnippetContext
LOWbenchmark/skillsbench/skill_bench_eval.py442def run_task(CODE
LOWopenviking/telemetry/tracer.py492 async def my_function():STRING
LOWopenviking/telemetry/tracer.py739 async def my_function():STRING
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWopenviking/parse/parsers/code/code.py549 # TODO: implement download logic or rely on caller?COMMENT