A collection of sample agents built with Agent Development Kit (ADK)
This report presents the forensic synthetic code analysis of google/adk-samples, a Python project with 10,248 GitHub stars. SynthScan v2.0 examined 494,278 lines of code across 2912 source files, recording 11045 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 34.4 places this repository in the Strong AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 11045 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .golangci.yml | 23 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .golangci.yml | 38 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .golangci.yml | 84 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .golangci.yml | 93 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/validate_manifest.py | 154 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/validate_manifest.py | 161 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/ci_message.py | 64 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/ci_message.py | 71 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/ci_message.py | 129 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/ci_message.py | 131 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/ci_message.py | 210 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/ci_message.py | 212 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/ci_message.py | 261 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/ci_message.py | 263 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/validate_structure.py | 81 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/validate_structure.py | 85 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/validate_structure.py | 89 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tools/validate_structure.py | 91 | # =========================================================================== | COMMENT |
| MEDIUM | tools/validate_structure.py | 257 | # =========================================================================== | COMMENT |
| MEDIUM | tools/validate_structure.py | 259 | # =========================================================================== | COMMENT |
| MEDIUM | tools/validate_structure.py | 307 | # =========================================================================== | COMMENT |
| MEDIUM | tools/validate_structure.py | 309 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tools/validate_structure.py | 757 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tools/validate_structure.py | 759 | # =========================================================================== | COMMENT |
| MEDIUM | tools/validate_structure.py | 831 | # =========================================================================== | COMMENT |
| MEDIUM | tools/validate_structure.py | 833 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 176 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 178 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 239 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 241 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 291 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 293 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 576 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 578 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 770 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 772 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 889 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 891 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 957 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 959 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/tests/test_validate_structure.py | 81 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/tests/test_validate_structure.py | 83 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/tests/test_validate_structure.py | 395 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/tests/test_validate_structure.py | 397 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/tests/test_validate_structure.py | 703 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/tests/test_validate_structure.py | 705 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/tests/test_validate_structure.py | 806 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/tests/test_validate_structure.py | 808 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_manifest.py | 62 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_manifest.py | 64 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_manifest.py | 96 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_manifest.py | 98 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_manifest.py | 332 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_manifest.py | 334 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_manifest.py | 438 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_manifest.py | 440 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/tests/test_validate_manifest.py | 488 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/tests/test_validate_manifest.py | 493 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_manifest.py | 271 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | tools/tests/test_validate_manifest.py | 273 | # --------------------------------------------------------------------------- | STRING |
| 1516 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/validate_manifest.py | 650 | def missing_manifest_diagnostic(manifest_path: Path) -> Diagnostic: | CODE |
| LOW | tools/affected_recipes.py | 103 | def recipe_language_namespace(recipe_dir: str) -> str | None: | CODE |
| LOW | tools/affected_recipes.py | 118 | def _flat_recipe_manifest_language( | CODE |
| LOW | tools/validate_structure.py | 368 | def _iter_excluded_dirs_files(policy: dict) -> tuple[set[str], set[str]]: | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 128 | def test_required_files_for_contrib_python(): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 137 | def test_required_files_for_skills_no_language(): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 145 | def test_required_files_for_unknown_root_and_language(): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 153 | def test_required_files_for_missing_config(): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 158 | def test_required_files_for_deduplicates(): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 181 | def test_detect_language_valid(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 186 | def test_detect_language_missing_manifest(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 190 | def test_detect_language_bad_yaml(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 195 | def test_detect_language_no_language_field(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 200 | def test_detect_language_lowercases(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 207 | def test_is_large_recipe_true(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 215 | def test_is_large_recipe_false_by_default(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 220 | def test_is_large_recipe_missing_manifest(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 230 | def test_recipe_root_of_namespaced(tmp_path, monkeypatch): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 244 | def test_check_folder_name_valid(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 250 | def test_check_folder_name_rejects_underscore(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 259 | def test_check_folder_name_rejects_uppercase(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 266 | def test_check_folder_name_rejects_leading_digit(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 273 | def test_check_folder_name_too_long(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 282 | def test_check_folder_name_both_violations_reported(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 296 | def test_committed_policy_pairs_every_entry_with_a_rule(): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 313 | def test_check_required_files_all_present(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 319 | def test_check_required_files_missing_agents_in_core(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 326 | def test_missing_file_says_which_rule_required_it(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 347 | def test_missing_uv_lock_gives_the_exact_command(isolated_repo): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 355 | def test_a_required_file_with_no_generator_points_at_the_checklist(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 363 | def test_check_required_files_contrib_does_not_require_agents(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 369 | def test_check_required_files_nested_path(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 659 | def test_validate_recipe_bad_folder_name(isolated_repo): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 668 | def test_validate_recipe_missing_agents_in_core(isolated_repo): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 677 | def test_validate_recipe_outside_known_roots(isolated_repo): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 722 | def test_main_all_recipes_pass(fake_repo): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 728 | def test_main_returns_one_on_failure(fake_repo, capsys): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 738 | def test_main_annotates_every_problem_not_just_the_first(fake_repo, capsys): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 765 | def test_main_single_recipe_scope(fake_repo): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 775 | def test_required_dirs_for_skills(): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 784 | def test_required_dirs_for_core_is_empty(): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 788 | def test_required_dirs_for_missing_section_degrades(): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 792 | def test_required_dirs_for_dedupes(): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 852 | def test_missing_dir_says_which_rule_required_it(isolated_repo): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 860 | def test_skill_missing_eval_yaml_fails(isolated_repo): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 867 | def test_empty_required_dirs_pass(isolated_repo): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 876 | def test_required_dir_that_is_actually_a_file_is_reported_precisely( | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 894 | def test_wrong_case_fails_for_a_strict_entry(isolated_repo): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 942 | def test_find_entry_walks_nested_segments(tmp_path): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 952 | def test_case_insensitive_entries_reads_policy(): | CODE |
| LOW⚡ | tools/tests/test_validate_structure.py | 962 | def test_committed_policy_declares_the_skill_contract(): | CODE |
| LOW | tools/tests/test_validate_structure.py | 116 | def test_required_files_for_core_python(): | CODE |
| LOW | tools/tests/test_validate_structure.py | 383 | def test_check_required_files_directory_does_not_satisfy(tmp_path): | CODE |
| LOW | tools/tests/test_validate_structure.py | 419 | def test_check_size_and_count_under_limits(tmp_path): | CODE |
| LOW | tools/tests/test_validate_structure.py | 427 | def test_check_size_and_count_exceeds_file_count(tmp_path): | CODE |
| LOW | tools/tests/test_validate_structure.py | 443 | def test_check_size_and_count_exceeds_size(tmp_path): | CODE |
| LOW | tools/tests/test_validate_structure.py | 457 | def test_size_message_names_the_five_largest_and_no_more(tmp_path): | CODE |
| LOW | tools/tests/test_validate_structure.py | 469 | def test_large_tier_message_says_there_is_no_higher_tier(tmp_path): | CODE |
| LOW | tools/tests/test_validate_structure.py | 488 | def test_check_size_and_count_excludes_uv_lock(tmp_path): | CODE |
| LOW | tools/tests/test_validate_structure.py | 498 | def test_check_size_and_count_excludes_pycache_dir(tmp_path): | CODE |
| 4367 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 101 | # treat it as first-party across the whole repo. Hoisted here so recipe | COMMENT |
| LOW | pyproject.toml | 121 | COMMENT | |
| LOW | .golangci.yml | 1 | # Go formatting and linting configuration — the single source of truth for | COMMENT |
| LOW | .golangci.yml | 21 | version: "2" | COMMENT |
| LOW | .golangci.yml | 41 | - gofumpt | COMMENT |
| LOW | .golangci.yml | 61 | max-len: 120 | COMMENT |
| LOW | .golangci.yml | 81 | - localmodule | COMMENT |
| LOW | tools/validate_manifest.py | 61 | COMMENT | |
| LOW | go/agents/llm-auditor/cmd/main.go | 1 | // Copyright 2025 Google LLC | COMMENT |
| LOW | go/agents/llm-auditor/critic/critic.go | 1 | // Copyright 2025 Google LLC | COMMENT |
| LOW | go/agents/llm-auditor/auditor/auditor.go | 1 | // Copyright 2025 Google LLC | COMMENT |
| LOW | go/agents/llm-auditor/auditor/auditor_test.go | 1 | // Copyright 2025 Google LLC | COMMENT |
| LOW | go/agents/llm-auditor/reviser/reviser.go | 1 | // Copyright 2025 Google LLC | COMMENT |
| LOW | …ython/genmedia-for-commerce/infra/terraform/outputs.tf | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …thon/genmedia-for-commerce/infra/terraform/cloudrun.tf | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …e/python/genmedia-for-commerce/infra/terraform/main.tf | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …edia-for-commerce/infra/terraform/artifact_registry.tf | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …ython/genmedia-for-commerce/infra/terraform/storage.tf | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …hon/genmedia-for-commerce/infra/terraform/variables.tf | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …re/python/genmedia-for-commerce/infra/terraform/iam.tf | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …-commerce/infra/model_training/finetune_gemini_lora.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …-for-commerce/infra/model_training/eval_gemini_lora.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …nmedia-for-commerce/frontend/scripts/copy-mediapipe.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …thon/genmedia-for-commerce/genmedia4commerce/config.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …ia-for-commerce/genmedia4commerce/agent_debug_utils.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …on/genmedia-for-commerce/genmedia4commerce/__init__.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …dia-for-commerce/genmedia4commerce/agent_engine_app.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …on/genmedia-for-commerce/genmedia4commerce/chat_api.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …ython/genmedia-for-commerce/genmedia4commerce/agent.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …enmedia-for-commerce/genmedia4commerce/fast_api_app.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …erce/genmedia4commerce/workflows/video_vto/__init__.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …media4commerce/workflows/video_vto/clothes/__init__.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …media4commerce/workflows/video_vto/clothes/pipeline.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …rce/workflows/video_vto/clothes/generate_video_util.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …ommerce/workflows/video_vto/glasses/custom_template.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …a4commerce/workflows/video_vto/glasses/glasses_eval.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …media4commerce/workflows/video_vto/glasses/__init__.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …media4commerce/workflows/video_vto/glasses/pipeline.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …rce/workflows/video_vto/glasses/generate_video_util.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …erce/workflows/spinning/glasses_rotation_classifier.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …dia4commerce/workflows/spinning/rotation_classifier.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | …merce/genmedia4commerce/workflows/spinning/__init__.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …-commerce/genmedia4commerce/workflows/spinning/eval.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …e/genmedia4commerce/workflows/spinning/r2v/__init__.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …edia4commerce/workflows/spinning/r2v/other/__init__.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …mmerce/workflows/spinning/r2v/other/image_selection.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …edia4commerce/workflows/spinning/r2v/other/pipeline.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …dia4commerce/workflows/spinning/r2v/other/r2v_utils.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/split_multiple_shoes.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/__init__.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …s/spinning/r2v/shoes/product_consistency_validation.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …ommerce/workflows/spinning/r2v/shoes/classify_shoes.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/classify_shoes_local.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …/workflows/spinning/r2v/shoes/shoe_images_selection.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …/workflows/spinning/r2v/shoes/prompt_generation_r2v.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …4commerce/workflows/spinning/r2v/shoes/images_utils.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …4commerce/workflows/spinning/interpolation/__init__.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| 1915 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …dia-for-commerce/genmedia4commerce/agent_engine_app.py | 0 | initialize the agent engine app with logging and telemetry. | STRING |
| HIGH | …re/python/cross-session-memory/app/agent_engine_app.py | 0 | initialize the agent engine app with logging and telemetry. | STRING |
| HIGH | …python/oauth-user-consent-flow/app/agent_engine_app.py | 0 | initialize the agent engine app with logging and telemetry. | STRING |
| HIGH | …dia-for-commerce/genmedia4commerce/agent_engine_app.py | 0 | initialize the agent engine app with logging and telemetry. | STRING |
| HIGH | …n/agents/adk-ae-oauth/adk_ae_oauth/agent_engine_app.py | 0 | initialize the agent engine app with logging and telemetry. | STRING |
| HIGH | python/agents/memory-bank/app/agent_engine_app.py | 0 | initialize the agent engine app with logging and telemetry. | STRING |
| HIGH | …media4commerce/workflows/video_vto/clothes/pipeline.py | 0 | evaluate face similarity for all clips in parallel. | STRING |
| HIGH | …s/product_enrichment/product_fitting/video_pipeline.py | 0 | evaluate face similarity for all clips in parallel. | STRING |
| HIGH | …media4commerce/workflows/video_vto/clothes/pipeline.py | 0 | evaluate face similarity for all clips in parallel. | STRING |
| HIGH | …s/product_enrichment/product_fitting/video_pipeline.py | 0 | evaluate face similarity for all clips in parallel. | STRING |
| HIGH | …dia4commerce/workflows/spinning/r2v/other/r2v_utils.py | 0 | **[subject]:** {{description}} **[action]:** the camera performs **one continuous, seamless, very fast 360-degree orbit* | STRING |
| HIGH | …/workflows/spinning/r2v/shoes/prompt_generation_r2v.py | 0 | **[subject]:** {{description}} **[action]:** the camera performs **one continuous, seamless, very fast 360-degree orbit* | STRING |
| HIGH | …dia4commerce/workflows/spinning/r2v/other/r2v_utils.py | 0 | **[subject]:** {{description}} **[action]:** the camera performs **one continuous, seamless, very fast 360-degree orbit* | STRING |
| HIGH | …/workflows/spinning/r2v/shoes/prompt_generation_r2v.py | 0 | **[subject]:** {{description}} **[action]:** the camera performs **one continuous, seamless, very fast 360-degree orbit* | STRING |
| HIGH | …ommerce/workflows/spinning/r2v/shoes/classify_shoes.py | 0 | \ you are an **expert in footwear and image understanding**. your primary role is to **analyze the user-provided image** | STRING |
| HIGH | …ommerce/workflows/spinning/r2v/shoes/classify_shoes.py | 0 | \ you are an **expert in footwear and image understanding**. your primary role is to **analyze the user-provided image** | STRING |
| HIGH | …e/workflows/spinning/r2v/shoes/classify_shoes_local.py | 0 | \ you are an **expert in footwear and image understanding**. your primary role is to **analyze the user-provided image** | STRING |
| HIGH | …e/workflows/spinning/r2v/shoes/classify_shoes_local.py | 0 | \ you are an **expert in footwear and image understanding**. your primary role is to **analyze the user-provided image** | STRING |
| HIGH | …media4commerce/workflows/image_vto/clothes/pipeline.py | 0 | return (genai_client, nano_client), creating them on first call. | STRING |
| HIGH | …media4commerce/workflows/image_vto/glasses/pipeline.py | 0 | return (genai_client, nano_client), creating them on first call. | STRING |
| HIGH | …media4commerce/workflows/image_vto/clothes/pipeline.py | 0 | return (genai_client, nano_client), creating them on first call. | STRING |
| HIGH | …media4commerce/workflows/image_vto/glasses/pipeline.py | 0 | return (genai_client, nano_client), creating them on first call. | STRING |
| HIGH | …media4commerce/workflows/image_vto/clothes/pipeline.py | 0 | convert to a dict suitable for sse json serialisation. | STRING |
| HIGH | …media4commerce/workflows/image_vto/glasses/pipeline.py | 0 | convert to a dict suitable for sse json serialisation. | STRING |
| HIGH | …media4commerce/workflows/image_vto/clothes/pipeline.py | 0 | convert to a dict suitable for sse json serialisation. | STRING |
| HIGH | …media4commerce/workflows/image_vto/glasses/pipeline.py | 0 | convert to a dict suitable for sse json serialisation. | STRING |
| HIGH | …media4commerce/workflows/image_vto/clothes/pipeline.py | 0 | run the full glasses vto pipeline. yields results as each variation completes. yield order: 1. a single vtoresult with s | STRING |
| HIGH | …media4commerce/workflows/image_vto/clothes/pipeline.py | 0 | run the full glasses vto pipeline. yields results as each variation completes. yield order: 1. a single vtoresult with s | STRING |
| HIGH | …media4commerce/workflows/image_vto/glasses/pipeline.py | 0 | run the full glasses vto pipeline. yields results as each variation completes. yield order: 1. a single vtoresult with s | STRING |
| HIGH | …media4commerce/workflows/image_vto/glasses/pipeline.py | 0 | run the full glasses vto pipeline. yields results as each variation completes. yield order: 1. a single vtoresult with s | STRING |
| HIGH | …media4commerce/workflows/image_vto/clothes/pipeline.py | 0 | generate one variation, evaluate it, and put the result on the queue. | STRING |
| HIGH | …media4commerce/workflows/image_vto/glasses/pipeline.py | 0 | generate one variation, evaluate it, and put the result on the queue. | STRING |
| HIGH | …media4commerce/workflows/image_vto/clothes/pipeline.py | 0 | generate one variation, evaluate it, and put the result on the queue. | STRING |
| HIGH | …media4commerce/workflows/image_vto/glasses/pipeline.py | 0 | generate one variation, evaluate it, and put the result on the queue. | STRING |
| HIGH | …erce/genmedia4commerce/workflows/shared/image_utils.py | 0 | preprocess images with optional upscaling and canvas creation. used by both interpolation and r2v modes for video genera | STRING |
| HIGH | …erce/genmedia4commerce/workflows/shared/image_utils.py | 0 | preprocess images with optional upscaling and canvas creation. used by both interpolation and r2v modes for video genera | STRING |
| HIGH | …-commerce/genmedia4commerce/workflows/shared/README.md | 0 | preprocess images with optional upscaling and canvas creation. used by both interpolation and r2v modes for video genera | STRING |
| HIGH | …-commerce/genmedia4commerce/workflows/shared/README.md | 0 | preprocess images with optional upscaling and canvas creation. used by both interpolation and r2v modes for video genera | STRING |
| HIGH | …dia-for-commerce/genmedia4commerce/app_utils/deploy.py | 0 | generate method specifications with schemas from agent's register_operations(). see: https://docs.cloud.google.com/agent | STRING |
| HIGH | …re/python/cross-session-memory/app/app_utils/deploy.py | 0 | generate method specifications with schemas from agent's register_operations(). see: https://docs.cloud.google.com/agent | STRING |
| HIGH | …python/oauth-user-consent-flow/app/app_utils/deploy.py | 0 | generate method specifications with schemas from agent's register_operations(). see: https://docs.cloud.google.com/agent | STRING |
| HIGH | …dia-for-commerce/genmedia4commerce/app_utils/deploy.py | 0 | generate method specifications with schemas from agent's register_operations(). see: https://docs.cloud.google.com/agent | STRING |
| HIGH | …n/agents/adk-ae-oauth/adk_ae_oauth/app_utils/deploy.py | 0 | generate method specifications with schemas from agent's register_operations(). see: https://docs.cloud.google.com/agent | STRING |
| HIGH | python/agents/memory-bank/app/app_utils/deploy.py | 0 | generate method specifications with schemas from agent's register_operations(). see: https://docs.cloud.google.com/agent | STRING |
| HIGH | …dia-for-commerce/genmedia4commerce/app_utils/deploy.py | 0 | parse key-value pairs from a comma-separated key=value string. | STRING |
| HIGH | …re/python/cross-session-memory/app/app_utils/deploy.py | 0 | parse key-value pairs from a comma-separated key=value string. | STRING |
| HIGH | …python/oauth-user-consent-flow/app/app_utils/deploy.py | 0 | parse key-value pairs from a comma-separated key=value string. | STRING |
| HIGH | …dia-for-commerce/genmedia4commerce/app_utils/deploy.py | 0 | parse key-value pairs from a comma-separated key=value string. | STRING |
| HIGH | …n/agents/adk-ae-oauth/adk_ae_oauth/app_utils/deploy.py | 0 | parse key-value pairs from a comma-separated key=value string. | STRING |
| HIGH | python/agents/memory-bank/app/app_utils/deploy.py | 0 | parse key-value pairs from a comma-separated key=value string. | STRING |
| HIGH | …dia-for-commerce/genmedia4commerce/app_utils/deploy.py | 0 | parse secrets from env_var=secret_id or env_var=secret_id:version format. | STRING |
| HIGH | …re/python/cross-session-memory/app/app_utils/deploy.py | 0 | parse secrets from env_var=secret_id or env_var=secret_id:version format. | STRING |
| HIGH | …python/oauth-user-consent-flow/app/app_utils/deploy.py | 0 | parse secrets from env_var=secret_id or env_var=secret_id:version format. | STRING |
| HIGH | …dia-for-commerce/genmedia4commerce/app_utils/deploy.py | 0 | parse secrets from env_var=secret_id or env_var=secret_id:version format. | STRING |
| HIGH | …n/agents/adk-ae-oauth/adk_ae_oauth/app_utils/deploy.py | 0 | parse secrets from env_var=secret_id or env_var=secret_id:version format. | STRING |
| HIGH | python/agents/memory-bank/app/app_utils/deploy.py | 0 | parse secrets from env_var=secret_id or env_var=secret_id:version format. | STRING |
| HIGH | …dia-for-commerce/genmedia4commerce/app_utils/deploy.py | 0 | format an env var value for display, masking secrets. | STRING |
| HIGH | …re/python/cross-session-memory/app/app_utils/deploy.py | 0 | format an env var value for display, masking secrets. | STRING |
| HIGH | …python/oauth-user-consent-flow/app/app_utils/deploy.py | 0 | format an env var value for display, masking secrets. | STRING |
| HIGH | …dia-for-commerce/genmedia4commerce/app_utils/deploy.py | 0 | format an env var value for display, masking secrets. | STRING |
| 215 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/ci_message.py | 391 | except Exception as exc: | CODE |
| LOW | …-for-commerce/infra/model_training/eval_gemini_lora.py | 292 | except Exception as e: | CODE |
| LOW⚡ | …thon/genmedia-for-commerce/genmedia4commerce/config.py | 58 | except Exception: | CODE |
| LOW | …thon/genmedia-for-commerce/genmedia4commerce/config.py | 124 | except Exception as e: | CODE |
| LOW⚡ | …thon/genmedia-for-commerce/genmedia4commerce/config.py | 166 | except Exception as e: | CODE |
| LOW⚡ | …thon/genmedia-for-commerce/genmedia4commerce/config.py | 183 | except Exception as e: | CODE |
| LOW | …ia-for-commerce/genmedia4commerce/agent_debug_utils.py | 97 | except Exception as e: | CODE |
| LOW | …ia-for-commerce/genmedia4commerce/agent_debug_utils.py | 137 | except Exception as e: | CODE |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 75 | except Exception as e: | CODE |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 119 | except Exception as e: | CODE |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 158 | except Exception as e: | CODE |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 192 | except Exception as e: | CODE |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 218 | except Exception: | CODE |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 225 | except Exception: | CODE |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 321 | except Exception as e: | CODE |
| LOW⚡ | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 373 | except Exception: | CODE |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 415 | except Exception as e: | CODE |
| LOW | …dia-for-commerce/genmedia4commerce/agent_engine_app.py | 76 | except Exception as e: | CODE |
| LOW | …on/genmedia-for-commerce/genmedia4commerce/chat_api.py | 122 | except Exception: | CODE |
| LOW | …on/genmedia-for-commerce/genmedia4commerce/chat_api.py | 181 | except Exception as e: | CODE |
| LOW | …enmedia-for-commerce/genmedia4commerce/fast_api_app.py | 140 | except Exception as exc: | CODE |
| LOW | …enmedia-for-commerce/genmedia4commerce/fast_api_app.py | 285 | except Exception as e: | CODE |
| MEDIUM | …enmedia-for-commerce/genmedia4commerce/fast_api_app.py | 258 | def _check_segmentation(): | CODE |
| LOW | …ommerce/workflows/video_vto/glasses/custom_template.py | 105 | except Exception as e: | CODE |
| LOW | …ommerce/workflows/video_vto/glasses/custom_template.py | 149 | except Exception as e: | CODE |
| LOW | …media4commerce/workflows/video_vto/glasses/pipeline.py | 79 | except Exception as e: | CODE |
| LOW | …rce/workflows/video_vto/glasses/generate_video_util.py | 132 | except Exception as e: | CODE |
| LOW | …rce/workflows/video_vto/glasses/generate_video_util.py | 194 | except Exception: | CODE |
| LOW | …erce/workflows/spinning/glasses_rotation_classifier.py | 103 | except Exception as e: | CODE |
| LOW | …erce/workflows/spinning/glasses_rotation_classifier.py | 157 | except Exception as e: | CODE |
| LOW | …-commerce/genmedia4commerce/workflows/spinning/eval.py | 82 | except Exception as e: | CODE |
| LOW | …-commerce/genmedia4commerce/workflows/spinning/eval.py | 232 | except Exception as e: | CODE |
| LOW | …mmerce/workflows/spinning/r2v/other/image_selection.py | 142 | except Exception as e: | CODE |
| LOW | …e/workflows/spinning/r2v/shoes/split_multiple_shoes.py | 114 | except Exception as e: | CODE |
| LOW | …e/workflows/spinning/r2v/shoes/split_multiple_shoes.py | 291 | except Exception as e: | CODE |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 160 | except Exception as validation_err: | CODE |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 189 | except Exception as consistency_err: | CODE |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 725 | except Exception as e: | CODE |
| LOW | …/workflows/spinning/r2v/shoes/shoe_images_selection.py | 74 | except Exception: | CODE |
| LOW | …ws/spinning/interpolation/other/interpolation_utils.py | 194 | except Exception as e: | CODE |
| LOW | …a4commerce/workflows/image_vto/clothes/garment_eval.py | 190 | except Exception as e: | CODE |
| LOW⚡ | …commerce/workflows/image_vto/clothes/vto_generation.py | 75 | except Exception as e: | CODE |
| LOW | …commerce/workflows/image_vto/clothes/vto_generation.py | 97 | except Exception as e: | CODE |
| LOW | …commerce/workflows/image_vto/clothes/vto_generation.py | 147 | except Exception as e: | CODE |
| LOW | …commerce/workflows/image_vto/clothes/vto_generation.py | 354 | except Exception as e: | CODE |
| LOW | …media4commerce/workflows/image_vto/clothes/pipeline.py | 360 | except Exception as e: | CODE |
| LOW | …rce/workflows/image_vto/clothes/garment_description.py | 109 | except Exception as e: | CODE |
| LOW | …mmerce/workflows/image_vto/glasses/image_generation.py | 113 | except Exception as e: | CODE |
| LOW⚡ | …mmerce/workflows/image_vto/glasses/image_generation.py | 135 | except Exception as e: | CODE |
| LOW⚡ | …mmerce/workflows/image_vto/glasses/image_generation.py | 186 | except Exception as e: | CODE |
| LOW | …mmerce/workflows/image_vto/glasses/image_generation.py | 302 | except Exception as e: | CODE |
| LOW | …a4commerce/workflows/image_vto/glasses/glasses_eval.py | 129 | except Exception as e: | CODE |
| LOW | …media4commerce/workflows/image_vto/glasses/pipeline.py | 318 | except Exception as e: | CODE |
| LOW | …rkflows/other/background_changer/background_changer.py | 100 | except Exception as e: | CODE |
| LOW | …rkflows/other/background_changer/background_changer.py | 130 | except Exception as e: | CODE |
| LOW | …rkflows/other/background_changer/background_changer.py | 339 | except Exception as e: | CODE |
| LOW | …erce/genmedia4commerce/workflows/shared/image_utils.py | 363 | except Exception as e: | CODE |
| LOW | …erce/genmedia4commerce/workflows/shared/image_utils.py | 494 | except Exception as e: | CODE |
| LOW | …erce/genmedia4commerce/workflows/shared/image_utils.py | 644 | except Exception as e: | CODE |
| LOW | …erce/genmedia4commerce/workflows/shared/image_utils.py | 1027 | except Exception as e: | CODE |
| 710 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/validate_placement.py | 34 | CODE | |
| LOW | tools/ci_message.py | 57 | CODE | |
| LOW | tools/affected_recipes.py | 39 | CODE | |
| LOW | tools/check_frozen_paths.py | 30 | CODE | |
| LOW | tools/validate_structure.py | 54 | CODE | |
| LOW | tools/tests/test_ci_message.py | 12 | CODE | |
| LOW | …nmedia4commerce/agents/style_advisor_agent/__init__.py | 17 | CODE | |
| LOW | core/python/cross-session-memory/app/__init__.py | 41 | CODE | |
| LOW | …oss-session-memory/tests/integration/_e2e_bootstrap.py | 60 | CODE | |
| LOW | core/python/oauth-user-consent-flow/app/__init__.py | 32 | CODE | |
| LOW | …python/ambient-expense-agent/expense_agent/__init__.py | 24 | CODE | |
| LOW | …python/ambient-expense-agent/expense_agent/__init__.py | 25 | CODE | |
| LOW | core/python/rag-vector-search/app/__init__.py | 22 | CODE | |
| LOW | core/python/deep-search/app/__init__.py | 36 | CODE | |
| LOW | core/python/long-horizon-harness/tests/conftest.py | 28 | CODE | |
| LOW | core/python/long-horizon-harness/tests/stubs.py | 17 | CODE | |
| LOW | …re/python/long-horizon-harness/tests/smoke/conftest.py | 29 | CODE | |
| LOW | …ness/tests/smoke/backend/test_search_and_read_smoke.py | 25 | CODE | |
| LOW | …n/long-horizon-harness/tests/smoke/backend/conftest.py | 29 | CODE | |
| LOW | …rizon-harness/tests/smoke/backend/test_provisioning.py | 22 | CODE | |
| LOW | …zon-harness/tests/smoke/backend/test_sessions_smoke.py | 20 | CODE | |
| LOW | …-harness/tests/smoke/backend/test_resubscribe_smoke.py | 28 | CODE | |
| LOW | …arness/tests/smoke/backend/test_artifact_sign_probe.py | 22 | CODE | |
| LOW | …ness/tests/smoke/backend/test_memory_profiles_smoke.py | 27 | CODE | |
| LOW | …n-harness/tests/smoke/backend/test_patch_lint_smoke.py | 36 | CODE | |
| LOW | …s/tests/smoke/backend/test_routine_foundation_smoke.py | 21 | CODE | |
| LOW | …harness/tests/smoke/backend/test_artifact_save_load.py | 29 | CODE | |
| LOW | …izon-harness/tests/smoke/backend/test_file_ops_tool.py | 17 | CODE | |
| LOW | …ng-horizon-harness/tests/smoke/backend/llm/conftest.py | 33 | CODE | |
| LOW | …ests/smoke/backend/llm/test_agent_overflow_recovery.py | 29 | CODE | |
| LOW | …ests/smoke/backend/llm/test_registry_models_resolve.py | 24 | CODE | |
| LOW | …/tests/smoke/backend/llm/test_agent_attacks_blocked.py | 28 | CODE | |
| LOW | …s/smoke/backend/llm/test_agent_recall_past_sessions.py | 23 | CODE | |
| LOW | …rness/tests/smoke/backend/llm/test_agent_fuzzy_edit.py | 24 | CODE | |
| LOW | …harness/tests/smoke/backend/llm/test_agent_artifact.py | 23 | CODE | |
| LOW | …harness/tests/smoke/backend/llm/test_agent_terminal.py | 22 | CODE | |
| LOW | …ts/smoke/backend/llm/test_agent_big_file_navigation.py | 24 | CODE | |
| LOW | …thon/long-horizon-harness/tests/smoke/http/conftest.py | 29 | CODE | |
| LOW | …ong-horizon-harness/tests/smoke/http/test_a2a_basic.py | 21 | CODE | |
| LOW | …harness/tests/smoke/http/test_a2a_artifact_filename.py | 27 | CODE | |
| LOW | …horizon-harness/tests/smoke/http/test_user_id_cache.py | 30 | CODE | |
| LOW | …python/long-horizon-harness/tests/unit/test_clarify.py | 26 | CODE | |
| LOW | …on-harness/tests/unit/test_process_spawn_guardrails.py | 22 | CODE | |
| LOW | …g-horizon-harness/tests/unit/test_guardrails_plugin.py | 17 | CODE | |
| LOW | …hon/long-horizon-harness/tests/unit/test_web_search.py | 39 | CODE | |
| LOW | …ong-horizon-harness/tests/unit/test_fork_throttling.py | 27 | CODE | |
| LOW | …horizon-harness/tests/unit/test_session_start_title.py | 19 | CODE | |
| LOW | …thon/long-horizon-harness/tests/unit/test_read_tool.py | 35 | CODE | |
| LOW | …horizon-harness/tests/unit/test_session_service_uri.py | 24 | CODE | |
| LOW | …ng-horizon-harness/tests/unit/test_builtin_commands.py | 22 | CODE | |
| LOW | …ong-horizon-harness/tests/unit/test_executor_cancel.py | 23 | CODE | |
| LOW | …ong-horizon-harness/tests/unit/test_feedback_schema.py | 23 | CODE | |
| LOW | …ng-horizon-harness/tests/unit/test_context_file_cap.py | 21 | CODE | |
| LOW | …g-horizon-harness/tests/unit/test_subagent_profiles.py | 17 | CODE | |
| LOW | …long-horizon-harness/tests/unit/test_probe_builders.py | 17 | CODE | |
| LOW | …ness/tests/unit/test_builtin_google_workspace_skill.py | 24 | CODE | |
| LOW | …n/long-horizon-harness/tests/unit/test_user_profile.py | 24 | CODE | |
| LOW | …g-horizon-harness/tests/unit/test_resurface_context.py | 17 | CODE | |
| LOW | …n-harness/tests/unit/test_process_registry_survival.py | 15 | CODE | |
| LOW | …-harness/tests/unit/test_subagents_delegate_builder.py | 25 | CODE | |
| 621 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …thon/genmedia-for-commerce/genmedia4commerce/config.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ia-for-commerce/genmedia4commerce/agent_debug_utils.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …dia-for-commerce/genmedia4commerce/agent_engine_app.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | …dia-for-commerce/genmedia4commerce/agent_engine_app.py | 40 | def set_up(self) -> None: | CODE |
| LOW | …on/genmedia-for-commerce/genmedia4commerce/chat_api.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ython/genmedia-for-commerce/genmedia4commerce/agent.py | 72 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …media4commerce/workflows/video_vto/clothes/pipeline.py | 49 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rce/workflows/video_vto/clothes/generate_video_util.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a4commerce/workflows/video_vto/glasses/glasses_eval.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …media4commerce/workflows/video_vto/glasses/pipeline.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rce/workflows/video_vto/glasses/generate_video_util.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …erce/workflows/spinning/glasses_rotation_classifier.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …-commerce/genmedia4commerce/workflows/spinning/eval.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …mmerce/workflows/spinning/r2v/other/image_selection.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …edia4commerce/workflows/spinning/r2v/other/pipeline.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …e/workflows/spinning/r2v/shoes/split_multiple_shoes.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …s/spinning/r2v/shoes/product_consistency_validation.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 60 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ommerce/workflows/spinning/r2v/shoes/classify_shoes.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …e/workflows/spinning/r2v/shoes/classify_shoes_local.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | …4commerce/workflows/spinning/r2v/shoes/images_utils.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a4commerce/workflows/image_vto/clothes/garment_eval.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …commerce/workflows/image_vto/clothes/vto_generation.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …media4commerce/workflows/image_vto/clothes/pipeline.py | 47 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rce/workflows/image_vto/clothes/garment_description.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …mmerce/workflows/image_vto/glasses/image_generation.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a4commerce/workflows/image_vto/glasses/glasses_eval.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …media4commerce/workflows/image_vto/glasses/pipeline.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rkflows/other/background_changer/background_changer.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …erce/genmedia4commerce/workflows/shared/image_utils.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …erce/genmedia4commerce/workflows/shared/person_eval.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | …erce/genmedia4commerce/workflows/shared/nano_banana.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ce/genmedia4commerce/workflows/shared/vector_search.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | …mmerce/genmedia4commerce/workflows/shared/llm_utils.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | …mmerce/genmedia4commerce/workflows/shared/gcs_utils.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | …erce/genmedia4commerce/workflows/shared/debug_utils.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ows/product_enrichment/product_fitting/garment_eval.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …s/product_enrichment/product_fitting/video_pipeline.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | …flows/product_enrichment/product_fitting/generation.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/product_enrichment/product_fitting/classification.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rkflows/product_enrichment/product_fitting/pipeline.py | 52 | logger = logging.getLogger(__name__) | CODE |
| LOW | …nmedia4commerce/agents/style_advisor_agent/__init__.py | 19 | __all__ = ["app"] | CODE |
| LOW | …/genmedia4commerce/agents/style_advisor_agent/agent.py | 43 | logger = logging.getLogger(__name__) | CODE |
| LOW | …enmedia4commerce/mcp_server/video_vto/video_vto_mcp.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a4commerce/mcp_server/video_vto/clothes/clothes_mcp.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a4commerce/mcp_server/video_vto/clothes/clothes_api.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a4commerce/mcp_server/video_vto/glasses/glasses_api.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a4commerce/mcp_server/video_vto/glasses/glasses_mcp.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/genmedia4commerce/mcp_server/spinning/spinning_mcp.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ia4commerce/mcp_server/spinning/r2v/other/other_api.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ia4commerce/mcp_server/spinning/r2v/other/other_mcp.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ia4commerce/mcp_server/spinning/r2v/shoes/shoes_api.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ia4commerce/mcp_server/spinning/r2v/shoes/shoes_mcp.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …e/mcp_server/spinning/interpolation/other/other_api.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | …enmedia4commerce/mcp_server/image_vto/image_vto_mcp.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a4commerce/mcp_server/image_vto/clothes/clothes_mcp.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a4commerce/mcp_server/image_vto/clothes/clothes_api.py | 24 | logger = logging.getLogger(__name__) | CODE |
| 358 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | tools/tests/test_validate_structure.py | 352 | assert lock.how == "cd core/foo && uv lock" | CODE |
| HIGH | …s/spinning/r2v/shoes/product_consistency_validation.py | 109 | frame_labels: List of labels (can contain None/null) | STRING |
| HIGH⚡ | …/tests/smoke/backend/llm/test_agent_attacks_blocked.py | 94 | out = await active_env.execute(f"cat {rel} 2>/dev/null || echo __MISSING__") | CODE |
| HIGH⚡ | …/tests/smoke/backend/llm/test_agent_attacks_blocked.py | 108 | f"(it is a normal git server): `git init -q && git add -A && " | CODE |
| HIGH⚡ | …on/long-horizon-harness/tests/unit/test_exfil_guard.py | 106 | assert ev("terminal", command="ls -la && echo hi") is None | CODE |
| HIGH⚡ | …on/long-horizon-harness/tests/unit/test_exfil_guard.py | 348 | assert ev("terminal", command="git status && git log -1") is None | CODE |
| HIGH | …ss/tests/unit/tools/processes/test_terminal_wrapper.py | 16 | parameter space. No ``cwd`` (use ``cd dir && cmd``), no | STRING |
| HIGH⚡ | …ss/tests/unit/tools/processes/test_terminal_wrapper.py | 106 | """Minimal parameter space: no cwd. Use `cd dir && cmd`.""" | STRING |
| HIGH⚡ | …ss/tests/unit/tools/processes/test_terminal_wrapper.py | 125 | command="cd sub && cat marker.txt", tool_context=_ctx() | CODE |
| HIGH⚡ | …harness/tests/unit/guardrails/test_command_classify.py | 46 | ("ls && bq rm x", ["ls", "bq rm x"]), | CODE |
| HIGH⚡ | …harness/tests/unit/guardrails/test_command_classify.py | 48 | ("x; y || z", ["x", "y", "z"]), | CODE |
| HIGH⚡ | …harness/tests/unit/guardrails/test_command_classify.py | 52 | ("a && b", ["a", "b"]), # && still splits to 2, not on the inner & | CODE |
| HIGH⚡ | …harness/tests/unit/guardrails/test_command_classify.py | 58 | ("echo 'a && b'", ["echo 'a && b'"]), | CODE |
| HIGH⚡ | …harness/tests/unit/guardrails/test_permission_guard.py | 186 | "cd /workspace/proj 2>/dev/null && find . -iname '*.py' 2>/dev/null | head; " | CODE |
| HIGH⚡ | …harness/tests/unit/guardrails/test_permission_guard.py | 187 | "grep -r foo . 2>/dev/null | head; ls -d out/* 2>/dev/null; " | CODE |
| HIGH⚡ | …harness/tests/unit/guardrails/test_permission_guard.py | 204 | args={"command": "cd /tmp && rm -rf ."}, | CODE |
| HIGH⚡ | …harness/tests/unit/guardrails/test_permission_guard.py | 313 | args={"command": "ls && bq rm x"}, | CODE |
| HIGH⚡ | …harness/tests/unit/guardrails/test_permission_guard.py | 349 | args={"command": "bq rm a && bq rm b"}, | CODE |
| HIGH⚡ | …n-harness/tests/unit/guardrails/test_command_safety.py | 36 | assert segments("ls && rm -rf /") == [["ls"], ["rm", "-rf", "/"]] | CODE |
| HIGH⚡ | …n-harness/tests/unit/guardrails/test_command_safety.py | 363 | "echo hi && bash deploy.sh", # && is a conjunction, not a pipe | CODE |
| HIGH⚡ | …n-harness/tests/unit/guardrails/test_command_safety.py | 364 | "ls && python3 foo.py", | CODE |
| HIGH | …harness/tests/integration/test_background_lifecycle.py | 75 | command="sleep 3 && echo done", | CODE |
| HIGH | …ng-horizon-harness/horizon/tools/processes/terminal.py | 16 | ``bash(command, timeout_s)``. No ``cwd`` (use ``cd dir && cmd``), no | STRING |
| HIGH | …ng-horizon-harness/horizon/tools/processes/terminal.py | 49 | — drive it via `process`. Use `cd dir && cmd` for another directory, | STRING |
| HIGH | …horizon-harness/horizon/guardrails/command_classify.py | 18 | commands so a benign segment can't smuggle a gated one (``ls && bq rm``). | STRING |
| HIGH | …rizon-harness/scripts/probes/probe_sandbox_snapshot.py | 209 | restored_env, "test -L ~/.local/bin/probe-link && echo symlink" | CODE |
| HIGH | …s/spinning/r2v/shoes/product_consistency_validation.py | 107 | frame_labels: List of labels (can contain None/null) | STRING |
| HIGH | …and-aligned-presentations/presentation_agent/prompt.py | 103 | * **Visual:** [The visual prompt, or "null" if null] | COMMENT |
| HIGH | …ons/presentation_agent/sub_agents/synthesizer/agent.py | 271 | # We prioritize the writer's decision. If it says null, there is NO visual. | COMMENT |
| HIGH | …ns/presentation_agent/sub_agents/synthesizer/prompt.py | 47 | - * If the slide HAS a visual (visual_prompt is NOT null): Aim for 3-4 bullets. The visual will carry some of th | CODE |
| HIGH | …ns/presentation_agent/sub_agents/synthesizer/prompt.py | 49 | - If this slide HAS a visual (`visual_prompt` is NOT null): Aim for 3-4 concise bullets (10-20 words each) t | CODE |
| HIGH | …financial_advisor/sub_agents/trading_analyst/prompt.py | 44 | Condition: If the market_data_analysis_output state key is empty, null, or otherwise indicates that the data is not avai | CODE |
| HIGH | …rag/data_ingestion_pipeline/preprocess_service/main.py | 142 | On failure, error is non-null; text is "" and relevant is False so | STRING |
| HIGH | …oice-processing/invoice_processing/core/rule_writer.py | 302 | val_display = "(null)" | CODE |
| HIGH | …/invoice-processing/invoice_processing/core/prompts.py | 41 | is_true - Boolean true check (value must be null) | CODE |
| HIGH | …/invoice-processing/invoice_processing/core/prompts.py | 42 | is_false - Boolean false check (value must be null) | CODE |
| HIGH | …/invoice-processing/invoice_processing/core/prompts.py | 111 | {"field": "has_waf", "operator": "is_false", "value": null} | CODE |
| HIGH | …/invoice-processing/invoice_processing/core/prompts.py | 116 | {"field": "invoice._tax_id_validation.valid", "operator": "is_false", "value": null} | CODE |
| HIGH | …ssing/shared_libraries/acting/general_invoice_agent.py | 855 | "quantity": decimal or null, | CODE |
| HIGH | …ssing/shared_libraries/acting/general_invoice_agent.py | 856 | "unit_price": decimal or null, | CODE |
| HIGH | …ssing/shared_libraries/acting/general_invoice_agent.py | 879 | "authorized_hours": decimal or null, | CODE |
| HIGH⚡ | …d_libraries/investigation/investigate_agent_reconst.py | 2867 | "checksum_passed": true/false/null, | CODE |
| HIGH⚡ | …d_libraries/investigation/investigate_agent_reconst.py | 2869 | "reextraction_succeeded": true/false/null, | CODE |
| HIGH⚡ | …d_libraries/investigation/investigate_agent_reconst.py | 2871 | "hamming_distance": number/null, | CODE |
| HIGH⚡ | …d_libraries/investigation/investigate_agent_reconst.py | 3145 | "bypass_valid": true/false/null, | CODE |
| HIGH⚡ | …d_libraries/investigation/investigate_agent_reconst.py | 3148 | "hours_within_tolerance": true/false/null, | CODE |
| HIGH⚡ | …d_libraries/investigation/investigate_agent_reconst.py | 3149 | "hours_within_investigator_tolerance": true/false/null, | CODE |
| HIGH | …d_libraries/investigation/investigate_agent_reconst.py | 951 | - Array of {{"category": "...", "description": "...", "severity": "CRITICAL"|"HIGH"|"MEDIUM"|null, "affected_rules": | CODE |
| HIGH | …d_libraries/investigation/investigate_agent_reconst.py | 3019 | "names_semantically_similar": true/false/null, | CODE |
| HIGH | …financial_advisor/sub_agents/trading_analyst/prompt.py | 44 | Condition: If the market_data_analysis_output state key is empty, null, or otherwise indicates that the data is not avai | CODE |
| HIGH | contrib/python/staged-ui-widgets/app/prompt.py | 71 | If a tool returns "widget": null, nothing was shown and no contract block | CODE |
| HIGH | .github/scripts/check_lockfile_hashes.py | 228 | " cd <recipe-dir> && rm uv.lock && uv lock" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/validate_manifest.py | 344 | CODE | |
| LOW | tools/validate_manifest.py | 562 | CODE | |
| LOW | tools/validate.py | 97 | CODE | |
| LOW | tools/validate_structure.py | 659 | CODE | |
| LOW | tools/validate_structure.py | 707 | CODE | |
| LOW | tools/tests/test_ci_message.py | 252 | CODE | |
| LOW | tools/tests/test_ci_message.py | 315 | CODE | |
| LOW | …-for-commerce/infra/model_training/eval_gemini_lora.py | 215 | CODE | |
| LOW | …ia-for-commerce/genmedia4commerce/agent_debug_utils.py | 36 | CODE | |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 199 | CODE | |
| LOW | …genmedia-for-commerce/genmedia4commerce/agent_utils.py | 210 | CODE | |
| LOW | …on/genmedia-for-commerce/genmedia4commerce/chat_api.py | 66 | CODE | |
| LOW | …ython/genmedia-for-commerce/genmedia4commerce/agent.py | 79 | CODE | |
| LOW | …ython/genmedia-for-commerce/genmedia4commerce/agent.py | 252 | CODE | |
| LOW | …ython/genmedia-for-commerce/genmedia4commerce/agent.py | 306 | CODE | |
| LOW | …ython/genmedia-for-commerce/genmedia4commerce/agent.py | 474 | CODE | |
| LOW | …rce/workflows/video_vto/clothes/generate_video_util.py | 111 | CODE | |
| LOW | …erce/workflows/spinning/glasses_rotation_classifier.py | 43 | CODE | |
| LOW | …dia4commerce/workflows/spinning/rotation_classifier.py | 257 | CODE | |
| LOW | …dia4commerce/workflows/spinning/rotation_classifier.py | 430 | CODE | |
| LOW | …mmerce/workflows/spinning/r2v/other/image_selection.py | 41 | CODE | |
| LOW | …mmerce/workflows/spinning/r2v/other/image_selection.py | 153 | CODE | |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 63 | CODE | |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 302 | CODE | |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 523 | CODE | |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 63 | CODE | |
| LOW | …4commerce/workflows/spinning/r2v/shoes/images_utils.py | 307 | CODE | |
| LOW | …media4commerce/workflows/image_vto/clothes/pipeline.py | 141 | CODE | |
| LOW | …media4commerce/workflows/image_vto/glasses/pipeline.py | 129 | CODE | |
| LOW | …mmerce/genmedia4commerce/workflows/shared/llm_utils.py | 45 | CODE | |
| LOW | …mmerce/genmedia4commerce/workflows/shared/llm_utils.py | 176 | CODE | |
| LOW | …mmerce/genmedia4commerce/workflows/shared/llm_utils.py | 67 | CODE | |
| LOW | …mmerce/genmedia4commerce/workflows/shared/llm_utils.py | 69 | CODE | |
| LOW | …mmerce/genmedia4commerce/workflows/shared/gcs_utils.py | 217 | CODE | |
| LOW | …mmerce/genmedia4commerce/workflows/shared/gcs_utils.py | 393 | CODE | |
| LOW | …s/product_enrichment/product_fitting/video_pipeline.py | 194 | CODE | |
| LOW | …flows/product_enrichment/product_fitting/generation.py | 30 | CODE | |
| LOW | …s/product_enrichment/product_fitting/classification.py | 37 | CODE | |
| LOW | …s/product_enrichment/product_fitting/classification.py | 158 | CODE | |
| LOW | …/genmedia4commerce/agents/style_advisor_agent/agent.py | 63 | CODE | |
| LOW | …/genmedia4commerce/agents/style_advisor_agent/agent.py | 180 | CODE | |
| LOW | …/genmedia4commerce/agents/style_advisor_agent/agent.py | 288 | CODE | |
| LOW | …/genmedia4commerce/agents/style_advisor_agent/agent.py | 188 | CODE | |
| LOW | …a4commerce/mcp_server/video_vto/clothes/clothes_api.py | 36 | CODE | |
| LOW | …ia4commerce/mcp_server/spinning/r2v/other/other_api.py | 77 | CODE | |
| LOW | …ia4commerce/mcp_server/spinning/r2v/other/other_api.py | 174 | CODE | |
| LOW | …ia4commerce/mcp_server/spinning/r2v/other/other_api.py | 236 | CODE | |
| LOW | …ia4commerce/mcp_server/spinning/r2v/other/other_mcp.py | 54 | CODE | |
| LOW | …ia4commerce/mcp_server/spinning/r2v/shoes/shoes_api.py | 86 | CODE | |
| LOW | …e/mcp_server/spinning/interpolation/other/other_api.py | 75 | CODE | |
| LOW | …e/mcp_server/spinning/interpolation/other/other_api.py | 158 | CODE | |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 52 | CODE | |
| LOW | …a4commerce/mcp_server/image_vto/clothes/clothes_api.py | 33 | CODE | |
| LOW | …ver/other/background_changer/background_changer_api.py | 51 | CODE | |
| LOW | …ver/other/background_changer/background_changer_api.py | 80 | CODE | |
| LOW | …hon/genmedia-for-commerce/tests/load_test/load_test.py | 39 | CODE | |
| LOW | …python/oauth-user-consent-flow/tools/register_oauth.py | 37 | CODE | |
| LOW | core/python/oauth-user-consent-flow/app/tools.py | 34 | CODE | |
| LOW | core/python/oauth-user-consent-flow/app/tools.py | 117 | CODE | |
| LOW | core/python/ambient-expense-agent/frontend/main.py | 77 | CODE | |
| 238 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | go/agents/llm-auditor/critic/critic.go | 37 | ## Step 1: Identify the CLAIMS | COMMENT |
| LOW⚡ | go/agents/llm-auditor/critic/critic.go | 41 | ## Step 2: Verify each CLAIM | COMMENT |
| LOW | go/agents/llm-auditor/critic/critic.go | 55 | ## Step 3: Provide an overall assessment | COMMENT |
| LOW | core/python/genmedia-for-commerce/README.md | 43 | ### Step 1: Get the Code | COMMENT |
| LOW | core/python/genmedia-for-commerce/README.md | 69 | ### Step 2: Configure Environment | COMMENT |
| LOW⚡ | core/python/genmedia-for-commerce/README.md | 80 | ### Step 3: Install Dependencies | COMMENT |
| LOW⚡ | core/python/genmedia-for-commerce/README.md | 86 | ### Step 4: Authenticate with Google Cloud | COMMENT |
| LOW⚡ | core/python/genmedia-for-commerce/README.md | 93 | ### Step 5: Infrastructure Setup | COMMENT |
| LOW⚡ | …media4commerce/workflows/video_vto/clothes/pipeline.py | 333 | # Step 1: Image VTO | COMMENT |
| LOW⚡ | …media4commerce/workflows/video_vto/clothes/pipeline.py | 386 | # Step 2: Delegate to run_animate_model for video generation | COMMENT |
| LOW | …dia4commerce/workflows/spinning/rotation_classifier.py | 124 | # Step 1: Detect rotation using optical flow | COMMENT |
| LOW | …dia4commerce/workflows/spinning/rotation_classifier.py | 141 | # Step 2: Apply V3f classification rules | COMMENT |
| LOW⚡ | …s/spinning/r2v/shoes/product_consistency_validation.py | 620 | # Step 1: Extract all frames and get only the sampled ones using indices | STRING |
| LOW⚡ | …s/spinning/r2v/shoes/product_consistency_validation.py | 630 | # Step 2: Forward-fill labels if requested | STRING |
| LOW⚡ | …s/spinning/r2v/shoes/product_consistency_validation.py | 639 | # Step 3: Match frames to references | STRING |
| LOW | …s/spinning/r2v/shoes/product_consistency_validation.py | 677 | # Step 5: Evaluate ALL views in a SINGLE API call | STRING |
| LOW | …s/spinning/r2v/shoes/product_consistency_validation.py | 692 | # Step 6: Compute validation summary | STRING |
| LOW⚡ | …commerce/workflows/image_vto/clothes/vto_generation.py | 59 | # Step 1: Crop face (with generous padding for hair) | COMMENT |
| LOW⚡ | …commerce/workflows/image_vto/clothes/vto_generation.py | 69 | # Step 2: Upscale (best-effort — skip if API fails) | COMMENT |
| LOW | …commerce/workflows/image_vto/clothes/vto_generation.py | 86 | # Step 3: Remove background (for generation input, best-effort) | COMMENT |
| LOW | …r-commerce/genmedia4commerce/workflows/other/README.md | 123 | # Step 1: Preprocess images | COMMENT |
| LOW | …r-commerce/genmedia4commerce/workflows/other/README.md | 130 | # Step 2: Generate transitions between consecutive frames | COMMENT |
| LOW | …r-commerce/genmedia4commerce/workflows/other/README.md | 143 | # Step 3: Merge all transitions | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 61 | # Step 1: Crop face (with generous padding for hair) | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 72 | # Step 2: Upscale | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 84 | # Step 3: Remove background (for generation input) | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 226 | # Step 1: Initial background change generation | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 245 | # Step 2: Face correction (if reference face is provided) | COMMENT |
| LOW | …rkflows/product_enrichment/product_fitting/pipeline.py | 687 | # Step 1: Classify garments (single call for all images of the same garment) | COMMENT |
| LOW⚡ | …rkflows/product_enrichment/product_fitting/pipeline.py | 707 | # Step 2: Determine framing | COMMENT |
| LOW⚡ | …rkflows/product_enrichment/product_fitting/pipeline.py | 711 | # Step 3: For footwear/head accessories, skip view classification — all images are candidates, select best 2 | COMMENT |
| LOW | …rkflows/product_enrichment/product_fitting/pipeline.py | 907 | # Step 4: Generate detailed garment description | COMMENT |
| LOW⚡ | …ia4commerce/mcp_server/spinning/r2v/other/other_mcp.py | 91 | # Step 0: Select best images if more than 4 | COMMENT |
| LOW⚡ | …ia4commerce/mcp_server/spinning/r2v/other/other_mcp.py | 100 | # Step 1: Preprocess images | COMMENT |
| LOW | …ia4commerce/mcp_server/spinning/r2v/other/other_mcp.py | 117 | # Step 2: Generate prompt | COMMENT |
| LOW | …ia4commerce/mcp_server/spinning/r2v/other/other_mcp.py | 130 | # Step 3: Generate video with validation retries | COMMENT |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 92 | # Step 1: Preprocess images | COMMENT |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 105 | # Step 2: Generate prompt from first two images | COMMENT |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 121 | # Step 3: Generate all video segments in parallel | COMMENT |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 143 | # Step 4: Validate each video (rotation + glitch check) in parallel | COMMENT |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 190 | # Step 5: Merge all segments | COMMENT |
| LOW⚡ | core/python/cross-session-memory/README.md | 72 | ### Step 1: Install Dependencies | COMMENT |
| LOW⚡ | core/python/cross-session-memory/README.md | 77 | ### Step 2: Authenticate with Google Cloud | COMMENT |
| LOW⚡ | core/python/cross-session-memory/README.md | 84 | ### Step 3: Run Locally | COMMENT |
| LOW | core/python/oauth-user-consent-flow/README.md | 204 | ### Step 1: Deploy to Agent Runtime | COMMENT |
| LOW | core/python/oauth-user-consent-flow/README.md | 212 | ### Step 2: Register OAuth Authorization | COMMENT |
| LOW | core/python/oauth-user-consent-flow/README.md | 228 | ### Step 3: Register Agent with Gemini Enterprise | COMMENT |
| LOW | core/python/oauth-user-consent-flow/README.md | 247 | ### Step 4: Verify the Registration | COMMENT |
| LOW⚡ | …python/ambient-expense-agent/tests/test_integration.py | 113 | # Step 1: Submit a $250 expense — triggers review + HITL pause | COMMENT |
| LOW | …python/ambient-expense-agent/tests/test_integration.py | 131 | # Step 2: Frontend finds the pending approval | COMMENT |
| LOW | …python/ambient-expense-agent/tests/test_integration.py | 143 | # Step 3: Approve via frontend | COMMENT |
| LOW⚡ | …python/ambient-expense-agent/tests/test_integration.py | 173 | # Step 4: No more pending approvals | COMMENT |
| LOW⚡ | core/python/deep-search/README.md | 80 | #### Step 1: Clone Repository | COMMENT |
| LOW⚡ | core/python/deep-search/README.md | 88 | #### Step 2: Set Environment Variables | COMMENT |
| LOW⚡ | core/python/deep-search/README.md | 95 | #### Step 3: Install & Run | COMMENT |
| LOW | python/agents/genmedia-for-commerce/README.md | 43 | ### Step 1: Get the Code | COMMENT |
| LOW | python/agents/genmedia-for-commerce/README.md | 69 | ### Step 2: Configure Environment | COMMENT |
| LOW⚡ | python/agents/genmedia-for-commerce/README.md | 80 | ### Step 3: Install Dependencies | COMMENT |
| LOW⚡ | python/agents/genmedia-for-commerce/README.md | 86 | ### Step 4: Authenticate with Google Cloud | COMMENT |
| LOW⚡ | python/agents/genmedia-for-commerce/README.md | 93 | ### Step 5: Infrastructure Setup | COMMENT |
| 98 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …on/genmedia-for-commerce/genmedia4commerce/chat_api.py | 49 | # Create a runner for the style advisor agent | COMMENT |
| MEDIUM | …on/genmedia-for-commerce/genmedia4commerce/chat_api.py | 68 | # Create the session if it doesn't exist | COMMENT |
| MEDIUM | …enmedia-for-commerce/genmedia4commerce/fast_api_app.py | 260 | # Create a tiny 1x1 white PNG to probe the API | COMMENT |
| MEDIUM | …rce/workflows/video_vto/glasses/generate_video_util.py | 228 | # Create the final canvas and paste the image | COMMENT |
| MEDIUM | …rce/workflows/video_vto/glasses/generate_video_util.py | 270 | # Create the canvas and paste the images | COMMENT |
| MEDIUM | …/workflows/spinning/r2v/shoes/shoe_images_selection.py | 54 | # Create a white background | COMMENT |
| MEDIUM | …/workflows/spinning/r2v/shoes/shoe_images_selection.py | 134 | # Create a dict for quick lookup | COMMENT |
| MEDIUM | …ia-for-commerce/tests/unit/test_mcp_product_fitting.py | 106 | # Create a tiny valid base64 image (1x1 white pixel PNG) | COMMENT |
| MEDIUM | …orkflows/video_vto/clothes/test_generate_video_util.py | 106 | # Create a small face image to return from crop_face | COMMENT |
| MEDIUM | …ests/workflows/spinning/r2v/shoes/test_images_utils.py | 43 | # Create a white frame | COMMENT |
| MEDIUM | …nning/r2v/shoes/test_product_consistency_validation.py | 108 | # Create a larger image | COMMENT |
| MEDIUM | …kflows/spinning/r2v/shoes/test_split_multiple_shoes.py | 159 | # Create a mask with one blob | COMMENT |
| MEDIUM⚡ | …kflows/spinning/r2v/shoes/test_split_multiple_shoes.py | 230 | # Create a 100x100 red image | COMMENT |
| MEDIUM⚡ | …kflows/spinning/r2v/shoes/test_split_multiple_shoes.py | 233 | # Create a mask that only shows the center | COMMENT |
| MEDIUM | …or-commerce/tests/workflows/shared/test_nano_banana.py | 366 | # Create a larger image | COMMENT |
| MEDIUM⚡ | …or-commerce/tests/workflows/shared/test_image_utils.py | 357 | # Create a large image (2000x2000 = 4M pixels) | COMMENT |
| MEDIUM | …or-commerce/tests/workflows/shared/test_image_utils.py | 289 | # Create a larger version of the image (simulating upscale) | COMMENT |
| MEDIUM | …or-commerce/tests/workflows/shared/test_image_utils.py | 396 | # Create a mock mask (white center, black edges) | COMMENT |
| MEDIUM | …or-commerce/tests/workflows/shared/test_video_utils.py | 157 | # Create a slightly different red | COMMENT |
| MEDIUM | …or-commerce/tests/workflows/shared/test_video_utils.py | 221 | # Create a video first | COMMENT |
| MEDIUM | …-for-commerce/tests/workflows/shared/test_veo_utils.py | 135 | # Create a different end frame | COMMENT |
| MEDIUM | …on/ambient-expense-agent/terraform/.terraform.lock.hcl | 1 | # This file is maintained automatically by "terraform init". | COMMENT |
| MEDIUM | …python/ambient-expense-agent/tests/test_integration.py | 57 | # Create a shared backend transport for the frontend's httpx calls | COMMENT |
| MEDIUM | …ion/data_ingestion_pipeline/components/process_data.py | 251 | # Create a column containing the whole markdown text | COMMENT |
| MEDIUM | core/python/safety-plugins/safety_plugins/main.py | 35 | # Define the command-line flag using absl.flags. | COMMENT |
| MEDIUM | …ion/data_ingestion_pipeline/components/process_data.py | 251 | # Create a column containing the whole markdown text | COMMENT |
| MEDIUM | …ts/genmedia-for-commerce/genmedia4commerce/chat_api.py | 48 | # Create a runner for the style advisor agent | COMMENT |
| MEDIUM | …ts/genmedia-for-commerce/genmedia4commerce/chat_api.py | 67 | # Create the session if it doesn't exist | COMMENT |
| MEDIUM | …enmedia-for-commerce/genmedia4commerce/fast_api_app.py | 232 | # Create a tiny 1x1 white PNG to probe the API | COMMENT |
| MEDIUM | …rce/workflows/video_vto/glasses/generate_video_util.py | 216 | # Create the final canvas and paste the image | COMMENT |
| MEDIUM | …rce/workflows/video_vto/glasses/generate_video_util.py | 252 | # Create the canvas and paste the images | COMMENT |
| MEDIUM | …/workflows/spinning/r2v/shoes/shoe_images_selection.py | 54 | # Create a white background | COMMENT |
| MEDIUM | …/workflows/spinning/r2v/shoes/shoe_images_selection.py | 134 | # Create a dict for quick lookup | COMMENT |
| MEDIUM | …ia-for-commerce/tests/unit/test_mcp_product_fitting.py | 89 | # Create a tiny valid base64 image (1x1 white pixel PNG) | COMMENT |
| MEDIUM | …orkflows/video_vto/clothes/test_generate_video_util.py | 105 | # Create a small face image to return from crop_face | COMMENT |
| MEDIUM | …ests/workflows/spinning/r2v/shoes/test_images_utils.py | 42 | # Create a white frame | COMMENT |
| MEDIUM | …nning/r2v/shoes/test_product_consistency_validation.py | 109 | # Create a larger image | COMMENT |
| MEDIUM | …kflows/spinning/r2v/shoes/test_split_multiple_shoes.py | 156 | # Create a mask with one blob | COMMENT |
| MEDIUM⚡ | …kflows/spinning/r2v/shoes/test_split_multiple_shoes.py | 227 | # Create a 100x100 red image | COMMENT |
| MEDIUM⚡ | …kflows/spinning/r2v/shoes/test_split_multiple_shoes.py | 230 | # Create a mask that only shows the center | COMMENT |
| MEDIUM | …or-commerce/tests/workflows/shared/test_nano_banana.py | 332 | # Create a larger image | COMMENT |
| MEDIUM⚡ | …or-commerce/tests/workflows/shared/test_image_utils.py | 345 | # Create a large image (2000x2000 = 4M pixels) | COMMENT |
| MEDIUM | …or-commerce/tests/workflows/shared/test_image_utils.py | 285 | # Create a larger version of the image (simulating upscale) | COMMENT |
| MEDIUM | …or-commerce/tests/workflows/shared/test_image_utils.py | 382 | # Create a mock mask (white center, black edges) | COMMENT |
| MEDIUM | …or-commerce/tests/workflows/shared/test_video_utils.py | 148 | # Create a slightly different red | COMMENT |
| MEDIUM | …or-commerce/tests/workflows/shared/test_video_utils.py | 210 | # Create a video first | COMMENT |
| MEDIUM | …-for-commerce/tests/workflows/shared/test_veo_utils.py | 128 | # Create a different end frame | COMMENT |
| MEDIUM | …omic-research-agent/tests/unit/test_economic_skills.py | 46 | # Create a real pandas series mock | COMMENT |
| MEDIUM | …esentations/presentation_agent/tools/artifact_utils.py | 116 | # Create a unique local file in the system's temp directory | COMMENT |
| MEDIUM⚡ | …entations/presentation_agent/tools/visual_generator.py | 104 | # Create a unique name for the image file | COMMENT |
| MEDIUM | …esentations/presentation_agent/sub_agents/rag/agent.py | 45 | # Create the final tool that the main agent will use | COMMENT |
| MEDIUM | …ons/presentation_agent/sub_agents/synthesizer/agent.py | 386 | # Create the tools to expose to the Orchestrator | COMMENT |
| MEDIUM | …t/sub_agents/deep_research/tools/deep_research_tool.py | 185 | # Create the FunctionTool wrapper | COMMENT |
| MEDIUM | …-presentations/tests/test_presentation_orchestrator.py | 55 | # Create a sample DeckSpec | COMMENT |
| MEDIUM | python/agents/data-science/infra/.terraform.lock.hcl | 1 | # This file is maintained automatically by "terraform init". | COMMENT |
| MEDIUM | python/agents/data-science/data_science/agent.py | 63 | # Create the OTLP span exporter with endpoint and headers | COMMENT |
| MEDIUM | python/agents/data-science/data_science/agent.py | 69 | # Create a tracer provider and add the exporter | COMMENT |
| MEDIUM | …nts/data-science/data_science/utils/create_bq_table.py | 22 | # Define the path to the .env file | COMMENT |
| MEDIUM | …nts/data-science/data_science/utils/create_bq_table.py | 104 | # Create the dataset if it doesn't exist | COMMENT |
| MEDIUM | …data-science/data_science/utils/reference_guide_RAG.py | 22 | # Define the path to the .env file | COMMENT |
| 17 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pyproject.toml | 141 | # Never descend into skill template payloads or virtualenvs. The scaffold | COMMENT |
| MEDIUM | tools/validate_readme.py | 172 | # No TODO: placeholders — catches unfilled scaffold or draft text. | COMMENT |
| MEDIUM⚡ | tools/validate_structure.py | 758 | # Per-recipe orchestration | COMMENT |
| MEDIUM⚡ | tools/tests/test_validate_structure.py | 577 | # validate_recipe (end-to-end orchestration on a fake tree) | COMMENT |
| MEDIUM | tools/tests/test_validate_structure.py | 979 | # created by the scaffold — see the comment above required_dirs in | COMMENT |
| MEDIUM | …enmedia4commerce/workflows/video_vto/glasses/README.md | 13 | ├── pipeline.py # Video generation and regeneration orchestration | CODE |
| MEDIUM | …nmedia4commerce/workflows/spinning/r2v/shoes/README.md | 21 | ├── pipeline.py # Main R2V pipeline orchestration | CODE |
| MEDIUM | …workflows/product_enrichment/product_fitting/README.md | 31 | ├── pipeline.py # Main pipeline orchestration (classify, generate, evaluate, fix) | CODE |
| MEDIUM | core/python/rag-vector-search/README.md | 1 | # RAG Agent — Agent Platform Vector Search | COMMENT |
| MEDIUM | core/python/rag-vector-search/AGENTS.md | 1 | # RAG Agent — Vector Search | COMMENT |
| MEDIUM | core/python/rag-vector-search/data_ingestion/README.md | 52 | ## Testing Your RAG Application | COMMENT |
| MEDIUM | core/python/deep-search/README.md | 47 | Use the [Google Agents CLI](https://github.com/google/agents-cli) to scaffold a production-ready project and choose your | CODE |
| MEDIUM | core/python/deep-search/AGENTS.md | 60 | ### Backend — the multi-agent orchestration (the bulk of the logic; read first) | COMMENT |
| MEDIUM | core/python/deep-search/AGENTS.md | 60 | ### Backend — the multi-agent orchestration (the bulk of the logic; read first) | COMMENT |
| MEDIUM | …s/tests/eval/evalsets/compression_quality.evalset.json | 139 | "text": "### Compressed history (summary unavailable):\n[CONTEXT COMPACTION] Earlier turns were dropped | CODE |
| MEDIUM | core/python/long-horizon-harness/docs/extending.md | 224 | ### `guardrails/` — tool guardrails | COMMENT |
| MEDIUM | …on/long-horizon-harness/horizon/tools/skill_toolset.py | 197 | # paths so the guard fires even when the model hallucinates a | COMMENT |
| MEDIUM | …long-horizon-harness/horizon/conversation/reminders.py | 54 | # Handoff flags owned by the two halt consumers (guardrails + budget). Held as | COMMENT |
| MEDIUM | …long-horizon-harness/horizon/conversation/reminders.py | 56 | # horizon/guardrails/halt_consumer.py and horizon/conversation/iteration_budget_plugin.py. | COMMENT |
| MEDIUM | core/python/rag-agent-search/README.md | 1 | # RAG Agent — Agent Platform Search | COMMENT |
| MEDIUM | core/python/rag-agent-search/AGENTS.md | 1 | # RAG Agent — Agent Platform Search | COMMENT |
| MEDIUM | core/rag-vector-search/README.md | 1 | # RAG Agent — Agent Platform Vector Search | COMMENT |
| MEDIUM | core/rag-vector-search/AGENTS.md | 1 | # RAG Agent — Vector Search | COMMENT |
| MEDIUM | core/rag-vector-search/data_ingestion/README.md | 52 | ## Testing Your RAG Application | COMMENT |
| MEDIUM | core/rag-agent-search/README.md | 1 | # RAG Agent — Agent Platform Search | COMMENT |
| MEDIUM | core/rag-agent-search/AGENTS.md | 1 | # RAG Agent — Agent Platform Search | COMMENT |
| MEDIUM | …enmedia4commerce/workflows/video_vto/glasses/README.md | 13 | ├── pipeline.py # Video generation and regeneration orchestration | CODE |
| MEDIUM | …nmedia4commerce/workflows/spinning/r2v/shoes/README.md | 21 | ├── pipeline.py # Main R2V pipeline orchestration | CODE |
| MEDIUM | …workflows/product_enrichment/product_fitting/README.md | 31 | ├── pipeline.py # Main pipeline orchestration (classify, generate, evaluate, fix) | CODE |
| MEDIUM | …search-agent/tests/unit/test_routing_and_primitives.py | 42 | # 3. judge_runner.run: "Audit: No hallucinations found. PASSED." | COMMENT |
| MEDIUM | python/agents/brand-aligned-presentations/README.md | 71 | │ ├── sub_agents/ # Specialist agents (Deep Research, Synthesis, RAG) | CODE |
| MEDIUM | …rand-aligned-presentations/presentation_agent/agent.py | 82 | # 2. Conditionally add RAG (Internal Search) | COMMENT |
| MEDIUM | …esentations/presentation_agent/sub_agents/rag/agent.py | 29 | # 1. Instantiate the RAG tool | COMMENT |
| MEDIUM⚡ | …agents/brand-aligned-presentations/tests/test_tools.py | 29 | # Even if we misspell or hallucinate slightly, it should find it | COMMENT |
| MEDIUM | …data-science/data_science/utils/reference_guide_RAG.py | 45 | # Configure embedding model, for example "text-embedding-005". | COMMENT |
| MEDIUM | python/agents/image-scoring/README.md | 46 | Use the [Google Agents CLI](https://github.com/google/agents-cli) to scaffold a production-ready project and choose your | CODE |
| MEDIUM | python/agents/customer-service/README.md | 99 | Use the [Google Agents CLI](https://github.com/google/agents-cli) to scaffold a production-ready project and choose your | CODE |
| MEDIUM | python/agents/software-bug-assistant/README.md | 14 | The [Google Agents CLI](https://github.com/google/agents-cli) is the **recommended** way to scaffold a deployable copy o | CODE |
| MEDIUM | python/agents/on-brand-genmedia/README.md | 216 | ### 🔍 Advanced Retrieval & RAG Extensions | COMMENT |
| MEDIUM | python/agents/multiformat-hybrid-rag/README.md | 1 | # RAG Template | COMMENT |
| MEDIUM | …format-hybrid-rag/infra/terraform/dev/vector_search.tf | 2 | # RAG documents bucket — name sourced from config.env GCS_BUCKET | COMMENT |
| MEDIUM⚡ | …format-hybrid-rag/infra/terraform/dev/vector_search.tf | 14 | # This keeps the schema (fields, dims, text_template, embedding model) in | COMMENT |
| MEDIUM⚡ | …multiformat-hybrid-rag/infra/terraform/dev/bigquery.tf | 1 | # BigQuery resources for the RAG pipeline. | COMMENT |
| MEDIUM⚡ | …multiformat-hybrid-rag/infra/terraform/dev/bigquery.tf | 35 | # Grant the connection's auto-provisioned SA read access to the RAG bucket | COMMENT |
| MEDIUM | …ltiformat-hybrid-rag/data_ingestion_pipeline/README.md | 46 | ## Testing Your RAG Application | COMMENT |
| MEDIUM | …ag/data_ingestion_pipeline/chunk_index_service/main.py | 194 | # build a per-chunk context window. Walk forward from `cursor` so | COMMENT |
| MEDIUM | python/agents/deep-search/README.md | 49 | Use the [Google Agents CLI](https://github.com/google/agents-cli) to scaffold a production-ready project and choose your | CODE |
| MEDIUM⚡ | …ke-python-recipe-deployable/scripts/make_deployable.py | 1738 | # acli_version No agents-cli scaffold produced this recipe, so there is no | COMMENT |
| MEDIUM⚡ | …ke-python-recipe-deployable/scripts/make_deployable.py | 1743 | # print "Upgrade the project: agents-cli scaffold upgrade" for | COMMENT |
| MEDIUM⚡ | …ke-python-recipe-deployable/scripts/make_deployable.py | 1754 | # agents-cli scaffold. `acli_version`, `generated_at` and `base_template` are | COMMENT |
| MEDIUM⚡ | …ke-python-recipe-deployable/scripts/make_deployable.py | 1755 | # deliberately omitted rather than invented: no scaffold produced this recipe, | COMMENT |
| MEDIUM⚡ | …ke-python-recipe-deployable/scripts/make_deployable.py | 1756 | # and a fabricated version makes agents-cli offer a `scaffold upgrade` that | COMMENT |
| MEDIUM⚡ | …n-environment-variables/tests/test_extract_env_vars.py | 2528 | # (empty scaffold, or someone deleted the source). Skill must | COMMENT |
| MEDIUM | …ents/skills/scaffold-python-recipe/scripts/scaffold.py | 77 | # Locations the CLI will scaffold into. `contrib` (flat) stays accepted | COMMENT |
| MEDIUM | …ents/skills/scaffold-python-recipe/scripts/scaffold.py | 84 | # better than scaffolding a recipe-shaped tree into a skills path. | COMMENT |
| MEDIUM | …ents/skills/scaffold-python-recipe/scripts/scaffold.py | 197 | # invocation can't scaffold outside the repo (e.g. --output-dir | COMMENT |
| MEDIUM | docs/recipe-handbook/skills-catalog.md | 98 | ### `scaffold-python-recipe` | COMMENT |
| MEDIUM⚡ | .github/policy.yml | 303 | # They remain the convention, and the skills scaffold template still | COMMENT |
| MEDIUM⚡ | .github/policy.yml | 304 | # creates them — prompting an author to fill a folder is the scaffold's | COMMENT |
| MEDIUM | .github/policy.yml | 625 | # one makes the CLI nag the owner to run `agents-cli scaffold upgrade` on a | COMMENT |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | go/agents/llm-auditor/critic/critic.go | 37 | ## Step 1: Identify the CLAIMS | COMMENT |
| LOW⚡ | go/agents/llm-auditor/critic/critic.go | 41 | ## Step 2: Verify each CLAIM | COMMENT |
| LOW | go/agents/llm-auditor/critic/critic.go | 55 | ## Step 3: Provide an overall assessment | COMMENT |
| LOW⚡ | …media4commerce/workflows/video_vto/clothes/pipeline.py | 333 | # Step 1: Image VTO | COMMENT |
| LOW⚡ | …media4commerce/workflows/video_vto/clothes/pipeline.py | 386 | # Step 2: Delegate to run_animate_model for video generation | COMMENT |
| LOW | …dia4commerce/workflows/spinning/rotation_classifier.py | 124 | # Step 1: Detect rotation using optical flow | COMMENT |
| LOW | …dia4commerce/workflows/spinning/rotation_classifier.py | 141 | # Step 2: Apply V3f classification rules | COMMENT |
| LOW⚡ | …s/spinning/r2v/shoes/product_consistency_validation.py | 620 | # Step 1: Extract all frames and get only the sampled ones using indices | STRING |
| LOW⚡ | …s/spinning/r2v/shoes/product_consistency_validation.py | 630 | # Step 2: Forward-fill labels if requested | STRING |
| LOW⚡ | …s/spinning/r2v/shoes/product_consistency_validation.py | 639 | # Step 3: Match frames to references | STRING |
| LOW | …s/spinning/r2v/shoes/product_consistency_validation.py | 654 | # Step 4: (Optional) Use SSIM to select best matches + offsets | STRING |
| LOW | …s/spinning/r2v/shoes/product_consistency_validation.py | 677 | # Step 5: Evaluate ALL views in a SINGLE API call | STRING |
| LOW | …s/spinning/r2v/shoes/product_consistency_validation.py | 692 | # Step 6: Compute validation summary | STRING |
| LOW⚡ | …commerce/workflows/image_vto/clothes/vto_generation.py | 59 | # Step 1: Crop face (with generous padding for hair) | COMMENT |
| LOW⚡ | …commerce/workflows/image_vto/clothes/vto_generation.py | 69 | # Step 2: Upscale (best-effort — skip if API fails) | COMMENT |
| LOW | …commerce/workflows/image_vto/clothes/vto_generation.py | 86 | # Step 3: Remove background (for generation input, best-effort) | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 61 | # Step 1: Crop face (with generous padding for hair) | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 72 | # Step 2: Upscale | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 84 | # Step 3: Remove background (for generation input) | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 226 | # Step 1: Initial background change generation | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 245 | # Step 2: Face correction (if reference face is provided) | COMMENT |
| LOW | …rkflows/product_enrichment/product_fitting/pipeline.py | 687 | # Step 1: Classify garments (single call for all images of the same garment) | COMMENT |
| LOW⚡ | …rkflows/product_enrichment/product_fitting/pipeline.py | 707 | # Step 2: Determine framing | COMMENT |
| LOW⚡ | …rkflows/product_enrichment/product_fitting/pipeline.py | 711 | # Step 3: For footwear/head accessories, skip view classification — all images are candidates, select best 2 | COMMENT |
| LOW | …rkflows/product_enrichment/product_fitting/pipeline.py | 907 | # Step 4: Generate detailed garment description | COMMENT |
| LOW⚡ | …ia4commerce/mcp_server/spinning/r2v/other/other_mcp.py | 91 | # Step 0: Select best images if more than 4 | COMMENT |
| LOW⚡ | …ia4commerce/mcp_server/spinning/r2v/other/other_mcp.py | 100 | # Step 1: Preprocess images | COMMENT |
| LOW | …ia4commerce/mcp_server/spinning/r2v/other/other_mcp.py | 117 | # Step 2: Generate prompt | COMMENT |
| LOW | …ia4commerce/mcp_server/spinning/r2v/other/other_mcp.py | 130 | # Step 3: Generate video with validation retries | COMMENT |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 92 | # Step 1: Preprocess images | COMMENT |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 105 | # Step 2: Generate prompt from first two images | COMMENT |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 121 | # Step 3: Generate all video segments in parallel | COMMENT |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 143 | # Step 4: Validate each video (rotation + glitch check) in parallel | COMMENT |
| LOW | …e/mcp_server/spinning/interpolation/other/other_mcp.py | 190 | # Step 5: Merge all segments | COMMENT |
| LOW⚡ | …python/ambient-expense-agent/tests/test_integration.py | 113 | # Step 1: Submit a $250 expense — triggers review + HITL pause | COMMENT |
| LOW | …python/ambient-expense-agent/tests/test_integration.py | 131 | # Step 2: Frontend finds the pending approval | COMMENT |
| LOW | …python/ambient-expense-agent/tests/test_integration.py | 143 | # Step 3: Approve via frontend | COMMENT |
| LOW⚡ | …python/ambient-expense-agent/tests/test_integration.py | 173 | # Step 4: No more pending approvals | COMMENT |
| LOW⚡ | …media4commerce/workflows/video_vto/clothes/pipeline.py | 325 | # Step 1: Image VTO | COMMENT |
| LOW⚡ | …media4commerce/workflows/video_vto/clothes/pipeline.py | 374 | # Step 2: Delegate to run_animate_model for video generation | COMMENT |
| LOW | …dia4commerce/workflows/spinning/rotation_classifier.py | 124 | # Step 1: Detect rotation using optical flow | COMMENT |
| LOW | …dia4commerce/workflows/spinning/rotation_classifier.py | 141 | # Step 2: Apply V3f classification rules | COMMENT |
| LOW⚡ | …s/spinning/r2v/shoes/product_consistency_validation.py | 605 | # Step 1: Extract all frames and get only the sampled ones using indices | STRING |
| LOW⚡ | …s/spinning/r2v/shoes/product_consistency_validation.py | 615 | # Step 2: Forward-fill labels if requested | STRING |
| LOW⚡ | …s/spinning/r2v/shoes/product_consistency_validation.py | 624 | # Step 3: Match frames to references | STRING |
| LOW | …s/spinning/r2v/shoes/product_consistency_validation.py | 639 | # Step 4: (Optional) Use SSIM to select best matches + offsets | STRING |
| LOW | …s/spinning/r2v/shoes/product_consistency_validation.py | 660 | # Step 5: Evaluate ALL views in a SINGLE API call | STRING |
| LOW | …s/spinning/r2v/shoes/product_consistency_validation.py | 675 | # Step 6: Compute validation summary | STRING |
| LOW⚡ | …commerce/workflows/image_vto/clothes/vto_generation.py | 59 | # Step 1: Crop face (with generous padding for hair) | COMMENT |
| LOW⚡ | …commerce/workflows/image_vto/clothes/vto_generation.py | 69 | # Step 2: Upscale (best-effort — skip if API fails) | COMMENT |
| LOW⚡ | …commerce/workflows/image_vto/clothes/vto_generation.py | 82 | # Step 3: Remove background (for generation input, best-effort) | COMMENT |
| LOW⚡ | …rkflows/other/background_changer/background_changer.py | 60 | # Step 1: Crop face (with generous padding for hair) | COMMENT |
| LOW⚡ | …rkflows/other/background_changer/background_changer.py | 69 | # Step 2: Upscale | COMMENT |
| LOW⚡ | …rkflows/other/background_changer/background_changer.py | 79 | # Step 3: Remove background (for generation input) | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 213 | # Step 1: Initial background change generation | COMMENT |
| LOW | …rkflows/other/background_changer/background_changer.py | 228 | # Step 2: Face correction (if reference face is provided) | COMMENT |
| LOW | …rkflows/product_enrichment/product_fitting/pipeline.py | 651 | # Step 1: Classify garments (single call for all images of the same garment) | COMMENT |
| LOW⚡ | …rkflows/product_enrichment/product_fitting/pipeline.py | 669 | # Step 2: Determine framing | COMMENT |
| LOW⚡ | …rkflows/product_enrichment/product_fitting/pipeline.py | 673 | # Step 3: For footwear/head accessories, skip view classification — all images are candidates, select best 2 | COMMENT |
| LOW | …rkflows/product_enrichment/product_fitting/pipeline.py | 858 | # Step 4: Generate detailed garment description | COMMENT |
| 43 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 489 | Reference-to-Video (R2V) pipeline that generates a single spinning video using reference images. This function: | STRING |
| HIGH | …ws/spinning/interpolation/other/interpolation_utils.py | 148 | Post-process a generated video by trimming to the most similar end frame. Finds the frame most similar to the targe | STRING |
| HIGH | …erce/genmedia4commerce/workflows/shared/nano_banana.py | 63 | Generate content using Gemini image generation model. Args: client: Gemini client instance text_ima | STRING |
| HIGH | …mmerce/genmedia4commerce/workflows/shared/llm_utils.py | 262 | Create standard configuration for Gemini content generation. Args: temperature: Temperature for generation | STRING |
| HIGH | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 472 | Reference-to-Video (R2V) pipeline that generates a single spinning video using reference images. This function: | STRING |
| HIGH | …ws/spinning/interpolation/other/interpolation_utils.py | 147 | Post-process a generated video by trimming to the most similar end frame. Finds the frame most similar to the targe | STRING |
| HIGH | …erce/genmedia4commerce/workflows/shared/nano_banana.py | 62 | Generate content using Gemini image generation model. Args: client: Gemini client instance text_ima | STRING |
| HIGH | …mmerce/genmedia4commerce/workflows/shared/llm_utils.py | 259 | Create standard configuration for Gemini content generation. Args: temperature: Temperature for generation | STRING |
| HIGH | python/agents/data-science/data_science/utils/utils.py | 32 | Retrieves the value of an environment variable. Args: var_name: The name of the environment variable. Re | STRING |
| HIGH | python/agents/data-science/deployment/deploy.py | 52 | Checks if the staging bucket exists, creates it if not. Args: project_id: The GCP project ID. | STRING |
| HIGH | …thon/agents/fomc-research/deployment/bigquery_setup.py | 39 | Creates a new BigQuery dataset. Args: client: A BigQuery client object. dataset_id: The ID of the d | STRING |
| HIGH | …thon/agents/fomc-research/deployment/bigquery_setup.py | 85 | Creates a new BigQuery table. Args: client: A BigQuery client object. dataset_id: The ID of the dat | STRING |
| HIGH | …siness_loan_agent/shared_libraries/request_id_utils.py | 25 | Extract loan_request_id from text using regex. Args: text: The text to search for a loan request ID. | STRING |
| HIGH | …ybrid-rag/src/document_preprocessing/parser/convert.py | 40 | Convert a document to a target format using LibreOffice headless. Args: file_path: Path to the source file | STRING |
| HIGH | …brid-rag/src/document_preprocessing/parser/__init__.py | 72 | Parse a document file to markdown. Args: file_path: Local path to the file. genai_client: Gemini cl | STRING |
| HIGH | …oice-processing/invoice_processing/core/case_loader.py | 62 | Load case data and build context. Args: case_id: The case folder name (numeric ID). | STRING |
| HIGH | …oice_processing/shared_libraries/master_data_loader.py | 273 | Load master data from a YAML or JSON file. Args: path: Path to master_data.yaml (or .json). If None, looks | STRING |
| HIGH | skills/retail/product-search/scripts/validate_schema.py | 76 | Load records from a CSV, JSON, or JSONL file. Args: file_path: Path to the product data file. The file type | STRING |
| HIGH | skills/retail/product-search/scripts/retrievers.py | 126 | Run the SKILL.md smoke-test query against the configured collection. Reads the collection path from the ``VECTOR_SE | STRING |
| HIGH | skills/retail/product-search/scripts/ingest_bigquery.py | 248 | Ensure the BigQuery dataset and table exist based on if_exists policy. Args: client: An initialized BigQuer | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/validate_manifest.py | 449 | # (rather than an exact string) keeps this robust to wording changes | COMMENT |
| LOW | tools/validate_structure.py | 819 | # here we simply use whatever the manifest declares (or None) so this | COMMENT |
| MEDIUM | …-for-commerce/infra/model_training/eval_gemini_lora.py | 138 | """Compute comprehensive metrics.""" | STRING |
| MEDIUM | …4commerce/workflows/spinning/r2v/shoes/images_utils.py | 66 | # Calculate median color (more robust than mean against outliers) | COMMENT |
| MEDIUM | core/python/deep-search/app/__init__.py | 15 | """Deep Search Agent: strategize, research, and synthesize comprehensive reports.""" | STRING |
| MEDIUM | core/python/long-horizon-harness/pyproject.toml | 11 | # external harness can install a minimal slice; this repo's own dev/test env | COMMENT |
| MEDIUM | core/python/long-horizon-harness/pyproject.toml | 12 | # pulls them all back via the `long-horizon-harness[full]` self-reference in [dependency-groups]. | COMMENT |
| MEDIUM | core/python/long-horizon-harness/pyproject.toml | 66 | # In-sandbox data-analysis libraries (not imported by the harness itself). | COMMENT |
| MEDIUM | core/python/long-horizon-harness/manifest.yaml | 5 | # Full harness: sandboxed environment interface, Memory Bank self-improvement, | COMMENT |
| MEDIUM | …rizon-harness/web/lib/__tests__/horizon-events.test.ts | 196 | // applied before the special-case match so it stays robust if that changes. | COMMENT |
| MEDIUM⚡ | …ng-horizon-harness/tests/unit/test_context_file_cap.py | 32 | # The harness caps each context source at 20K chars. | COMMENT |
| LOW⚡ | …e/python/long-horizon-harness/tests/unit/test_smoke.py | 58 | # var we just set survives this test only — the next test starts clean. | COMMENT |
| MEDIUM | …n/long-horizon-harness/tests/unit/models/test_retry.py | 15 | """The root-agent and Gemini subagent backends carry a robust HTTP retry config | STRING |
| MEDIUM | core/python/long-horizon-harness/horizon/agent.py | 127 | # eval harness import paths). | COMMENT |
| MEDIUM | …-for-commerce/infra/model_training/eval_gemini_lora.py | 138 | """Compute comprehensive metrics.""" | STRING |
| MEDIUM | …4commerce/workflows/spinning/r2v/shoes/images_utils.py | 63 | # Calculate median color (more robust than mean against outliers) | COMMENT |
| MEDIUM | python/agents/marketing-agency/demo_html/script.js | 22 | // This is a very basic example. Real form handling needs more robust JS and backend. | COMMENT |
| MEDIUM | …gent/economic_research/tools/macro_foundation_skill.py | 40 | # Note: In production, we handle these requests with robust error handling. | COMMENT |
| MEDIUM | …nt/economic_research/tools/company_relocation_skill.py | 37 | # The current median_hourly_wages_skill is already robust for occupation-level keywords. | COMMENT |
| MEDIUM | …ic-research-agent/economic_research/tools/bea_skill.py | 42 | # Grounding: Clean names for robust mapping (handle 'MSA', 'TX', etc) | COMMENT |
| MEDIUM⚡ | …ntations/presentation_agent/shared_libraries/config.py | 91 | """Initializes and returns a GCS client with robust project detection.""" | STRING |
| LOW | …customer-service/customer_service/entities/customer.py | 122 | # For this example, we'll just return a dummy customer. | COMMENT |
| MEDIUM | python/agents/deep-search/app/__init__.py | 15 | """Deep Search Agent: strategize, research, and synthesize comprehensive reports.""" | STRING |
| MEDIUM⚡ | …python-recipe-deployable/tests/test_make_deployable.py | 662 | # long-horizon-harness ships a Dockerfile and a bespoke ~400-line | COMMENT |
| MEDIUM | …thon-environment-variables/scripts/extract_env_vars.py | 805 | # lines, contain escaped quotes, or otherwise be more nuanced than | STRING |
| MEDIUM | contrib/python/market-research-agent/app/prompt.py | 17 | ORCHESTRATOR_PROMPT = """You are a market research pipeline orchestrator. You coordinate specialist agents to produce a | CODE |
| MEDIUM | .github/policy.yml | 509 | # What breaks: core/python/long-horizon-harness/README.md embeds | COMMENT |
| MEDIUM | .github/policy.yml | 510 | # https://raw.githubusercontent.com/google/adk-samples/assets/long-horizon-harness/horizon-demo.gif | COMMENT |
| MEDIUM | .github/workflows/_ai-pr-review-core.yml | 478 | # (core/python/long-horizon-harness, 816 files), and a PR touching | COMMENT |
| MEDIUM | .github/scripts/check_env_vars.py | 111 | # ADK runnability-test sentinel — set by the test harness, not the | COMMENT |
| MEDIUM | skills/retail/virtual-tryon/scripts/tryon_processor.py | 191 | # Unified prompt structure matching best practices in genmedia-for-commerce | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/spinning/r2v/shoes/product_consistency_validation.py | 351 | # Check if label exists in references | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 118 | # Check if node exists in the graph | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 151 | # Check if this is a valid forward transition | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 163 | # Check if this is a backward movement to a visited adjacent node | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 166 | # Check if we can move back to this node from current position | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 186 | # Check if this could be a valid skip-ahead (going through intermediate node) | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 355 | # Check if this occurrence is far enough from the first | COMMENT |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 569 | # Check if we have enough images for video generation | COMMENT |
| LOW | …4commerce/workflows/spinning/r2v/shoes/images_utils.py | 392 | # Check if indices wrap around (e.g., [0, 1, 2, 47, 48, 49]) | COMMENT |
| LOW | …s/product_enrichment/product_fitting/video_pipeline.py | 216 | # Check if face is present in the reference image (use front image) | COMMENT |
| LOW | …dia-for-commerce/genmedia4commerce/app_utils/deploy.py | 398 | # Check if an agent with this name already exists | STRING |
| LOW | core/python/cross-session-memory/app/fast_api_app.py | 65 | # Check if we should use in-memory session for local development (set USE_IN_MEMORY_SESSION=true) | COMMENT |
| LOW | …re/python/cross-session-memory/app/app_utils/deploy.py | 417 | # Check if an agent with this name already exists | STRING |
| LOW | …python/oauth-user-consent-flow/app/app_utils/deploy.py | 397 | # Check if an agent with this name already exists | STRING |
| LOW | …ra/terraform/scripts/setup_vector_search_collection.py | 51 | # Check if collection already exists | COMMENT |
| LOW | …search/infra/terraform/scripts/setup_data_connector.py | 101 | # Check if connector already exists (singleton per collection) | COMMENT |
| LOW | …ra/terraform/scripts/setup_vector_search_collection.py | 51 | # Check if collection already exists | COMMENT |
| LOW | …search/infra/terraform/scripts/setup_data_connector.py | 101 | # Check if connector already exists (singleton per collection) | COMMENT |
| LOW | …s/spinning/r2v/shoes/product_consistency_validation.py | 340 | # Check if label exists in references | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 112 | # Check if node exists in the graph | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 141 | # Check if this is a valid forward transition | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 153 | # Check if this is a backward movement to a visited adjacent node | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 156 | # Check if we can move back to this node from current position | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 176 | # Check if this could be a valid skip-ahead (going through intermediate node) | COMMENT |
| LOW | …e/workflows/spinning/r2v/shoes/video_validation_r2v.py | 327 | # Check if this occurrence is far enough from the first | COMMENT |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 546 | # Check if we have enough images for video generation | COMMENT |
| LOW | …4commerce/workflows/spinning/r2v/shoes/images_utils.py | 379 | # Check if indices wrap around (e.g., [0, 1, 2, 47, 48, 49]) | COMMENT |
| LOW | …s/product_enrichment/product_fitting/video_pipeline.py | 214 | # Check if face is present in the reference image (use front image) | COMMENT |
| LOW | …dia-for-commerce/genmedia4commerce/app_utils/deploy.py | 389 | # Check if an agent with this name already exists | STRING |
| LOW | …-presentations/presentation_agent/tools/pptx_editor.py | 363 | # Check if the template supports subtitles | COMMENT |
| LOW | …ned-presentations/tests/test_research_and_citations.py | 141 | # Add attributes to the list object (Python allows this for MagicMock but not standard list) | COMMENT |
| LOW | …/data-science/data_science/sub_agents/alloydb/tools.py | 294 | if results: # Check if query returned data | CODE |
| LOW | python/agents/data-science/deployment/deploy.py | 68 | # Check if the bucket exists | COMMENT |
| LOW | …age-scoring/image_scoring/tools/loop_condition_tool.py | 24 | # Check if the condition is met OR maximum iterations are reached | COMMENT |
| LOW | …n/agents/adk-ae-oauth/adk_ae_oauth/app_utils/deploy.py | 388 | # Check if an agent with this name already exists | STRING |
| LOW | …enmedia/on_brand_genmedia/tools/loop_condition_tool.py | 28 | # Check if the condition is met OR maximum iterations are reached | COMMENT |
| LOW | python/agents/memory-bank/app/fast_api_app.py | 45 | # Check if we should use in-memory session for local development (set USE_IN_MEMORY_SESSION=true) | COMMENT |
| LOW | python/agents/memory-bank/app/app_utils/deploy.py | 408 | # Check if an agent with this name already exists | STRING |
| LOW | …ents/invoice-processing/eval/compare_postprocessing.py | 78 | # Check if both files exist | COMMENT |
| LOW | …ents/invoice-processing/eval/compare_postprocessing.py | 87 | # Check if files are identical | COMMENT |
| LOW | …d_libraries/investigation/investigate_agent_reconst.py | 638 | # Check if this line starts the target section | COMMENT |
| LOW | …d_libraries/investigation/investigate_agent_reconst.py | 647 | # Check if we've hit the next section at same or higher level | COMMENT |
| LOW | …d_libraries/investigation/investigate_agent_reconst.py | 1723 | # Check if agent used forbidden preprocessing fields | COMMENT |
| LOW | …d_libraries/investigation/investigate_agent_reconst.py | 2085 | # Check if bypass type matches any valid exemption | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …horizon-harness/tests/unit/test_sandbox_environment.py | 321 | assert route.calls.last.request.url.params.get("path") == "/workspace" | CODE |
| CRITICAL⚡ | …horizon-harness/tests/unit/test_sandbox_environment.py | 441 | client.agent_engines.sandboxes.snapshots.create.assert_not_called() | CODE |
| CRITICAL⚡ | …horizon-harness/tests/unit/test_sandbox_environment.py | 459 | client.agent_engines.sandboxes.snapshots.create.assert_not_called() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …rce/workflows/video_vto/glasses/generate_video_util.py | 139 | CODE | |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 63 | CODE | |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 472 | CODE | |
| LOW | …mmerce/genmedia4commerce/workflows/shared/veo_utils.py | 41 | CODE | |
| LOW | …erce/genmedia4commerce/workflows/shared/image_utils.py | 708 | CODE | |
| LOW | …erce/genmedia4commerce/workflows/shared/nano_banana.py | 132 | CODE | |
| LOW | …mmerce/genmedia4commerce/workflows/shared/llm_utils.py | 249 | CODE | |
| LOW | …a4commerce/mcp_server/video_vto/clothes/clothes_api.py | 36 | CODE | |
| LOW | …a4commerce/mcp_server/video_vto/glasses/glasses_api.py | 203 | CODE | |
| LOW | …ia4commerce/mcp_server/spinning/r2v/shoes/shoes_mcp.py | 40 | CODE | |
| LOW | …rch/data_ingestion/data_ingestion_pipeline/pipeline.py | 24 | CODE | |
| LOW | …ion/data_ingestion_pipeline/components/process_data.py | 54 | CODE | |
| LOW | …horizon-harness/tests/unit/test_sandbox_environment.py | 46 | CODE | |
| LOW | …ong-horizon-harness/horizon/tools/processes/process.py | 169 | CODE | |
| LOW | …hon/long-horizon-harness/horizon/subagents/subagent.py | 67 | CODE | |
| LOW | …hon/long-horizon-harness/horizon/subagents/delegate.py | 424 | CODE | |
| LOW | …-horizon-harness/horizon/subagents/delegate_builder.py | 171 | CODE | |
| LOW | …python/long-horizon-harness/horizon/subagents/spawn.py | 161 | CODE | |
| LOW | …rch/data_ingestion/data_ingestion_pipeline/pipeline.py | 24 | CODE | |
| LOW | …ion/data_ingestion_pipeline/components/process_data.py | 54 | CODE | |
| LOW | …rce/workflows/video_vto/glasses/generate_video_util.py | 131 | CODE | |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 58 | CODE | |
| LOW | …edia4commerce/workflows/spinning/r2v/shoes/pipeline.py | 455 | CODE | |
| LOW | …mmerce/genmedia4commerce/workflows/shared/veo_utils.py | 41 | CODE | |
| LOW | …erce/genmedia4commerce/workflows/shared/image_utils.py | 679 | CODE | |
| LOW | …erce/genmedia4commerce/workflows/shared/nano_banana.py | 127 | CODE | |
| LOW | …mmerce/genmedia4commerce/workflows/shared/llm_utils.py | 246 | CODE | |
| LOW | …a4commerce/mcp_server/video_vto/clothes/clothes_api.py | 34 | CODE | |
| LOW | …a4commerce/mcp_server/video_vto/glasses/glasses_api.py | 192 | CODE | |
| LOW | …ia4commerce/mcp_server/spinning/r2v/shoes/shoes_mcp.py | 37 | CODE | |
| LOW | …research/fomc_research/shared_libraries/price_utils.py | 126 | CODE | |
| LOW | …ingestion_pipeline/data_ingestion_pipeline/pipeline.py | 42 | CODE | |
| LOW | …n/agents/multiformat-hybrid-rag/src/utils/llm_utils.py | 136 | CODE | |
| LOW | …sing/invoice_processing/shared_libraries/alf_engine.py | 2103 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | go/agents/financial-advisor/README.md | 78 | export GEMINI_API_KEY=<your-api-key> | CODE |
| HIGH | python/agents/nurse-handover/README.md | 67 | GOOGLE_API_KEY=your-api-key | CODE |
| HIGH | …s/skills/extract-python-environment-variables/SKILL.md | 94 | `<TODO: update-this-value>` — e.g. `my-project-id`, `your-api-key`, | CODE |
| HIGH⚡ | …n-environment-variables/tests/test_extract_env_vars.py | 1276 | assert m.looks_like_placeholder("your-api-key") is not None | CODE |
| HIGH | kotlin/agents/llm-auditor/README.md | 80 | export GOOGLE_API_KEY="YOUR_API_KEY" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …thon/long-horizon-harness/tests/unit/test_read_tool.py | 269 | (ssh_dir / "id_rsa").write_text("fake-key-material") | CODE |
| LOW | python/agents/high-volume-document-analyzer/README.md | 48 | **Agent:** Based on the contract header in Document #25, the assigned client is "Acme Corp". | CODE |
| LOW | …y/marketing_agency/sub_agents/website_create/prompt.py | 91 | Use relevant and descriptive placeholder text. While Lorem Ipsum is acceptable for longer paragraphs, try to make headli | CODE |
| LOW | …mic-research-agent/tests/unit/test_sub_agents_tools.py | 23 | with patch("os.getenv", return_value="fake_key"): | CODE |
| LOW | …mic-research-agent/tests/unit/test_sub_agents_tools.py | 42 | with patch("os.getenv", return_value="fake_key"): | CODE |
| LOW | …customer-service/customer_service/entities/customer.py | 133 | street="123 Main St", city="Anytown", state="CA", zip="12345" | CODE |
| LOW | …siness-loan-agent/data/generate_sample_applications.py | 173 | "owner_name": "Jane Doe", | CODE |
| LOW | …siness-loan-agent/data/generate_sample_applications.py | 202 | "owner_name": "Jane Doe", | CODE |
| LOW | …l_business_loan_agent/sub_agents/underwriting/tools.py | 32 | "owner_name": "Jane Doe", | CODE |
| LOW | …g/tests/unit/document_preprocessing/test_preprocess.py | 199 | return_value="fake-token", | CODE |
| LOW | …thon/agents/brand-search-optimization/customization.md | 52 | USER_EMAIL = "user@example.com" | CODE |
| LOW⚡ | …s/invoice-processing/tests/test_condition_evaluator.py | 85 | data = {"vendor": {"name": "Acme Corp"}} | CODE |
| LOW⚡ | …s/invoice-processing/tests/test_condition_evaluator.py | 89 | assert result == "Acme Corp" | CODE |
| LOW⚡ | …s/invoice-processing/tests/test_condition_evaluator.py | 390 | "first_word_equals", "Acme Corp", "Acme Ltd" | CODE |
| LOW⚡ | …s/invoice-processing/tests/test_condition_evaluator.py | 398 | "first_word_equals", "The Acme Corp", "Acme Ltd" | CODE |
| LOW⚡ | …s/invoice-processing/tests/test_condition_evaluator.py | 406 | "first_word_equals", "Pty Ltd Acme", "Acme Corp" | CODE |
| LOW⚡ | …s/invoice-processing/tests/test_condition_evaluator.py | 422 | "first_word_equals", "Global Corp", "Acme Corp" | CODE |
| LOW | …customer_service/customer_service/entities/customer.ts | 117 | street: '123 Main St', | CODE |
| LOW⚡ | …n-environment-variables/tests/test_extract_env_vars.py | 1349 | assert m.looks_like_placeholder("user@example.com") is not None | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/tests/eval/evalsets/web_search_grounding.evalset.json | 87 | "text_property": "The response is produced by calling the `google_search` tool with a query that referen | CODE |
| MEDIUM | …-harness/tests/eval/evalsets/output_style.evalset.json | 62 | "text_property": "After running the `bash` tool, the model reports the cwd path with minimal wrapping — | CODE |
| MEDIUM | …youtube-analyst/youtube_analyst/visualization_tools.py | 50 | # This is a sample intended for demonstration purposes. | COMMENT |
| MEDIUM | …siness-loan-agent/data/generate_sample_applications.py | 156 | "This is a sample document for demonstration purposes only. All data is fictional.", | CODE |
| MEDIUM | …media/sub_agents/prompt/tools/fetch_existing_assets.py | 28 | # For now, we are using a local JSON file for demonstration purposes | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …orizon-harness/tests/unit/test_sibling_agent_plugin.py | 318 | CODE | |
| MEDIUM | …orizon-harness/tests/unit/test_sibling_agent_plugin.py | 348 | CODE | |
| MEDIUM | …orizon-harness/tests/unit/test_sibling_agent_plugin.py | 397 | CODE | |
| MEDIUM | …g-horizon-harness/tests/unit/routines/test_run_once.py | 74 | CODE | |
| MEDIUM | …s/integration/test_sibling_plugin_close_integration.py | 47 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …python/long-horizon-harness/web/server/cloudbuild.yaml | 2 | # Usage: | COMMENT |
| LOW | …mat-hybrid-rag/data_ingestion_pipeline/cloudbuild.yaml | 7 | # Usage: | COMMENT |
| LOW | …_ingestion_pipeline/preprocess_service/cloudbuild.yaml | 7 | # Usage: | COMMENT |
| LOW | …ingestion_pipeline/chunk_index_service/cloudbuild.yaml | 3 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ion/data_ingestion_pipeline/components/process_data.py | 54 | def process_data( | CODE |
| LOW | …ion/data_ingestion_pipeline/components/process_data.py | 54 | def process_data( | CODE |
| LOW | …rag/data_ingestion_pipeline/preprocess_service/main.py | 234 | async def handle_request(request: Request): | CODE |
| LOW | …ag/data_ingestion_pipeline/chunk_index_service/main.py | 355 | async def handle_request(request: Request): | CODE |