Repository Analysis

NVIDIA-AI-Blueprints/video-search-and-summarization

Suite of reference architectures for building GPU-accelerated vision agents and AI-powered video analytics applications.

21.4 Moderate AI signal View on GitHub
21.4
Adjusted Score
21.4
Raw Score
100%
Time Factor
2026-05-30
Last Push
1,480
Stars
Python
Language
150,284
Lines of Code
789
Files
2312
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 54MEDIUM 197LOW 2061

Pattern Findings

2312 matches across 16 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers1221 hits · 1408 pts
SeverityFileLineSnippet
LOWui/packages/nemo-agent-toolkit-ui/types/websocket.ts80export function isSystemResponseInProgress(message: any): message is SystemResponseMessage {
LOWui/packages/nemo-agent-toolkit-ui/types/websocket.ts94export function isSystemIntermediateMessage(message: any): message is SystemIntermediateMessage {
LOWui/packages/nemo-agent-toolkit-ui/types/websocket.ts98export function isSystemInteractionMessage(message: any): message is SystemInteractionMessage {
LOWui/packages/nemo-agent-toolkit-ui/types/websocket.ts151export function validateWebSocketMessageWithConversationId(message: any): message is WebSocketInbound {
LOWui/packages/nemo-agent-toolkit-ui/types/websocket.ts188export function shouldAppendResponseContent(message: WebSocketInbound): boolean {
LOW…es/nemo-agent-toolkit-ui/proxy/request-transformers.js47function buildGenerateStreamPayload(message) {
LOW…ges/nemo-agent-toolkit-ui/proxy/response-processors.js48function processObservabilityTrace(line, res) {
LOW…/packages/nemo-agent-toolkit-ui/utils/chatTransform.ts159export function shouldRenderAssistantMessage(message: Message): boolean {
LOW…/packages/nemo-agent-toolkit-ui/utils/chatTransform.ts174export function extractConversationContent(conversation: Conversation): string {
LOW…nemo-agent-toolkit-ui/utils/security/url-validation.js90function validateProxyWebSocketPath(pathname) {
LOW…ackages/nemo-agent-toolkit-ui/components/Chat/Chat.tsx116function parsePossiblyConcatenatedJson(payload: string): any[] {
LOW…_tests__/components/Chat.streaming-edge-cases.test.tsx50function parsePossiblyConcatenatedJson(payload: string): any[] {
LOW…ges/nemo-agent-toolkit-ui/__tests__/api/routes.test.ts280 function createBuildContextAwareRAGPayload() {
LOW…-bp-vss-ui/search/lib-src/utils/agentResponseParser.ts18export function extractSearchResultsFromAgentResponse(responseText: string): SearchData[] | null {
LOW…_tests__/components/Chat.streaming-edge-cases.test.tsx50function parsePossiblyConcatenatedJson(payload: string): any[] {
LOW…o-agent-toolkit-ui/__tests__/api/httpEndpoints.test.ts539 function testBuildOpenAIChatPayload(messages: any[]) {
LOW…apps/nv-metropolis-bp-vss-ui/utils/searchTabChatEnv.ts25export function getSearchTabChatInitialStateOverride(): SearchTabChatInitialStateOverride {
LOW…/nv-metropolis-bp-vss-ui/utils/tabChatSidebarConfig.ts23export function getTabChatSidebarOpenDefault(tabId: string): boolean {
LOW…/nv-metropolis-bp-vss-ui/utils/tabChatSidebarConfig.ts31export function getTabChatSidebarOpenSessionKey(tabId: string): string {
LOW…/nv-metropolis-bp-vss-ui/utils/tabChatSidebarConfig.ts36export function getTabChatSidebarOpenFromSession(tabId: string): boolean | null {
LOW…/nv-metropolis-bp-vss-ui/utils/tabChatSidebarConfig.ts45export function setTabChatSidebarOpenInSession(tabId: string, open: boolean): void {
LOWui/apps/nv-metropolis-bp-vss-ui/utils/tabChatEnv.ts77export function getTabChatInitialStateOverride(
LOW…/src/video_search_frag/lvs_video_understanding_frag.py305 def _format_lvs_config_summary(
LOW…eo_search_frag/src/video_search_frag/enterprise_rag.py270 def _resolve_embedding_endpoint() -> str:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py504async def _save_markdown_to_object_store(
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py533async def _save_pdf_to_object_store(
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py632def _normalize_chunk_timestamps(content: str, chunk_start: float, chunk_end: float) -> str:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py700def _filter_short_duration_from_markdown(content: str, min_duration_seconds: float = 2.0) -> str:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py107def _divide_video_into_chunks(
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py183def _replace_public_urls_with_private(
LOWagent/tests/unit_test/conftest.py127def sample_geocoding_response():
LOWagent/tests/unit_test/test_prompt.py39 def test_instruction_is_string(self):
LOWagent/tests/unit_test/test_prompt.py43 def test_instruction_mentions_timestamp(self):
LOWagent/tests/unit_test/test_prompt.py55 def test_prompt_has_required_keys(self):
LOWagent/tests/unit_test/test_prompt.py77 def test_prompt_contains_placeholders(self):
LOWagent/tests/unit_test/test_sitecustomize.py24 def test_load_env_file_with_dotenv(self, tmp_path):
LOWagent/tests/unit_test/test_sitecustomize.py36 def test_load_env_file_without_dotenv(self, tmp_path):
LOWagent/tests/unit_test/test_sitecustomize.py47 def test_load_env_file_nonexistent(self, tmp_path):
LOWagent/tests/unit_test/test_sitecustomize.py58 def test_auto_load_env_files_no_pointer(self, tmp_path):
LOWagent/tests/unit_test/test_sitecustomize.py70 def test_auto_load_env_files_with_pointer(self, tmp_path):
LOWagent/tests/unit_test/test_sitecustomize.py98 def test_auto_load_env_files_empty_pointer(self, tmp_path):
LOWagent/tests/unit_test/data_models/test_vss.py67 def test_invalid_timestamp_format(self):
LOWagent/tests/unit_test/data_models/test_vss.py76 def test_invalid_timestamp_values(self):
LOWagent/tests/unit_test/data_models/test_vss.py89 def test_remove_timezone_from_z_suffix(self):
LOWagent/tests/unit_test/data_models/test_vss.py97 def test_remove_timezone_from_offset(self):
LOWagent/tests/unit_test/data_models/test_vss.py102 def test_remove_timezone_from_datetime(self):
LOWagent/tests/unit_test/data_models/test_vss.py110 def test_remove_timezone_naive_datetime(self):
LOWagent/tests/unit_test/data_models/test_vss.py117 def test_remove_timezone_invalid_string(self):
LOWagent/tests/unit_test/data_models/test_vss.py122 def test_remove_timezone_invalid_type(self):
LOWagent/tests/unit_test/data_models/test_vss.py127 def test_remove_timezone_without_microseconds(self):
LOWagent/tests/unit_test/data_models/test_vss.py136 def test_create_media_info_offset(self):
LOWagent/tests/unit_test/data_models/test_vss.py143 def test_media_info_offset_defaults(self):
LOWagent/tests/unit_test/data_models/test_vss.py149 def test_media_info_offset_float_conversion(self):
LOWagent/tests/unit_test/data_models/test_vss.py155 def test_media_info_offset_none_to_default(self):
LOWagent/tests/unit_test/data_models/test_vss.py161 def test_media_info_offset_alias_start(self):
LOWagent/tests/unit_test/data_models/test_vss.py170 def test_media_info_offset_type_literal(self):
LOWagent/tests/unit_test/data_models/test_vss.py175 def test_media_info_offset_large_values(self):
LOWagent/tests/unit_test/data_models/test_vss.py180 def test_media_info_offset_forbid_extra(self):
LOWagent/tests/unit_test/data_models/test_vss.py31 def test_float_to_int_positive(self):
LOWagent/tests/unit_test/data_models/test_vss.py41 def test_float_to_int_already_int(self):
1161 more matches not shown…
Decorative Section Separators157 hits · 522 pts
SeverityFileLineSnippet
MEDIUMagent/pyproject.toml221 # ============================================================
MEDIUMagent/pyproject.toml223 # ============================================================
MEDIUMagent/pyproject.toml227 # ============================================================
MEDIUMagent/pyproject.toml229 # ============================================================
MEDIUMagent/pyproject.toml235 # ============================================================
MEDIUMagent/pyproject.toml237 # ============================================================
MEDIUMagent/pyproject.toml241 # ============================================================
MEDIUMagent/pyproject.toml245 # ============================================================
MEDIUMagent/pyproject.toml253 # ============================================================
MEDIUMagent/pyproject.toml257 # ============================================================
MEDIUMagent/pyproject.toml276 # ============================================================
MEDIUMagent/pyproject.toml280 # ============================================================
MEDIUMagent/pyproject.toml292 # ============================================================
MEDIUMagent/pyproject.toml295 # ============================================================
MEDIUMagent/pyproject.toml303 # ============================================================
MEDIUMagent/pyproject.toml306 # ============================================================
MEDIUMagent/src/vss_agents/tools/embed_search.py440 # ============================================================================================
MEDIUMagent/src/vss_agents/tools/embed_search.py442 # ============================================================================================
MEDIUMagent/src/vss_agents/tools/embed_search.py451 # ============================================================================================
MEDIUMagent/src/vss_agents/tools/embed_search.py501 # ============================================================================================
MEDIUMagent/src/vss_agents/tools/embed_search.py503 # ============================================================================================
MEDIUMagent/src/vss_agents/tools/embed_search.py506 # ============================================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py300# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py302# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py377# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py379# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py614# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py616# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py48# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py50# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py73# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py75# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py107# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py109# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py162# ============================================================================
MEDIUMagent/src/vss_agents/api/rtsp_stream_api.py164# ============================================================================
MEDIUMagent/src/vss_agents/api/video_delete.py45# ============================================================================
MEDIUMagent/src/vss_agents/api/video_delete.py47# ============================================================================
MEDIUMagent/src/vss_agents/api/video_delete.py58# ============================================================================
MEDIUMagent/src/vss_agents/api/video_delete.py60# ============================================================================
MEDIUMagent/src/vss_agents/api/video_delete.py108# ============================================================================
MEDIUMagent/src/vss_agents/api/video_delete.py110# ============================================================================
MEDIUMagent/src/vss_agents/api/video_delete.py158# ============================================================================
MEDIUMagent/src/vss_agents/api/video_delete.py160# ============================================================================
MEDIUMagent/src/vss_agents/api/video_delete.py310# ============================================================================
MEDIUMagent/src/vss_agents/api/video_delete.py312# ============================================================================
MEDIUM.github/workflows/ci.yml34 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml36 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml77 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml79 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml111 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml113 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml158 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml160 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml187 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml189 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml216 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml218 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml242 # ---------------------------------------------------------------------------
MEDIUM.github/workflows/ci.yml244 # ---------------------------------------------------------------------------
97 more matches not shown…
Over-Commented Block370 hits · 358 pts
SeverityFileLineSnippet
LOWui/packages/nemo-agent-toolkit-ui/next-env.d.ts1/// <reference types="next" />
LOWui/apps/nemo-agent-toolkit-ui/next-env.d.ts1/// <reference types="next" />
LOWui/apps/nv-metropolis-bp-vss-ui/next-env.d.ts1/// <reference types="next" />
LOWagent/.pre-commit-config.yaml1# SPDX-FileCopyrightText: Copyright (c) 2022-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/pyproject.toml221 # ============================================================
LOWagent/pyproject.toml241 # ============================================================
LOWagent/pyproject.toml261 # VST files tool - requires VST storage API mocking
LOWagent/pyproject.toml281 # Template-based PDF report generation - xhtml2pdf mocking
LOWagent/docker/verify_ffmpeg_tarball.py1#!/usr/bin/env python3
LOWagent/docker/cleanup_vulnerabilities.py1#!/usr/bin/env python3
LOWagent/app/video_search_frag/docker-compose.yml1# Docker Compose for VSS Agent with video_search_frag extension
LOWagent/app/video_search_frag/configs/config.yml1# SPDX-FileCopyrightText: Copyright (c) 2024-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…pp/video_search_frag/src/video_search_frag/register.py1# SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…/src/video_search_frag/lvs_video_understanding_frag.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…pp/video_search_frag/src/video_search_frag/__init__.py1# SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…eo_search_frag/src/video_search_frag/enterprise_rag.py1# SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/conftest.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/test_prompt.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/test_sitecustomize.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/__init__.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/data_models/__init__.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/data_models/test_vss.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_build_vst_url.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…/tests/unit_test/tools/test_video_caption_vss_inner.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_vss_summarize.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_search_converters.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_vss_summarize_inner.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_s3_picture_url.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_code_executor.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…ts/unit_test/tools/test_video_skim_caption_coverage.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…unit_test/tools/test_video_frame_timestamp_coverage.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…nt/tests/unit_test/tools/test_chart_generator_inner.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_search.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_geolocation.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_chart_generator.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_prompt_gen.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…nit_test/tools/test_video_detailed_caption_coverage.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_incidents.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_vst_tools.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_prompt_gen_coverage.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_video_report_gen.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/__init__.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…nt/tests/unit_test/tools/test_evaluation_compressor.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…tests/unit_test/tools/test_multi_incident_formatter.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…t/tests/unit_test/tools/test_video_detailed_caption.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_fov_counts.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_embed_search.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…sts/unit_test/tools/test_chart_generator_converters.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_video_upload_url.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…t/tests/unit_test/tools/test_search_more_edge_cases.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…t/tests/unit_test/tools/test_vss_summarize_coverage.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_embed_search_inner.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_video_caption_inner.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_search_inner.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…ent/tests/unit_test/tools/test_rtvi_vlm_alert_inner.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…tests/unit_test/tools/test_python_executor_coverage.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_python_executor.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOW…/tests/unit_test/tools/test_lvs_video_understanding.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
LOWagent/tests/unit_test/tools/test_report_gen.py1# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
310 more matches not shown…
Excessive Try-Catch Wrapping213 hits · 217 pts
SeverityFileLineSnippet
LOWagent/docker/verify_ffmpeg_tarball.py110 except Exception:
LOWagent/docker/cleanup_vulnerabilities.py44 except Exception as e:
LOW…/src/video_search_frag/lvs_video_understanding_frag.py278 except Exception as e:
LOW…/src/video_search_frag/lvs_video_understanding_frag.py646 except Exception as e:
LOW…/src/video_search_frag/lvs_video_understanding_frag.py769 except Exception as e:
LOW…/src/video_search_frag/lvs_video_understanding_frag.py801 except Exception as e:
LOW…eo_search_frag/src/video_search_frag/enterprise_rag.py89 except Exception:
LOW…eo_search_frag/src/video_search_frag/enterprise_rag.py261 except Exception as e:
LOW…eo_search_frag/src/video_search_frag/enterprise_rag.py360 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1725 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1751 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py834 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py859 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1241 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1389 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1399 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1429 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1439 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1608 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1812 except Exception as e:
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py353 except Exception as e:
LOWagent/tests/unit_test/tools/test_search_coverage.py169 except Exception:
LOWagent/src/sitecustomize.py70 except Exception:
LOWagent/src/sitecustomize.py78except Exception:
LOWagent/src/vss_agents/tools/geolocation.py78 except Exception:
LOWagent/src/vss_agents/tools/geolocation.py138 except Exception as e:
LOWagent/src/vss_agents/tools/rtvi_vlm_alert.py224 except Exception as e:
LOWagent/src/vss_agents/tools/rtvi_vlm_alert.py364 except Exception as e:
LOWagent/src/vss_agents/tools/rtvi_vlm_alert.py402 except Exception as e:
LOWagent/src/vss_agents/tools/video_skim_caption.py110 except Exception as e:
LOWagent/src/vss_agents/tools/vss_summarize.py166 except Exception as e:
LOWagent/src/vss_agents/tools/vss_summarize.py244 except Exception as e:
LOWagent/src/vss_agents/tools/attribute_search.py416 except Exception as e:
LOWagent/src/vss_agents/tools/attribute_search.py760 except Exception as e:
LOWagent/src/vss_agents/tools/attribute_search.py979 except Exception as e:
LOWagent/src/vss_agents/tools/attribute_search.py1173 except Exception as e:
LOWagent/src/vss_agents/tools/attribute_search.py1244 except Exception as e:
LOWagent/src/vss_agents/tools/attribute_search.py1249 except Exception as e:
LOWagent/src/vss_agents/tools/embed_search.py498 except Exception:
LOWagent/src/vss_agents/tools/embed_search.py163 except Exception as e:
LOWagent/src/vss_agents/tools/embed_search.py181 except Exception as e:
LOWagent/src/vss_agents/tools/embed_search.py255 except Exception:
LOWagent/src/vss_agents/tools/embed_search.py266 except Exception as e:
LOWagent/src/vss_agents/tools/embed_search.py272 except Exception as e:
LOWagent/src/vss_agents/tools/embed_search.py534 except Exception as e:
LOWagent/src/vss_agents/tools/embed_search.py548 except Exception as e:
LOWagent/src/vss_agents/tools/embed_search.py585 except Exception as e:
LOWagent/src/vss_agents/tools/report_gen.py189 except Exception as e:
LOWagent/src/vss_agents/tools/report_gen.py198 except Exception as e:
LOWagent/src/vss_agents/tools/report_gen.py240 except Exception as e:
LOWagent/src/vss_agents/tools/report_gen.py276 except Exception as e:
LOWagent/src/vss_agents/tools/report_gen.py326 except Exception:
MEDIUMagent/src/vss_agents/tools/report_gen.py321def get_public_ip() -> str:
LOWagent/src/vss_agents/tools/vst_download.py153 except Exception:
LOWagent/src/vss_agents/tools/vst_download.py164 except Exception as e:
LOWagent/src/vss_agents/tools/video_understanding.py576 except Exception as e:
LOWagent/src/vss_agents/tools/multi_incident_formatter.py293 except Exception as e:
LOWagent/src/vss_agents/tools/multi_incident_formatter.py383 except Exception as e:
LOWagent/src/vss_agents/tools/multi_incident_formatter.py496 except Exception as e:
LOWagent/src/vss_agents/tools/multi_incident_formatter.py626 except Exception as e:
153 more matches not shown…
Cross-Language Confusion24 hits · 142 pts
SeverityFileLineSnippet
HIGHagent/tests/unit_test/tools/test_search.py535 content='{"query": "test", "video_sources": null, "attributes": null, "source_type": null}'
HIGHagent/src/vss_agents/tools/attribute_search.py315 " if (obj.id == params.target_id && obj.containsKey('embedding') && obj.embedding.containsKey('vector'))
HIGHagent/src/vss_agents/tools/attribute_search.py325 " if (normA > 0 && normB > 0) { "
HIGH…ts/tools/code_executor/docker_backend/image_builder.py132 "RUN apt-get update && apt-get install -y --no-install-recommends \\",
HIGH…luators/report_evaluator/field_evaluators/llm_judge.py218 "another_field": {"score": 0.0, "reference_field": null}}
HIGH.github/skill-eval/adapters/vios/generate.py114 "python3 -m pip install --quiet 'anthropic>=0.40.0' >/dev/null 2>&1 || true\n"
HIGH.github/skill-eval/adapters/deploy/generate.py445 "python3 -m pip install --quiet 'anthropic>=0.40.0' >/dev/null 2>&1 || true\n"
HIGH.github/skill-eval/adapters/deploy/generate.py454 'reward="$(cat /logs/verifier/reward.txt 2>/dev/null || echo 0)"\n'
HIGH.github/skill-eval/adapters/deploy/generate.py513 "if ! command -v docker &>/dev/null; then",
HIGH.github/skill-eval/adapters/deploy/generate.py516 "sudo sysctl -w vm.max_map_count=262144 2>/dev/null || true",
HIGH.github/skill-eval/adapters/deploy/generate.py517 "sudo sysctl -w net.core.rmem_max=5242880 2>/dev/null || true",
HIGH.github/skill-eval/adapters/deploy/generate.py518 "sudo sysctl -w net.core.wmem_max=5242880 2>/dev/null || true",
HIGH.github/skill-eval/adapters/deploy/generate.py522 " docker login nvcr.io -u '\\$oauthtoken' -p \"$NGC_CLI_API_KEY\" 2>/dev/null || true",
HIGH.github/skill-eval/adapters/deploy/generate.py548 " curl -sf -o /dev/null --max-time 5 http://localhost:8000/docs 2>/dev/null && break",
HIGH.github/skill-eval/adapters/rt-vlm/generate.py124 "python3 -m pip install --quiet 'anthropic>=0.40.0' >/dev/null 2>&1 || true\n"
HIGH.github/skill-eval/adapters/alerts/generate.py138 "python3 -m pip install --quiet 'anthropic>=0.40.0' >/dev/null 2>&1 || true\n"
HIGH…ub/skill-eval/adapters/video-understanding/generate.py88 "python3 -m pip install --quiet 'anthropic>=0.40.0' >/dev/null 2>&1 || true\n"
HIGH.github/skill-eval/adapters/video-search/generate.py90 "python3 -m pip install --quiet 'anthropic>=0.40.0' >/dev/null 2>&1 || true\n"
HIGH…ub/skill-eval/adapters/video-summarization/generate.py86 "python3 -m pip install --quiet 'anthropic>=0.40.0' >/dev/null 2>&1 || true\n"
HIGH.github/skill-eval/adapters/report/generate.py92 "python3 -m pip install --quiet 'anthropic>=0.40.0' >/dev/null 2>&1 || true\n"
HIGH.github/skill-eval/envs/brev_env.py273 'if [ -d "$PROJ" ] && [ -n "$(ls -A "$PROJ" 2>/dev/null)" ]; then '
HIGH.github/skill-eval/envs/brev_env.py275 ' mkdir -p "$ARCHIVE" && mv "$PROJ"/* "$ARCHIVE/" 2>/dev/null || true; '
HIGH.github/skill-eval/envs/brev_env.py372 f"cat {shlex.quote(marker_path)} 2>/dev/null || true",
HIGH.github/skill-eval/envs/brev_env.py551 "source ~/.profile 2>/dev/null;",
Cross-File Repetition17 hits · 85 pts
SeverityFileLineSnippet
HIGH…ch_frag/src/video_search_frag/video_report_gen_frag.py0convert markdown file to pdf using python packages.
HIGHagent/src/vss_agents/tools/template_report_gen.py0convert markdown file to pdf using python packages.
HIGHagent/src/vss_agents/tools/video_report_gen.py0convert markdown file to pdf using python packages.
HIGH…ch_frag/src/video_search_frag/video_report_gen_frag.py0generate pdf from markdown and save to object store. returns url and size.
HIGHagent/src/vss_agents/tools/template_report_gen.py0generate pdf from markdown and save to object store. returns url and size.
HIGHagent/src/vss_agents/tools/video_report_gen.py0generate pdf from markdown and save to object store. returns url and size.
HIGHagent/tests/unit_test/tools/vst/test_timeline.py0test that missing sensor_id raises validationerror.
HIGHagent/tests/unit_test/tools/vst/test_video_clip.py0test that missing sensor_id raises validationerror.
HIGHagent/tests/unit_test/tools/vst/test_video_clip.py0test that missing sensor_id raises validationerror.
HIGHagent/tests/unit_test/tools/vst/test_snapshot.py0test that missing sensor_id raises validationerror.
HIGHagent/tests/unit_test/tools/vst/test_snapshot.py0test that missing sensor_id raises validationerror.
HIGHagent/src/vss_agents/video_analytics/tools.py0validate source_type is either 'sensor' or 'place'.
HIGHagent/src/vss_agents/video_analytics/tools.py0validate source_type is either 'sensor' or 'place'.
HIGHagent/src/vss_agents/video_analytics/tools.py0validate source_type is either 'sensor' or 'place'.
HIGH.github/skill-eval/adapters/vios/generate.py0shell wrapper that invokes the generic llm-as-judge verifier for a single step's checks. harbor reads /logs/verifier/rew
HIGH…ub/skill-eval/adapters/video-understanding/generate.py0shell wrapper that invokes the generic llm-as-judge verifier for a single step's checks. harbor reads /logs/verifier/rew
HIGH.github/skill-eval/adapters/report/generate.py0shell wrapper that invokes the generic llm-as-judge verifier for a single step's checks. harbor reads /logs/verifier/rew
Unused Imports83 hits · 82 pts
SeverityFileLineSnippet
LOW…pp/video_search_frag/src/video_search_frag/register.py23
LOW…pp/video_search_frag/src/video_search_frag/register.py24
LOW…pp/video_search_frag/src/video_search_frag/register.py25
LOWagent/src/sitecustomize.py15
LOWagent/src/vss_agents/tools/register.py15
LOWagent/src/vss_agents/tools/register.py16
LOWagent/src/vss_agents/tools/register.py17
LOWagent/src/vss_agents/tools/register.py18
LOWagent/src/vss_agents/tools/register.py19
LOWagent/src/vss_agents/tools/register.py20
LOWagent/src/vss_agents/tools/register.py21
LOWagent/src/vss_agents/tools/register.py22
LOWagent/src/vss_agents/tools/register.py23
LOWagent/src/vss_agents/tools/register.py24
LOWagent/src/vss_agents/tools/register.py25
LOWagent/src/vss_agents/tools/register.py26
LOWagent/src/vss_agents/tools/register.py27
LOWagent/src/vss_agents/tools/register.py28
LOWagent/src/vss_agents/tools/register.py29
LOWagent/src/vss_agents/tools/register.py30
LOWagent/src/vss_agents/tools/register.py31
LOWagent/src/vss_agents/tools/register.py32
LOWagent/src/vss_agents/tools/register.py33
LOWagent/src/vss_agents/tools/vst/register.py15
LOWagent/src/vss_agents/tools/vst/register.py16
LOWagent/src/vss_agents/tools/vst/register.py17
LOWagent/src/vss_agents/tools/vst/register.py18
LOWagent/src/vss_agents/tools/vst/register.py19
LOWagent/src/vss_agents/tools/vst/register.py20
LOWagent/src/vss_agents/tools/vst/utils.py15
LOWagent/src/vss_agents/tools/code_executor/__init__.py15
LOW…_agents/tools/code_executor/docker_backend/__init__.py24
LOWagent/src/vss_agents/embed/__init__.py15
LOWagent/src/vss_agents/embed/__init__.py16
LOWagent/src/vss_agents/embed/__init__.py17
LOWagent/src/vss_agents/agents/register.py17
LOWagent/src/vss_agents/agents/register.py18
LOWagent/src/vss_agents/agents/register.py19
LOWagent/src/vss_agents/agents/register.py20
LOWagent/src/vss_agents/agents/register.py21
LOWagent/src/vss_agents/agents/top_agent.py54
LOWagent/src/vss_agents/agents/postprocessing/__init__.py18
LOWagent/src/vss_agents/agents/postprocessing/__init__.py19
LOWagent/src/vss_agents/agents/postprocessing/__init__.py20
LOWagent/src/vss_agents/agents/postprocessing/__init__.py21
LOWagent/src/vss_agents/agents/postprocessing/__init__.py22
LOW…nt/src/vss_agents/agents/postprocessing/data_models.py18
LOW…ss_agents/agents/postprocessing/validators/__init__.py18
LOW…ss_agents/agents/postprocessing/validators/__init__.py19
LOW…ss_agents/agents/postprocessing/validators/__init__.py20
LOW…ss_agents/agents/postprocessing/validators/__init__.py21
LOWagent/src/vss_agents/video_analytics/interface.py21
LOWagent/src/vss_agents/video_analytics/es_client.py18
LOWagent/src/vss_agents/evaluators/register.py17
LOWagent/src/vss_agents/evaluators/register.py18
LOWagent/src/vss_agents/evaluators/register.py19
LOWagent/src/vss_agents/evaluators/register.py20
LOW…src/vss_agents/evaluators/report_evaluator/evaluate.py44
LOW…aluators/report_evaluator/field_evaluators/__init__.py16
LOW…aluators/report_evaluator/field_evaluators/__init__.py17
23 more matches not shown…
Redundant / Tautological Comments49 hits · 76 pts
SeverityFileLineSnippet
LOW…/src/video_search_frag/lvs_video_understanding_frag.py505 # Check if user explicitly typed "skip"
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1741 # Check if LVS was aborted by user
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py733 # Check if any timestamp in this line has sufficient duration
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1311 # Check if user cancelled - content will be None when cancelled
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1316 # Check if content.text is None (another possible cancel indicator)
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1622 # Check if user cancelled
LOWagent/src/vss_agents/tools/rtvi_vlm_alert.py182 # Check if VA tool is configured
LOWagent/src/vss_agents/tools/attribute_search.py1230 # Set video_name to original sensor_id (sensor name) before converting to UUID
LOWagent/src/vss_agents/tools/embed_search.py556 # Check if this result is in the exclude_videos list
LOWagent/src/vss_agents/tools/report_gen.py180 # Check if this is a package resource path (e.g., "warehouse_report:templates")
LOWagent/src/vss_agents/tools/video_understanding.py72 # Check if there's an <answer> tag
LOWagent/src/vss_agents/tools/template_report_gen.py480 # Check if this is a package resource path (e.g., "warehouse_report:templates")
LOWagent/src/vss_agents/tools/video_report_gen.py1703 # Check if LVS was aborted by user
LOWagent/src/vss_agents/tools/video_report_gen.py733 # Check if any timestamp in this line has sufficient duration
LOWagent/src/vss_agents/tools/video_report_gen.py1273 # Check if user cancelled - content will be None when cancelled
LOWagent/src/vss_agents/tools/video_report_gen.py1278 # Check if content.text is None (another possible cancel indicator)
LOWagent/src/vss_agents/tools/video_report_gen.py1584 # Check if user cancelled
LOWagent/src/vss_agents/tools/evaluation_compressor.py152 # Check if the initial text is within the token limit
LOWagent/src/vss_agents/tools/evaluation_compressor.py176 # Check if the compressed text is within the token limit
LOWagent/src/vss_agents/tools/search.py833 # Check if attribute-only: has_action=False means attribute-only, otherwise use fusion path
LOWagent/src/vss_agents/tools/lvs_video_understanding.py471 # Check if user explicitly typed "skip"
LOWagent/src/vss_agents/tools/incidents.py267 # Check if file extension matches
LOWagent/src/vss_agents/tools/incidents.py271 # Check if file was already loaded
LOWagent/src/vss_agents/tools/vst/utils.py169 # Check if stream_id is already a sensor name (not a UUID)
LOWagent/src/vss_agents/tools/vst/utils.py212 # Check if content length is reasonable (not empty)
LOWagent/src/vss_agents/tools/vst/utils.py381 # Check if media file exists
LOW…ts/tools/code_executor/docker_backend/image_builder.py200 # Check if image already exists
LOWagent/src/vss_agents/agents/report_agent.py147 # Check if Video Analytics MCP tools are configured
LOWagent/src/vss_agents/agents/report_agent.py293 # Check if this is a websocket connection error
LOWagent/src/vss_agents/agents/report_agent.py529 # Check if report was cancelled (no http_url means no report was generated)
LOWagent/src/vss_agents/agents/top_agent.py639 # Check if the planner wants to ask the user for clarification
LOWagent/src/vss_agents/agents/top_agent.py724 # Check if we have a final answer
LOWagent/src/vss_agents/agents/top_agent.py809 # Check if this is a sub-agent that we should call natively for streaming
LOWagent/src/vss_agents/agents/top_agent.py1063 # Check if we have a final answer
LOWagent/src/vss_agents/video_analytics/tools.py353 # Check if semantic search is available
LOWagent/src/vss_agents/video_analytics/tools.py809 # Check if there are more incidents beyond our analysis window
LOWagent/src/vss_agents/video_analytics/es_client.py115 # Check if index exists
LOWagent/src/vss_agents/video_analytics/es_client.py158 # Check if index exists
LOWagent/src/vss_agents/video_analytics/es_client.py190 # Check if index exists
LOWagent/src/vss_agents/video_analytics/es_client.py220 # Check if index exists
LOWagent/src/vss_agents/utils/url_translation.py102 # Check if IPs are the same (no translation needed)
LOWagent/src/vss_agents/utils/video_file.py26 # Check if file exists
LOWagent/src/vss_agents/utils/video_file.py33 # Check if video was opened successfully
LOWscripts/dev-profile.sh956 # Check if source .env exists
LOWdeployments/vst/scripts/user_additional_install.sh175 # Check if dpkg is broken and fix if needed
LOWdeployments/vst/scripts/user_additional_install.sh206 # Check if dpkg is broken and fix if needed
LOWdeployments/vst/scripts/user_additional_install.sh232 # Check if dpkg is broken and fix if needed
LOWdeployments/vst/scripts/user_additional_install.sh258 # Check if dpkg is broken and fix if needed
LOW…foundational/kafka/init-scripts/create-kafka-topics.sh67#Check if Kafka is Up & Running
Verbosity Indicators48 hits · 75 pts
SeverityFileLineSnippet
LOWui/packages/nemo-agent-toolkit-ui/utils/app/helper.ts299 // Step 2: Convert bold text **bold**
LOW…ages/nemo-agent-toolkit-ui/utils/shared/videoUpload.ts85 // Step 1: Get upload URL
LOW…ages/nemo-agent-toolkit-ui/utils/shared/videoUpload.ts96 // Step 2: Upload file using XHR (for progress tracking)
LOW…/src/video_search_frag/lvs_video_understanding_frag.py578 # Step 1: Collect parameters via HITL
LOW…/src/video_search_frag/lvs_video_understanding_frag.py595 # Step 2: Show all configs and get confirmation (before fetching video URL)
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1731 # Step 4: Create report with header and VLM analysis
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1590 # Step 2: Determine prompt and chunks based on tool selection
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1597 # Step 3: Run LVS analysis on entire video
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1664 # Step 3: Run VLM analysis tasks in parallel (one per chunk)
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1800 # Step 5: Fetch video URL
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1824 # Step 6: Save reports to object store
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1837 # Step 7: Create summary
LOWagent/src/vss_agents/tools/rtvi_vlm_alert.py260 # Step 1: Add stream
LOWagent/src/vss_agents/tools/rtvi_vlm_alert.py294 # Step 2: Start caption/alert generation
LOWagent/src/vss_agents/tools/rtvi_vlm_alert.py356 # Step 1: Stop caption generation
LOWagent/src/vss_agents/tools/rtvi_vlm_alert.py367 # Step 2: Delete stream
LOWagent/src/vss_agents/tools/embed_search.py617 # Step 1: Generate embedding
LOWagent/src/vss_agents/tools/embed_search.py620 # Step 2: Build ES query
LOWagent/src/vss_agents/tools/embed_search.py639 # Step 3: Process hits in parallel
LOWagent/src/vss_agents/tools/video_understanding.py486 # Step 1: Get the video URL (different paths for S3 vs VST)
LOWagent/src/vss_agents/tools/multi_incident_formatter.py588 # Step 2: Take only top N incidents for formatting (display_limit from input)
LOWagent/src/vss_agents/tools/multi_incident_formatter.py593 # Step 3: Format selected incidents in parallel
LOWagent/src/vss_agents/tools/multi_incident_formatter.py605 # Step 4: Build the final JSON structure with <incidents> tags
LOWagent/src/vss_agents/tools/multi_incident_formatter.py615 # Step 5: Generate charts based on ALL fetched incidents (not just displayed 20)
LOWagent/src/vss_agents/tools/fov_counts_with_chart.py99 # Step 1: Get FOV histogram data
LOWagent/src/vss_agents/tools/fov_counts_with_chart.py119 # Step 2: Parse histogram data
LOWagent/src/vss_agents/tools/fov_counts_with_chart.py166 # Step 3: Generate chart
LOWagent/src/vss_agents/tools/video_report_gen.py1693 # Step 4: Create report with header and VLM analysis
LOWagent/src/vss_agents/tools/video_report_gen.py1552 # Step 2: Determine prompt and chunks based on tool selection
LOWagent/src/vss_agents/tools/video_report_gen.py1559 # Step 3: Run LVS analysis on entire video
LOWagent/src/vss_agents/tools/video_report_gen.py1626 # Step 3: Run VLM analysis tasks in parallel (one per chunk)
LOWagent/src/vss_agents/tools/video_report_gen.py1762 # Step 5: Fetch video URL
LOWagent/src/vss_agents/tools/video_report_gen.py1786 # Step 6: Save reports to object store
LOWagent/src/vss_agents/tools/video_report_gen.py1799 # Step 7: Create summary
LOWagent/src/vss_agents/tools/search.py889 # Step 1: Run embed_search using query_input_json set up above (common for both paths)
LOWagent/src/vss_agents/tools/search.py1029 # Step 3: If critic enabled and configured, verify results with VLM
LOWagent/src/vss_agents/tools/lvs_video_understanding.py525 # Step 1: Collect parameters via HITL
LOWagent/src/vss_agents/tools/lvs_video_understanding.py542 # Step 2: Show all configs and get confirmation (before fetching video URL)
LOWagent/src/vss_agents/agents/report_agent.py437 # Step 2: Generate detailed report
LOWagent/src/vss_agents/api/video_search_ingest.py251 # Step 3: Add video to RTVI-CV (if configured)
LOWagent/src/vss_agents/api/video_search_ingest.py285 # Step 4: Trigger embedding generation directly with video URL and stream ID
LOWagent/src/vss_agents/api/rtsp_stream_api.py563 # Step 1: Stop embedding generation
LOWagent/src/vss_agents/api/rtsp_stream_api.py568 # Step 2: Delete from RTVI-embed
LOWagent/src/vss_agents/api/rtsp_stream_api.py573 # Step 3: Delete from RTVI-CV
LOWagent/src/vss_agents/api/rtsp_stream_api.py432 # Step 1: Add to VST and get RTSP URL (uses shared utils)
LOWagent/src/vss_agents/api/rtsp_stream_api.py456 # Step 2: Add to RTVI-CV using RTSP URL from VST streams API
LOWagent/src/vss_agents/api/rtsp_stream_api.py469 # Step 3: Add to RTVI-embed using RTSP URL from VST streams API
LOWagent/src/vss_agents/api/rtsp_stream_api.py486 # Step 4: Start embedding generation
Deep Nesting79 hits · 68 pts
SeverityFileLineSnippet
LOWagent/docker/cleanup_vulnerabilities.py49
LOWagent/docker/cleanup_vulnerabilities.py71
LOW…/src/video_search_frag/lvs_video_understanding_frag.py248
LOW…/src/video_search_frag/lvs_video_understanding_frag.py543
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py987
LOW…ch_frag/src/video_search_frag/video_report_gen_frag.py1029
LOWagent/tests/unit_test/tools/vst/test_snapshot_inner.py62
LOWagent/tests/unit_test/tools/vst/test_snapshot_inner.py158
LOWagent/src/sitecustomize.py51
LOWagent/src/vss_agents/tools/rtvi_vlm_alert.py133
LOWagent/src/vss_agents/tools/rtvi_vlm_alert.py144
LOWagent/src/vss_agents/tools/rtvi_vlm_alert.py166
LOWagent/src/vss_agents/tools/attribute_search.py291
LOWagent/src/vss_agents/tools/attribute_search.py685
LOWagent/src/vss_agents/tools/attribute_search.py767
LOWagent/src/vss_agents/tools/attribute_search.py877
LOWagent/src/vss_agents/tools/attribute_search.py1078
LOWagent/src/vss_agents/tools/attribute_search.py1179
LOWagent/src/vss_agents/tools/embed_search.py51
LOWagent/src/vss_agents/tools/embed_search.py399
LOWagent/src/vss_agents/tools/multi_incident_formatter.py450
LOWagent/src/vss_agents/tools/multi_incident_formatter.py546
LOWagent/src/vss_agents/tools/fov_counts_with_chart.py82
LOWagent/src/vss_agents/tools/fov_counts_with_chart.py91
LOWagent/src/vss_agents/tools/template_report_gen.py801
LOWagent/src/vss_agents/tools/template_report_gen.py878
LOWagent/src/vss_agents/tools/vst_files.py68
LOWagent/src/vss_agents/tools/vst_files.py74
LOWagent/src/vss_agents/tools/video_report_gen.py977
LOWagent/src/vss_agents/tools/video_report_gen.py1019
LOWagent/src/vss_agents/tools/search.py127
LOWagent/src/vss_agents/tools/search.py487
LOWagent/src/vss_agents/tools/search.py662
LOWagent/src/vss_agents/tools/search.py517
LOWagent/src/vss_agents/tools/video_caption.py201
LOWagent/src/vss_agents/tools/incidents.py401
LOWagent/src/vss_agents/tools/incidents.py251
LOWagent/src/vss_agents/tools/incidents.py428
LOWagent/src/vss_agents/tools/vst/timeline.py69
LOWagent/src/vss_agents/tools/vst/utils.py95
LOWagent/src/vss_agents/tools/vst/utils.py181
LOWagent/src/vss_agents/tools/vst/utils.py445
LOWagent/src/vss_agents/tools/vst/utils.py355
LOW…/tools/code_executor/docker_backend/docker_executor.py36
LOWagent/src/vss_agents/agents/top_agent.py100
LOWagent/src/vss_agents/agents/top_agent.py1288
LOWagent/src/vss_agents/agents/top_agent.py320
LOWagent/src/vss_agents/agents/top_agent.py757
LOWagent/src/vss_agents/agents/top_agent.py1412
LOWagent/src/vss_agents/agents/top_agent.py797
LOWagent/src/vss_agents/agents/multi_report_agent.py88
LOWagent/src/vss_agents/agents/multi_report_agent.py106
LOWagent/src/vss_agents/agents/search_agent.py58
LOWagent/src/vss_agents/video_analytics/tools.py248
LOWagent/src/vss_agents/video_analytics/tools.py404
LOWagent/src/vss_agents/video_analytics/tools.py524
LOWagent/src/vss_agents/video_analytics/tools.py773
LOWagent/src/vss_agents/video_analytics/utils.py164
LOWagent/src/vss_agents/utils/markdown_parser.py24
LOWagent/src/vss_agents/utils/markdown_parser.py56
19 more matches not shown…
Docstring Block Structure13 hits · 65 pts
SeverityFileLineSnippet
HIGHagent/src/vss_agents/tools/search.py252 Decompose a natural language query into structured search parameters using an LLM. Args: user_query: T
HIGHagent/src/vss_agents/tools/vst/timeline.py70 Get the start and end timestamps for a video from VST API. This function: 1. Calls VST streams API to find
HIGHagent/src/vss_agents/tools/vst/utils.py145Get the sensor ID (camera name) for a given stream ID (UUID). This is the reverse mapping of get_stream_id - takes
HIGHagent/src/vss_agents/video_analytics/tools.py336 Find places semantically similar to the query using cached embeddings. Uses hardcoded parameters:
HIGHagent/src/vss_agents/video_analytics/utils.py29 Validate ISO 8601 timestamp format with milliseconds and Z timezone. Expected format: YYYY-MM-DDTHH:MM:SS.sssZ
HIGHagent/src/vss_agents/video_analytics/es_client.py69 Get full index name with prefix. Args: index_key: Key from INDEXES dict Returns:
HIGHagent/src/vss_agents/utils/reasoning_utils.py60 Returns the system prompt to use for thinking. For NVIDIA Nemotron, returns "/think" if enabled, else "/no_thin
HIGHagent/src/vss_agents/evaluators/utils.py56 Check if an item should be evaluated by the specified evaluator type. Args: item: The evaluation input
HIGHagent/src/vss_agents/evaluators/utils.py96 Parse the LLM output to extract score and reasoning. Args: response: The LLM response (can
HIGH…ents/evaluators/report_evaluator/eval_config_models.py95 Create EvalMetricsConfig from a dictionary with single root key. Args: config: Dictionary
HIGH…luators/report_evaluator/field_evaluators/llm_judge.py103 Invoke the LLM and parse the response. Args: prompt: The prompt to send to the LLM
HIGH…luators/report_evaluator/field_evaluators/llm_judge.py207 Score multiple unspecified fields at once using structured outputs. Args: reference_sectio
HIGHagent/src/vss_agents/api/video_search_ingest.py93 This endpoint: 1. Receives raw binary data from request body 2. Streams directly to VST without
Self-Referential Comments18 hits · 63 pts
SeverityFileLineSnippet
MEDIUMagent/tests/unit_test/test_sitecustomize.py26 # Create a temporary .env file
MEDIUMagent/tests/unit_test/test_sitecustomize.py72 # Create a temp .env file
MEDIUMagent/tests/unit_test/test_sitecustomize.py76 # Create the pointer file
MEDIUMagent/tests/unit_test/data_models/test_vss.py60 # Create a mock validation_info
MEDIUM…/tests/unit_test/tools/test_video_caption_vss_inner.py132 # Create a temp dir for cleanup test
MEDIUMagent/tests/unit_test/tools/test_video_report_gen.py403 # Create a simple markdown file and check the generated HTML contains word-break
MEDIUMagent/tests/unit_test/tools/vst/test_utils.py239 # Create a session that returns different responses for different URLs
MEDIUMagent/tests/unit_test/utils/test_parser.py176 # Create a case where ast.literal_eval works but we test the JSON path too
MEDIUMagent/tests/unit_test/utils/test_file_mapping.py236 # Create a temp file
MEDIUMagent/tests/unit_test/evaluators/test_llm_judge.py102 # Create a mock response object with .content attribute
MEDIUMagent/tests/unit_test/evaluators/test_llm_judge.py124 # Create a mock response object with .content attribute
MEDIUMagent/src/vss_agents/tools/video_skim_caption.py95 # Create a VideoCaptionInput object and call video caption tool
MEDIUMagent/src/vss_agents/tools/search.py658# This function contains the core search logic used by both search.py and search_agent.py
MEDIUMagent/src/vss_agents/tools/video_detailed_caption.py107 # Create a VideoCaptionInput object and call video caption tool
MEDIUMagent/src/vss_agents/tools/incidents.py151 # Create a unique key based on config values
MEDIUMagent/src/vss_agents/video_analytics/es_client.py120 # Create a copy of query_body to avoid modifying the original
MEDIUMagent/src/vss_agents/evaluators/evaluate_patch.py127 # Create a new item for this turn
MEDIUMagent/src/vss_agents/api/health_endpoint.py56 # Create a Generic AI-Q tool that can be used with any supported LLM framework
AI Slop Vocabulary16 hits · 49 pts
SeverityFileLineSnippet
MEDIUM…metropolis-bp-vss-ui/search/lib-src/hooks/useFilter.ts65 // Always include topK tag (robust to numeric 0 or other non-truthy but valid numbers)
MEDIUMagent/docker/cleanup_vulnerabilities.py78 # First, do a comprehensive search to see what exists
LOWagent/tests/unit_test/tools/test_video_report_gen.py107 # No scaling needed, just add offset: 30+60=90, 60+60=120
LOWagent/tests/unit_test/tools/test_video_report_gen.py149 # Should just add offset without scaling
LOWagent/tests/unit_test/tools/test_video_report_gen.py157 # No scaling, just add offset: 0+120=120, 60+120=180
LOWagent/src/vss_agents/tools/evaluation_compressor.py114 # If more sections than paragraphs, just return each paragraph as a section, pad with empty strings
MEDIUMagent/src/vss_agents/video_analytics/tools.py825 # Build comprehensive response
MEDIUM.github/workflows/skills-eval.yml6# under skills/ or the eval harness. See .github/skill-eval/AGENTS.md
MEDIUM.github/workflows/skills-eval.yml31 # (`main`). The full manual-sweep harness — skills dropdown input,
MEDIUM.github/workflows/skills-eval.yml36 # all come from develop). No other harness state needs to be ported
MEDIUM.github/workflows/skills-eval.yml133 # harness via PYTHONPATH. `envs.brev_env:BrevEnvironment` is what
MEDIUM.github/workflows/skills-nv-base.yml6# harness — push trigger on `pull-request/<N>` mirrors, the two
MEDIUM.github/workflows/skills-nv-base.yml10# branch; if the harness only existed on develop, the button would
MEDIUM.github/workflows/skills-nv-base.yml20# with `if: false` so nothing runs — main doesn't carry the harness
MEDIUM.github/skill-eval/skills_eval_agent.py54# Hard cap on the agent's tool loop — one trial burns ~20-30 harness
MEDIUM.github/skill-eval/skills_eval_agent.py124PR #{pr_number} just pushed new commits touching `skills/` (or eval harness code).
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippet
MEDIUMagent/tests/unit_test/tools/test_video_caption.py134 assert "I'm unable to" in error_messages
MEDIUMagent/src/vss_agents/tools/video_caption.py147 "I'm unable to",
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOWskills/deploy/scripts/brev_setup.sh5# Usage:
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippet
LOWagent/tests/unit_test/tools/test_code_executor.py94 "utils.py": "def helper(): pass",