Repository Analysis

genkit-ai/genkit

Open-source framework for building agentic apps in JavaScript, Go, Dart, and Python, built and used in production by Google

9.4 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of genkit-ai/genkit, a TypeScript project with 6,385 GitHub stars. SynthScan v2.0 examined 644,496 lines of code across 2293 source files, recording 4840 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 9.4 places this repository in the Low 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).

9.4
Adjusted Score
9.4
Raw Score
100%
Time Factor
2026-08-28
Last Push
6.4K
Stars
TypeScript
Language
644.5K
Lines of Code
2.3K
Files
4.8K
Pattern Hits
2026-08-29
Scan Date
0.06
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

Severity Breakdown

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.

CRITICAL 1HIGH 136MEDIUM 391LOW 4312

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 4840 distinct pattern matches across 23 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.

Hyper-Verbose Identifiers2245 hits · 2205 pts
SeverityFileLineSnippetContext
LOWpy/samples/basic-flows/src/main.py211async def flow_multi_step_caught_error(input: str) -> str:CODE
LOWpy/samples/context/src/main.py92async def context_propagation_chain(input: ContextInput) -> str:CODE
LOWpy/samples/tool-interrupts/src/approval_example.py65def _print_scripted_user_turn() -> None:CODE
LOWpy/samples/tool-interrupts/src/approval_example.py81def _print_transfer_approval_prompt(summary: str) -> None:CODE
LOWpy/samples/agents/testapp/client_state_agent.py53async def test_weather_agent_stateless(input: StatelessTurn, ctx: ActionRunContext) -> dict[str, Any]:CODE
LOWpy/samples/agents/testapp/file_store_agent.py94async def test_file_store_chain_pruning(user_name: str, ctx: ActionRunContext) -> dict[str, Any]:CODE
LOWpy/samples/agents/testapp/weather_agent.py80async def test_weather_agent_stream(text: str, ctx: ActionRunContext) -> str:CODE
LOWpy/samples/agents/basic/14_abort_failure_store_drift.py175async def detached_turn_reload_to_resync() -> None:CODE
LOWpy/samples/anthropic-sample/src/main.py122async def beta_without_default_headers(data: TopicInput) -> str:CODE
LOWpy/samples/anthropic-sample/src/main.py133async def beta_plugin_default_stream(data: TopicInput, ctx: ActionRunContext) -> str:CODE
LOWpy/samples/output-formats/src/main.py136async def create_story_characters_jsonl(input: ThemeInput):CODE
LOWpy/packages/genkit-django/tests/django_exports_test.py25 def test_handler_module_importable(self) -> None:CODE
LOWpy/packages/genkit-django/tests/django_exports_test.py31 def test_genkit_django_handler_signature(self) -> None:CODE
LOWpy/packages/genkit-django/tests/django_exports_test.py52 def test_request_data_is_importable(self) -> None:CODE
LOWpy/packages/genkit-django/tests/django_exports_test.py56 def test_request_data_is_a_class(self) -> None:CODE
LOWpy/packages/genkit-django/tests/django_exports_test.py60 def test_request_data_has_init(self) -> None:CODE
LOWpy/packages/genkit-django/tests/django_test.py37def _assert_is_error_response(parsed: dict) -> None:CODE
LOWpy/packages/genkit-django/tests/django_handler_test.py28 def test_rejects_plain_function(self) -> None:CODE
LOWpy/packages/genkit-django/tests/django_handler_test.py62 def test_genkit_django_handler_is_callable(self) -> None:CODE
LOWpy/packages/genkit-django/tests/django_handler_test.py66 def test_handler_accepts_context_provider(self) -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py41def test_enable_google_cloud_telemetry_wraps_with_gcp_adjusting_exporter() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py85def test_enable_google_cloud_telemetry_with_log_input_and_output_enabled() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py108def test_enable_google_cloud_telemetry_with_project_id() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py131def test_enable_google_cloud_telemetry_skips_in_dev_without_force() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py148def test_enable_google_cloud_telemetry_exports_in_dev_with_force() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py171def test_enable_google_cloud_telemetry_disable_traces() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py193def test_enable_google_cloud_telemetry_disable_metrics() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py218def test_enable_google_cloud_telemetry_custom_metric_interval() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py243def test_enable_google_cloud_telemetry_enforces_minimum_interval() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py267def test_resolve_project_id_from_env_vars() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py298def test_resolve_project_id_explicit_takes_precedence() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py310def test_resolve_project_id_from_credentials() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py320def test_legacy_force_export_parameter() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py348def test_add_gcp_telemetry_deprecated_alias() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py372def test_enable_google_cloud_telemetry_is_fail_safe() -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py52 def test_empty_string_returns_empty(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py56 def test_short_text_unchanged(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py60 def test_text_at_limit_unchanged(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py65 def test_text_exceeding_limit_truncated(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py82 def test_short_path_unchanged(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py109 def test_empty_string_returns_unknown(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py113 def test_unknown_string_returns_unknown(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py117 def test_no_flow_type_returns_unknown(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py154 def test_empty_string_returns_unknown(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py158 def test_unknown_string_returns_unknown(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py162 def test_single_segment_returns_unknown(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py166 def test_unrecognized_type_returns_unknown(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py195 def test_no_exception_returns_none(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py200 def test_empty_events_returns_none(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py204 def test_truncates_long_error_type(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py212 def test_missing_type_attribute_returns_none(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py247 def test_no_exception_returns_none(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py251 def test_truncates_long_stack(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py266 def test_creates_attributes_with_project(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py289 def test_none_context_returns_empty(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py316 def test_empty_string_returns_empty(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py320 def test_plain_segments_not_matched(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py226 def test_no_exception_returns_none(self) -> None:CODE
LOW…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py230 def test_truncates_long_message(self) -> None:CODE
LOW…enkit-google-cloud/tests/gcp_telemetry_metrics_test.py59 def test_nested_path_extracts_outer(self) -> None:CODE
2185 more matches not shown…
Over-Commented Block1354 hits · 1296 pts
SeverityFileLineSnippetContext
LOWtaplo.toml1# Copyright 2025 Google LLCCOMMENT
LOW.prettierrc.yaml1# Copyright 2024 Google LLCCOMMENT
LOWpy/pyproject.toml1# Copyright 2025 Google LLCCOMMENT
LOWpy/.pysentry.toml1# Copyright 2026 Google LLCCOMMENT
LOWpy/noxfile.py1# Copyright 2025 Google LLCCOMMENT
LOWpy/bin/_common.sh1#!/usr/bin/env bashCOMMENT
LOWpy/tests/smoke/pyproject.toml1# Copyright 2025 Google LLCCOMMENT
LOWpy/tests/smoke/package_test.py1# Copyright 2025 Google LLCCOMMENT
LOWpy/samples/middleware/src/main.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/basic-flows/src/main.py1# Copyright 2025 Google LLCCOMMENT
LOWpy/samples/context/src/main.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/gemini-context-caching/src/main.py1# Copyright 2025 Google LLCCOMMENT
LOWpy/samples/tool-interrupts/src/respond_example.py1# Copyright 2025 Google LLCCOMMENT
LOWpy/samples/tool-interrupts/src/approval_example.py1# Copyright 2025 Google LLCCOMMENT
LOWpy/samples/gemini-code-execution/src/main.py1# Copyright 2025 Google LLCCOMMENT
LOWpy/samples/agents/pyproject.toml1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/banking_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/server.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/_ai.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/client_state_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/file_store_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/workspace_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/trip_planner_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/coding_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/task_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/background_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/research_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/weather_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/branching_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/testapp/orchestrator_agent.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/agents/basic/16_time_travel_artifacts.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/15_branching.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/05_define_prompt_agent.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/18_turn_context_workspace.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/17_client_transform.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/11_write_artifact_tool.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/08_graceful_failure.py1#!/usr/bin/env python3COMMENT
LOW…samples/agents/basic/03_interrupt_resume_with_store.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/04_interrupt_resume_no_store.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/14_abort_failure_store_drift.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/02_define_agent_no_store.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/01_define_agent_with_store.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/10_abort.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/12_abort_client_and_server.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/13_deadline_timeout.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/06_define_custom_agent.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/07_artifacts_custom_patch.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/agents/basic/09_detach.py1#!/usr/bin/env python3COMMENT
LOWpy/samples/amazon-bedrock-sample/src/main.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/django-hello/manage.py1#!/usr/bin/env pythonCOMMENT
LOWpy/samples/django-hello/myproject/asgi.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/django-hello/myproject/__init__.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/django-hello/myproject/settings.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/django-hello/myproject/urls.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/django-hello/recipes/__init__.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/django-hello/recipes/apps.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/django-hello/recipes/views.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/evaluators/src/main.py1# Copyright 2025 Google LLCCOMMENT
LOWpy/samples/anthropic-sample/src/main.py1# Copyright 2025 Google LLCCOMMENT
LOWpy/samples/flask-hello/src/main.py1# Copyright 2025 Google LLCCOMMENT
1294 more matches not shown…
Decorative Section Separators336 hits · 1038 pts
SeverityFileLineSnippetContext
MEDIUMpy/samples/basic-flows/src/main.py46# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py48# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py92# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py94# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py142# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py144# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py171# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py173# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py241# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py243# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py315# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py317# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py379# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/samples/basic-flows/src/main.py381# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py42# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py44# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py76# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py78# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py123# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py125# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py260# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py262# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py296# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py298# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py326# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py328# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py93# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py95# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py177# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit-google-cloud/tests/gcp_telemetry_utils_test.py179# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/packages/genkit/tests/genkit/core/schema_test.py78# =============================================================================COMMENT
MEDIUMpy/packages/genkit/tests/genkit/core/schema_test.py81# =============================================================================COMMENT
MEDIUMpy/packages/genkit/tests/genkit/core/registry_test.py194# =============================================================================COMMENT
MEDIUMpy/packages/genkit/tests/genkit/core/registry_test.py196# =============================================================================COMMENT
MEDIUM…enkit/tests/genkit/core/trace/default_exporter_test.py51# =============================================================================COMMENT
MEDIUM…enkit/tests/genkit/core/trace/default_exporter_test.py53# =============================================================================COMMENT
MEDIUM…enkit/tests/genkit/core/trace/default_exporter_test.py93# =============================================================================COMMENT
MEDIUM…enkit/tests/genkit/core/trace/default_exporter_test.py95# =============================================================================COMMENT
MEDIUM…enkit/tests/genkit/core/trace/default_exporter_test.py126# =============================================================================COMMENT
MEDIUM…enkit/tests/genkit/core/trace/default_exporter_test.py128# =============================================================================COMMENT
MEDIUM…enkit/tests/genkit/core/trace/default_exporter_test.py430# =============================================================================COMMENT
MEDIUM…enkit/tests/genkit/core/trace/default_exporter_test.py432# =============================================================================COMMENT
MEDIUM…enkit/tests/genkit/core/trace/default_exporter_test.py612# =============================================================================COMMENT
MEDIUM…enkit/tests/genkit/core/trace/default_exporter_test.py614# =============================================================================COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py65# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py67# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py97# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py99# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py149# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py151# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py164# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py166# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py246# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py248# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1288# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1290# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1322# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1329# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/packages/genkit/tests/genkit/ai/json_patch_test.py47# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/packages/genkit/tests/genkit/ai/json_patch_test.py49# ---------------------------------------------------------------------------COMMENT
276 more matches not shown…
Unused Imports390 hits · 349 pts
SeverityFileLineSnippetContext
LOWpy/samples/basic-flows/src/main.py32CODE
LOWpy/samples/agents/testapp/banking_agent.py27CODE
LOWpy/samples/agents/testapp/server.py31CODE
LOWpy/samples/agents/testapp/_ai.py26CODE
LOWpy/samples/agents/testapp/client_state_agent.py27CODE
LOWpy/samples/agents/testapp/file_store_agent.py32CODE
LOWpy/samples/agents/testapp/workspace_agent.py27CODE
LOWpy/samples/agents/testapp/trip_planner_agent.py27CODE
LOWpy/samples/agents/testapp/coding_agent.py28CODE
LOWpy/samples/agents/testapp/task_agent.py27CODE
LOWpy/samples/agents/testapp/background_agent.py27CODE
LOWpy/samples/agents/testapp/research_agent.py28CODE
LOWpy/samples/agents/testapp/weather_agent.py27CODE
LOWpy/samples/agents/testapp/branching_agent.py28CODE
LOWpy/samples/agents/testapp/orchestrator_agent.py28CODE
LOWpy/samples/agents/basic/16_time_travel_artifacts.py30CODE
LOWpy/samples/agents/basic/15_branching.py32CODE
LOWpy/samples/agents/basic/05_define_prompt_agent.py25CODE
LOWpy/samples/agents/basic/18_turn_context_workspace.py32CODE
LOWpy/samples/agents/basic/17_client_transform.py34CODE
LOWpy/samples/agents/basic/11_write_artifact_tool.py25CODE
LOWpy/samples/agents/basic/08_graceful_failure.py27CODE
LOW…samples/agents/basic/03_interrupt_resume_with_store.py27CODE
LOWpy/samples/agents/basic/04_interrupt_resume_no_store.py25CODE
LOWpy/samples/agents/basic/14_abort_failure_store_drift.py50CODE
LOWpy/samples/agents/basic/02_define_agent_no_store.py26CODE
LOWpy/samples/agents/basic/01_define_agent_with_store.py30CODE
LOWpy/samples/agents/basic/10_abort.py25CODE
LOWpy/samples/agents/basic/12_abort_client_and_server.py28CODE
LOWpy/samples/agents/basic/13_deadline_timeout.py28CODE
LOWpy/samples/agents/basic/06_define_custom_agent.py26CODE
LOWpy/samples/agents/basic/07_artifacts_custom_patch.py30CODE
LOWpy/samples/agents/basic/09_detach.py26CODE
LOWpy/samples/ollama-sample/src/main.py28CODE
LOWpy/scripts/schema_to_typing.py7CODE
LOW…kit-google-cloud/tests/firestore_session_store_test.py19CODE
LOW…enkit-google-cloud/src/genkit_google_cloud/__init__.py59CODE
LOW…enkit-google-cloud/src/genkit_google_cloud/__init__.py60CODE
LOW…enkit-google-cloud/src/genkit_google_cloud/__init__.py60CODE
LOW…le-cloud/src/genkit_google_cloud/telemetry/generate.py38CODE
LOW…le-cloud/src/genkit_google_cloud/telemetry/__init__.py43CODE
LOW…le-cloud/src/genkit_google_cloud/telemetry/__init__.py43CODE
LOW…gle-cloud/src/genkit_google_cloud/telemetry/feature.py34CODE
LOW…ogle-cloud/src/genkit_google_cloud/telemetry/action.py35CODE
LOW…oogle-cloud/src/genkit_google_cloud/telemetry/utils.py33CODE
LOW…google-cloud/src/genkit_google_cloud/telemetry/path.py34CODE
LOW…-cloud/src/genkit_google_cloud/telemetry/gcp_logger.py36CODE
LOW…-cloud/src/genkit_google_cloud/telemetry/engagement.py34CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py33CODE
LOWpy/packages/genkit-openai/tests/image_model_test.py19CODE
LOWpy/packages/genkit-openai/tests/audio_model_test.py19CODE
LOWpy/packages/genkit-openai/src/genkit_openai/__init__.py51CODE
LOWpy/packages/genkit-openai/src/genkit_openai/__init__.py52CODE
LOWpy/packages/genkit-openai/src/genkit_openai/__init__.py52CODE
LOWpy/packages/genkit-openai/src/genkit_openai/__init__.py53CODE
LOW…ges/genkit-openai/src/genkit_openai/models/__init__.py20CODE
LOW…ges/genkit-openai/src/genkit_openai/models/__init__.py20CODE
LOW…ges/genkit-openai/src/genkit_openai/models/__init__.py20CODE
LOW…ges/genkit-openai/src/genkit_openai/models/__init__.py20CODE
LOW…ges/genkit-openai/src/genkit_openai/models/__init__.py26CODE
330 more matches not shown…
Magic Placeholder Names48 hits · 245 pts
SeverityFileLineSnippetContext
HIGHCONTRIBUTING.md65 export GOOGLE_GENAI_API_KEY=<your-api-key>CODE
HIGHpy/README.md16export GEMINI_API_KEY="your-api-key"CODE
HIGHpy/samples/middleware/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/tracing/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/context/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/fastapi-bugbot/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/gemini-context-caching/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/tool-interrupts/README.md20export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/gemini-code-execution/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/django-hello/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/evaluators/README.md25 export GEMINI_API_KEY=your-api-key # Only needed for byo/* LLM evaluatorsCODE
HIGHpy/samples/flask-hello/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/google-genai-media/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/prompts/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/output-formats/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/packages/genkit-google-genai/README.md18export GEMINI_API_KEY='<your-api-key>'CODE
HIGH…/genkit-google-genai/src/genkit_google_genai/google.py627 ' export GEMINI_API_KEY="your-api-key"\n\n'CODE
HIGHgo/README.md69export GEMINI_API_KEY="your-api-key"CODE
HIGHgo/plugins/anthropic/README.md17export ANTHROPIC_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/openrouter/README.md12export OPENROUTER_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/deepseek/README.md11export DEEPSEEK_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/xai/README.md10export XAI_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/anthropic/README.md20export ANTHROPIC_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/dashscope/README.md11export DASHSCOPE_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/kimi/README.md11export KIMI_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/zai/README.md11export ZAI_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/openai/README.md11export OPENAI_API_KEY=<your-api-key>CODE
HIGHgo/plugins/googlegenai/README.md41 APIKey: "your-api-key", // Optional: defaults to GEMINI_API_KEY or GOOGLE_API_KEY env varCODE
HIGHgo/plugins/googlegenai/README.md589- **Google AI**: Typically returns a public URI for the video. To download it via HTTP, you must append your API key to CODE
HIGHgo/samples/telemetry-test/README.md16export GEMINI_API_KEY="your-api-key"CODE
HIGHjs/index.typedoc.md17export GOOGLE_API_KEY=your-api-keyCODE
HIGHjs/testapps/next/README.md24export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/testapps/model-tester/README.md28export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/testapps/express/README.md27export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/testapps/format-tester/README.md35export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/testapps/flow-simple-ai/README.md35export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/testapps/rag/README.md29export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/testapps/multimodal/README.md30export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/testapps/dev-ui-gallery/README.md30export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/testapps/multiagents-demo/README.md52export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/testapps/multiagents-demo/README.md58GEMINI_API_KEY=<your-api-key>CODE
HIGHjs/testapps/model-armor/README.md25export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/testapps/basic-gemini/README.md47export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/testapps/prompt-file/README.md37export GEMINI_API_KEY='<your-api-key>'CODE
HIGHjs/genkit/README.md19export GOOGLE_API_KEY=your-api-keyCODE
HIGHjs/plugins/google-genai/README.md41 // googleAI({ apiKey: 'your-api-key' }),COMMENT
HIGHjs/plugins/anthropic/src/index.ts101 * anthropic({ apiKey: 'your-api-key' })COMMENT
HIGHjs/doc-snippets/src/dotprompt/minimal.ts27 apiKey: 'your-api-key', // Or (preferred): export GEMINI_API_KEY=...CODE
Cross-File Repetition46 hits · 230 pts
SeverityFileLineSnippetContext
HIGHpy/packages/genkit-django/src/genkit_django/__init__.py0get the package name for the flask plugin. returns: the fully qualified package name as a string.STRING
HIGHpy/packages/genkit-ollama/src/genkit_ollama/__init__.py0get the package name for the flask plugin. returns: the fully qualified package name as a string.STRING
HIGHpy/packages/genkit-flask/src/genkit_flask/__init__.py0get the package name for the flask plugin. returns: the fully qualified package name as a string.STRING
HIGHpy/packages/genkit-openai/tests/model_refs_test.py0a default config passed at construction survives into the ref.STRING
HIGH…ges/genkit-google-genai/test/models/model_refs_test.py0a default config passed at construction survives into the ref.STRING
HIGHpy/packages/genkit-anthropic/tests/model_refs_test.py0a default config passed at construction survives into the ref.STRING
HIGHpy/packages/genkit-openai/tests/model_refs_test.py0a bare prefix with no id left is an invalid argument.STRING
HIGH…ges/genkit-google-genai/test/models/model_refs_test.py0a bare prefix with no id left is an invalid argument.STRING
HIGHpy/packages/genkit-anthropic/tests/model_refs_test.py0a bare prefix with no id left is an invalid argument.STRING
HIGHpy/packages/genkit-openai/tests/model_refs_test.py0a non-string must not become a name via str() (none → 'none').STRING
HIGH…ges/genkit-google-genai/test/models/model_refs_test.py0a non-string must not become a name via str() (none → 'none').STRING
HIGHpy/packages/genkit-anthropic/tests/model_refs_test.py0a non-string must not become a name via str() (none → 'none').STRING
HIGHpy/packages/genkit-openai/tests/model_refs_test.py0quote autocomplete and the catalog are the same set of ids.STRING
HIGH…ges/genkit-google-genai/test/models/model_refs_test.py0quote autocomplete and the catalog are the same set of ids.STRING
HIGHpy/packages/genkit-anthropic/tests/model_refs_test.py0quote autocomplete and the catalog are the same set of ids.STRING
HIGH…kages/genkit-openai/src/genkit_openai/openai_plugin.py0create an action object for an ollama embedder. args: name: the namespaced name of the embedder. returns: action object STRING
HIGH…packages/genkit-ollama/src/genkit_ollama/plugin_api.py0create an action object for an ollama embedder. args: name: the namespaced name of the embedder. returns: action object STRING
HIGH…ckages/genkit-anthropic/src/genkit_anthropic/plugin.py0create an action object for an ollama embedder. args: name: the namespaced name of the embedder. returns: action object STRING
HIGH…packages/genkit-ollama/src/genkit_ollama/plugin_api.py0resolve an action by creating and returning an action object. args: action_type: the kind of action to resolve. name: thSTRING
HIGH…src/genkit_vertexai/model_garden/modelgarden_plugin.py0resolve an action by creating and returning an action object. args: action_type: the kind of action to resolve. name: thSTRING
HIGH…/genkit-google-genai/src/genkit_google_genai/google.py0resolve an action by creating and returning an action object. args: action_type: the kind of action to resolve. name: thSTRING
HIGH…ckages/genkit-anthropic/src/genkit_anthropic/plugin.py0resolve an action by creating and returning an action object. args: action_type: the kind of action to resolve. name: thSTRING
HIGH…packages/genkit-ollama/src/genkit_ollama/plugin_api.py0generate a list of available actions or models. returns: list[actionmetadata]: a list of actionmetadata objects, each wiSTRING
HIGH…src/genkit_vertexai/model_garden/modelgarden_plugin.py0generate a list of available actions or models. returns: list[actionmetadata]: a list of actionmetadata objects, each wiSTRING
HIGH…/genkit-google-genai/src/genkit_google_genai/google.py0generate a list of available actions or models. returns: list[actionmetadata]: a list of actionmetadata objects, each wiSTRING
HIGH…/packages/genkit/tests/genkit/ai/formats/jsonl_test.py0test that no instructions are generated without schema.STRING
HIGHpy/packages/genkit/tests/genkit/ai/formats/enum_test.py0test that no instructions are generated without schema.STRING
HIGHpy/packages/genkit/tests/genkit/ai/formats/json_test.py0test that no instructions are generated without schema.STRING
HIGH…/packages/genkit/tests/genkit/ai/formats/array_test.py0test that no instructions are generated without schema.STRING
HIGH…/packages/genkit-fastapi/src/genkit_fastapi/handler.py0convert object to dict if it's a pydantic model, otherwise return as-is.STRING
HIGH…-google-genai/src/genkit_google_genai/models/gemini.py0convert object to dict if it's a pydantic model, otherwise return as-is.STRING
HIGH…-google-genai/src/genkit_google_genai/models/imagen.py0convert object to dict if it's a pydantic model, otherwise return as-is.STRING
HIGHpy/packages/genkit-flask/src/genkit_flask/handler.py0convert object to dict if it's a pydantic model, otherwise return as-is.STRING
HIGHpy/packages/genkit-amazon-bedrock/tests/rerank_test.py0stands in for bedrocktransport; records the invokemodel kwargs.STRING
HIGHpy/packages/genkit-amazon-bedrock/tests/image_test.py0stands in for bedrocktransport; records the invokemodel kwargs.STRING
HIGHpy/packages/genkit-amazon-bedrock/tests/plugin_test.py0stands in for bedrocktransport; records the invokemodel kwargs.STRING
HIGH…kit-amazon-bedrock/src/genkit_amazon_bedrock/rerank.py0routes a model id to its image family, or none if it is not one.STRING
HIGH…-amazon-bedrock/src/genkit_amazon_bedrock/embedders.py0routes a model id to its image family, or none if it is not one.STRING
HIGH…nkit-amazon-bedrock/src/genkit_amazon_bedrock/image.py0routes a model id to its image family, or none if it is not one.STRING
HIGH…kit-amazon-bedrock/src/genkit_amazon_bedrock/rerank.py0initializes the image model handler. args: model_id: bedrock model id, inference-profile id, or arn, sent to the invokemSTRING
HIGH…kit-amazon-bedrock/src/genkit_amazon_bedrock/models.py0initializes the image model handler. args: model_id: bedrock model id, inference-profile id, or arn, sent to the invokemSTRING
HIGH…-amazon-bedrock/src/genkit_amazon_bedrock/embedders.py0initializes the image model handler. args: model_id: bedrock model id, inference-profile id, or arn, sent to the invokemSTRING
HIGH…nkit-amazon-bedrock/src/genkit_amazon_bedrock/image.py0initializes the image model handler. args: model_id: bedrock model id, inference-profile id, or arn, sent to the invokemSTRING
HIGH…it-google-genai/test/models/googlegenai_gemini_test.py0a dict at the dump leaf means action never produced the family instance.STRING
HIGH…it-google-genai/test/models/googlegenai_imagen_test.py0a dict at the dump leaf means action never produced the family instance.STRING
HIGHpy/packages/genkit-google-genai/tests/veo_test.py0a dict at the dump leaf means action never produced the family instance.STRING
Docstring Block Structure31 hits · 155 pts
SeverityFileLineSnippetContext
HIGH…ages/genkit-openai/src/genkit_openai/models/handler.py73Factory method to initialize the model handler for the specified OpenAI model. OpenAI models in this context arSTRING
HIGH…ages/genkit-openai/src/genkit_openai/models/handler.py116Processes the request using OpenAI's chat completion API. Args: request: The request containing mesSTRING
HIGH…ckages/genkit-openai/src/genkit_openai/models/model.py100Converts the request messages into the format required by OpenAI's API. Args: messages: A list of tSTRING
HIGH…ckages/genkit-openai/src/genkit_openai/models/utils.py80Extract text content from the first message. Args: request: The generate request. Returns: TheSTRING
HIGH…ckages/genkit-openai/src/genkit_openai/models/utils.py101Extract the content type from a data URI. Parses the header part of a ``data:`` URI to extract the media type. STRING
HIGH…ckages/genkit-openai/src/genkit_openai/models/utils.py131Decode the payload of a data URI or raw base64 string to bytes. Supports three formats: - ``data:`` URIs — extrSTRING
HIGH…ckages/genkit-openai/src/genkit_openai/models/utils.py184Extract media content from the first message. Finds the first part with a MediaPart root and returns its URL and STRING
HIGH…ckages/genkit-openai/src/genkit_openai/models/utils.py432Converts an OpenAI-style message into a Genkit `Message` object. Handles tool calls, reasoning content (from DeSTRING
HIGHpy/packages/genkit-ollama/src/genkit_ollama/_errors.py37Translate transport failures into an actionable OllamaConnectionError. Catches two flavours of unreachable-server fSTRING
HIGH…enkit/tests/genkit/core/trace/default_exporter_test.py636Create a mock ReadableSpan for testing. Args: trace_id: The trace ID. span_id: The span ID. STRING
HIGHpy/packages/genkit/src/genkit/_core/_background.py372Check the status of a background operation. Matches JS checkOperation from js/ai/src/check-operation.ts. Args:STRING
HIGHpy/packages/genkit/src/genkit/_core/_registry.py640Resolve an action using its combined key string. The key format is ``/<kind>/<name>``, where kind must be a valSTRING
HIGHpy/packages/genkit/src/genkit/_core/_action.py525Execute the action with optional input validation. Args: input: The input to the action. Will be vaSTRING
HIGHpy/packages/genkit/src/genkit/_ai/_formats/_enum.py70Creates a Formatter for handling Enum values. Args: schema: The JSON schema. Must be type 'string' STRING
HIGHpy/packages/genkit/src/genkit/_ai/_formats/_array.py76Creates a Formatter for handling JSON array data. Args: schema: The JSON schema for the array. MustSTRING
HIGHpy/packages/genkit/src/genkit/_ai/_formats/_jsonl.py73Creates a Formatter for handling JSONL data. Args: schema: The JSON schema. Must be type 'array' coSTRING
HIGH…kit-amazon-bedrock/src/genkit_amazon_bedrock/rerank.py172Coerces a request's raw options into ``BedrockRerankOptions``. Accepts the typed value or a mapping, keyed by eitheSTRING
HIGH…kit-amazon-bedrock/src/genkit_amazon_bedrock/rerank.py251Maps the scored results back onto the original documents. Both families answer with the same ``results`` shape, so STRING
HIGH…kit-amazon-bedrock/src/genkit_amazon_bedrock/rerank.py308Ranks the request's documents by relevance to its query. The body is built from the model ID, since the two famSTRING
HIGH…-amazon-bedrock/src/genkit_amazon_bedrock/transport.py173Calls the Converse API on a worker thread. Args: kwargs: Keyword arguments passed verbatim to ``conSTRING
HIGH…-amazon-bedrock/src/genkit_amazon_bedrock/transport.py202Calls ConverseStream and yields raw event dicts. botocore hands back a blocking ``EventStream``, so both the inSTRING
HIGH…-amazon-bedrock/src/genkit_amazon_bedrock/transport.py271Calls the InvokeModel API on a worker thread. Args: kwargs: Keyword arguments passed verbatim to ``STRING
HIGH…-amazon-bedrock/src/genkit_amazon_bedrock/embedders.py209Returns the MIME type and raw base64 of the first image media part. Deliberately not ``converters._decode_media_paySTRING
HIGH…-amazon-bedrock/src/genkit_amazon_bedrock/embedders.py253Decodes a Cohere embedding response into float vectors. Handles both the flat shape (``{"embeddings": [[...]]}``) aSTRING
HIGH…-amazon-bedrock/src/genkit_amazon_bedrock/embedders.py357Embeds every document in the request. ``request.options`` is ignored: the per-request config surface is not STRING
HIGH…kit-amazon-bedrock/src/genkit_amazon_bedrock/plugin.py305Rerank documents by relevance to a query. A helper rather than a registered action: Genkit Python has no STRING
HIGH…amazon-bedrock/src/genkit_amazon_bedrock/converters.py164Coerces the request config into a BedrockConfig. Accepts a BedrockConfig, any pydantic model (e.g. the core ModelCoSTRING
HIGH…nkit-amazon-bedrock/src/genkit_amazon_bedrock/image.py191Coerces the request config into a plain dict. Deliberately not ``converters.normalize_config``: that returns a STRING
HIGH…nkit-amazon-bedrock/src/genkit_amazon_bedrock/image.py256Runs an InvokeModel call and returns the generated images. Args: request: The Genkit model request.STRING
HIGH…t-google-genai/src/genkit_google_genai/models/utils.py425Downloads media content from a URL and returns raw bytes with MIME type. Args: url: The URL to downSTRING
HIGH…genai/src/genkit_google_genai/evaluators/evaluation.py157Call the Vertex AI evaluateInstances API. Args: request_body: The request body for the API. STRING
Excessive Try-Catch Wrapping126 hits · 136 pts
SeverityFileLineSnippetContext
LOWpy/samples/tracing/src/main.py48 except Exception as error:CODE
LOWpy/samples/context/src/main.py112 except Exception as error:CODE
LOWpy/samples/gemini-context-caching/src/main.py77 except Exception as error:CODE
LOWpy/samples/gemini-code-execution/src/main.py51 except Exception as error:CODE
LOWpy/samples/amazon-bedrock-sample/src/main.py765 except Exception as error:CODE
LOWpy/samples/anthropic-sample/src/main.py290 except Exception as error:CODE
LOWpy/samples/middleware-coding-agent/src/main.py139 except Exception as e: # noqa: BLE001 - top-level REPL: surface, don't crashCODE
MEDIUMpy/samples/middleware-coding-agent/src/main.py140 print(f'Error during generation: {e}') # noqa: T201CODE
LOWpy/samples/google-genai-media/src/main.py161 except Exception as error:CODE
LOWpy/samples/prompts/src/main.py114 except Exception as error:CODE
LOWpy/samples/vertexai-imagen/src/main.py62 except Exception as error:CODE
LOWpy/samples/output-formats/src/main.py155 except Exception as error:CODE
LOWpy/scripts/check_consistency.py51 except Exception:CODE
LOWpy/packages/genkit-django/src/genkit_django/handler.py170 except Exception as e:CODE
LOWpy/packages/genkit-django/src/genkit_django/handler.py187 except Exception as e:CODE
LOWpy/packages/genkit-django/src/genkit_django/handler.py199 except Exception as e:CODE
MEDIUMpy/packages/genkit-django/src/genkit_django/handler.py179def event_stream() -> AsyncIterator[str]:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py387 except Exception as e:CODE
LOW…gle-cloud/src/genkit_google_cloud/telemetry/metrics.py225 except Exception as e:CODE
LOW…ogle-cloud/src/genkit_google_cloud/telemetry/config.py230 except Exception as e:CODE
LOW…ogle-cloud/src/genkit_google_cloud/telemetry/config.py249 except Exception as e:CODE
LOW…ogle-cloud/src/genkit_google_cloud/telemetry/config.py270 except Exception as e:CODE
LOW…ogle-cloud/src/genkit_google_cloud/telemetry/config.py293 except Exception as e:CODE
LOW…ud/src/genkit_google_cloud/telemetry/trace_exporter.py92 except Exception as ex:CODE
LOW…ud/src/genkit_google_cloud/telemetry/trace_exporter.py251 except Exception as e:CODE
LOW…/src/genkit_google_cloud/telemetry/metrics_exporter.py109 except Exception as e:CODE
LOW…-cloud/src/genkit_google_cloud/telemetry/gcp_logger.py141 except Exception as e:CODE
LOW…-cloud/src/genkit_google_cloud/telemetry/gcp_logger.py190 except Exception as e:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py264 except Exception as e:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py280 except Exception as e:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py710 except Exception: # noqa: BLE001CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py874 except Exception as e:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py990 except Exception:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py1194 except Exception:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py1286 except Exception:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py1307 except Exception as e:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py1378 except Exception as e:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py1418 except Exception as e:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py1430 except Exception as e:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py1517 except Exception as e:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py1525 except Exception as e:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py1727 except Exception:CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py478 except Exception as e:STRING
LOW…s/genkit/tests/genkit/veneer/reflection_server_test.py96 except Exception as e:CODE
LOW…kages/genkit/tests/genkit/ai/agent_conformance_test.py885 except Exception as e:CODE
LOW…kages/genkit/tests/genkit/ai/agent_conformance_test.py740 except Exception as e: # noqa: BLE001 - spec asserts on the raised errorCODE
LOW…kages/genkit/tests/genkit/ai/agent_conformance_test.py786 except Exception as e: # noqa: BLE001 - spec asserts on the raised errorCODE
LOWpy/packages/genkit/src/genkit/_core/_tracing.py132 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_tracing.py208 except Exception as e:CODE
LOWpy/packages/genkit/src/genkit/_core/_base.py33 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_reflection.py164 except Exception as e:CODE
LOWpy/packages/genkit/src/genkit/_core/_reflection.py257 except Exception:CODE
MEDIUMpy/packages/genkit/src/genkit/_core/_reflection.py113def execute(self) -> None:CODE
LOWpy/packages/genkit/src/genkit/_core/_http_client.py67 except Exception as e:CODE
LOWpy/packages/genkit/src/genkit/_core/_extract_json.py79 except Exception as e:CODE
LOWpy/packages/genkit/src/genkit/_core/_extract_json.py139 except Exception: # noqa: S110CODE
LOWpy/packages/genkit/src/genkit/_core/_registry.py309 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_registry.py333 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_registry.py532 except Exception as e:CODE
LOWpy/packages/genkit/src/genkit/_core/_registry.py564 except Exception as e:CODE
66 more matches not shown…
Deep Nesting84 hits · 76 pts
SeverityFileLineSnippetContext
LOWpy/samples/agents/basic/07_artifacts_custom_patch.py58CODE
LOWpy/samples/agents/basic/07_artifacts_custom_patch.py135CODE
LOWpy/samples/agents/basic/07_artifacts_custom_patch.py59CODE
LOWpy/samples/anthropic-sample/src/main.py64CODE
LOWpy/scripts/schema_to_typing.py167CODE
LOWpy/scripts/schema_to_typing.py274CODE
LOWpy/scripts/schema_to_typing.py341CODE
LOWpy/scripts/schema_to_typing.py178CODE
LOWpy/scripts/check_consistency.py36CODE
LOW…kit-google-cloud/tests/firestore_session_store_test.py76CODE
LOW…kit-google-cloud/tests/firestore_session_store_test.py111CODE
LOW…gle-cloud/src/genkit_google_cloud/telemetry/metrics.py163CODE
LOW…/src/genkit_google_cloud/telemetry/metrics_exporter.py114CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py669CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py837CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py922CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py1644CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py862CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py960CODE
LOW…ckages/genkit-openai/src/genkit_openai/models/model.py343CODE
LOW…ckages/genkit-openai/src/genkit_openai/models/utils.py346CODE
LOWpy/packages/genkit-ollama/src/genkit_ollama/models.py933CODE
LOWpy/packages/genkit-ollama/src/genkit_ollama/models.py739CODE
LOW…ackages/genkit/tests/genkit/core/reflection_v2_test.py699CODE
LOWpy/packages/genkit/tests/genkit/ai/generate_test.py2272CODE
LOW…kages/genkit/tests/genkit/ai/agent_conformance_test.py570CODE
LOW…kages/genkit/tests/genkit/ai/agent_conformance_test.py856CODE
LOWpy/packages/genkit/tests/genkit/ai/model_ref_test.py225CODE
LOWpy/packages/genkit/src/genkit/_core/_extract_json.py33CODE
LOWpy/packages/genkit/src/genkit/_core/_extract_json.py97CODE
LOWpy/packages/genkit/src/genkit/_core/_registry.py581CODE
LOWpy/packages/genkit/src/genkit/_core/_action.py62CODE
LOWpy/packages/genkit/src/genkit/_core/_middleware.py213CODE
LOWpy/packages/genkit/src/genkit/_core/_reflection_v2.py331CODE
LOWpy/packages/genkit/src/genkit/_core/_model.py679CODE
LOWpy/packages/genkit/src/genkit/_core/_model.py646CODE
LOWpy/packages/genkit/src/genkit/_core/_model.py687CODE
LOWpy/packages/genkit/src/genkit/_ai/_generate.py508CODE
LOWpy/packages/genkit/src/genkit/_ai/_generate.py973CODE
LOWpy/packages/genkit/src/genkit/_ai/_json_patch.py66CODE
LOWpy/packages/genkit/src/genkit/_ai/_json_patch.py128CODE
LOWpy/packages/genkit/src/genkit/_ai/_prompt.py1103CODE
LOWpy/packages/genkit/src/genkit/_ai/_prompt.py1334CODE
LOWpy/packages/genkit/src/genkit/_ai/_prompt.py1405CODE
LOWpy/packages/genkit/src/genkit/_ai/_resource.py106CODE
LOWpy/packages/genkit/src/genkit/_ai/_resource.py117CODE
LOWpy/packages/genkit/src/genkit/_ai/_evaluator.py96CODE
LOWpy/packages/genkit/src/genkit/_ai/_evaluator.py127CODE
LOWpy/packages/genkit/src/genkit/_ai/_testing.py247CODE
LOWpy/packages/genkit/src/genkit/_ai/_model.py285CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_runtime.py798CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_runtime.py816CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_session.py300CODE
LOWpy/packages/genkit/src/genkit/_ai/_formats/_schema.py29CODE
LOWpy/packages/genkit/src/genkit/_ai/_formats/_jsonl.py72CODE
LOWpy/packages/genkit/src/genkit/_ai/_formats/_jsonl.py112CODE
LOWpy/packages/genkit-middleware/tests/artifacts_test.py44CODE
LOW…genkit-middleware/src/genkit_middleware/_filesystem.py163CODE
LOW…ages/genkit-middleware/src/genkit_middleware/_retry.py55CODE
LOW…kit-amazon-bedrock/src/genkit_amazon_bedrock/stream.py71CODE
24 more matches not shown…
Self-Referential Comments20 hits · 64 pts
SeverityFileLineSnippetContext
MEDIUM…kages/genkit-openai/src/genkit_openai/openai_plugin.py367 # Create the model handlerCOMMENT
MEDIUMpy/packages/genkit-ollama/tests/conftest.py126 # Create an AsyncMock instance with async methodsCOMMENT
MEDIUM…kages/genkit-ollama/tests/models/ollama_models_test.py451 # Create a streaming context with a callbackCOMMENT
MEDIUMpy/packages/genkit/tests/genkit/testing_test.py511 # Define an echo model that will pass the basic hi testCOMMENT
MEDIUM…kit/tests/genkit/core/trace/realtime_processor_test.py69 # Create a mock spanCOMMENT
MEDIUM…kit/tests/genkit/core/trace/realtime_processor_test.py88 # Create a mock ReadableSpan (completed span)COMMENT
MEDIUM…ages/genkit/tests/genkit/ai/generate_operation_test.py95 # Define a standard model without long_running supportCOMMENT
MEDIUM…ages/genkit/tests/genkit/ai/generate_operation_test.py127 # Define a model without any ModelInfoCOMMENT
MEDIUM…ages/genkit/tests/genkit/ai/generate_operation_test.py151 # Define a model that claims to support long_running but doesn't return an operationCOMMENT
MEDIUM…ages/genkit/tests/genkit/ai/generate_operation_test.py186 # Define a model that supports long_running and returns an operationCOMMENT
MEDIUM…ages/genkit/tests/genkit/ai/generate_operation_test.py241 # Create a new Genkit instance with the default model setCOMMENT
MEDIUMpy/packages/genkit/tests/genkit/ai/prompt_test.py388 # Define a partial programmaticallyCOMMENT
MEDIUMpy/packages/genkit/tests/genkit/ai/prompt_test.py391 # Create a prompt that uses the partialCOMMENT
MEDIUMpy/packages/genkit/tests/genkit/ai/prompt_test.py775 # Create a prompt fileCOMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py979 # Define a simple agentCOMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1131 # Define a simple agent that uses this toolCOMMENT
MEDIUM…/genkit/tests/genkit/ai/dynamic_tools_generate_test.py187 # Create an Action directly — NOT registered in root via register_actionCOMMENT
MEDIUMpy/packages/genkit/src/genkit/_ai/_messages.py75 # Create a copy of the contentCOMMENT
MEDIUMpy/packages/genkit/src/genkit/_ai/_messages.py88 out_messages = messages[:] # Create a copy of the messages listCODE
MEDIUM…kit-google-genai/src/genkit_google_genai/models/veo.py262 # Create a GenerateVideosOperation object from the operation IDCOMMENT
Cross-Language Confusion11 hits · 54 pts
SeverityFileLineSnippetContext
HIGHpy/packages/genkit/tests/genkit/veneer/veneer_test.py1235 '"default": null,\n "description": "foo field",\n 'CODE
HIGHpy/packages/genkit/tests/genkit/veneer/veneer_test.py1239 '"default": null,\n "description": "bar field",\n 'CODE
HIGHpy/packages/genkit/tests/genkit/veneer/veneer_test.py1490 '{"type": "null"}], "default": null, "description": "foo field", 'CODE
HIGHpy/packages/genkit/tests/genkit/veneer/veneer_test.py1492 '{"type": "null"}], "default": null, "description": "bar field", 'CODE
HIGH…nkit/tests/genkit/ai/generate_interrupt_resume_test.py485 ``metadata.resumed`` (matching JS ``resumed: resume.metadata || true``), rather thanSTRING
HIGH…kages/genkit/tests/genkit/ai/agent_conformance_test.py814 # The key being present (even as YAML ~ / null) means we should assert.COMMENT
HIGH…kages/genkit/tests/genkit/ai/agent_conformance_test.py333 Unset fields stay off the object. A field that was set to null stays null,STRING
HIGH…ackages/genkit/tests/genkit/ai/agent_http_wire_test.py62 content = b'{"result": null}'CODE
HIGH…ackages/genkit/tests/genkit/ai/agent_http_wire_test.py63 text = '{"result": null}'CODE
HIGHpy/packages/genkit-fastapi/tests/fastapi_test.py69 """Explicit ``{"data": null}`` is equivalent to a missing input."""STRING
HIGH…/packages/genkit-fastapi/src/genkit_fastapi/handler.py118 # Match Express: ``request.body.data`` is undefined, not a wire error.COMMENT
AI Slop Vocabulary13 hits · 38 pts
SeverityFileLineSnippetContext
MEDIUMpy/pyproject.toml228 "ASYNC", # flake8-async (async best practices)CODE
LOW…/packages/genkit-ollama/tests/models/embedders_test.py142 # The current implementation will just use whatever embeddings are returned.COMMENT
LOWpy/packages/genkit/src/genkit/_ai/_agents/_base.py170 # just return None, so there's nothing to special-case here.COMMENT
MEDIUMgo/ai/exp/jsonpatch.go38// deltas stays robust.COMMENT
MEDIUMgo/ai/exp/jsonpatch.go121// It is lenient to keep streaming robust: an add or replace whose parentCOMMENT
MEDIUMjs/plugins/a2ui/src/middleware.ts443 // still contain ``` characters mid-line; a fully robust emitter would use aCOMMENT
MEDIUMjs/plugins/google-genai/src/common/utils.ts697 // Essentially newPart[key] = part[key] with type safety.COMMENT
MEDIUMjs/plugins/anthropic/src/runner/stable.ts127 // This is intentional. `part.metadata?.cache_control` is unknown, and casting it to the relevant type of the prCOMMENT
MEDIUMtests/specs/agent.yaml9# See docs/agents-conformance-testing.md for harness requirements andCOMMENT
MEDIUMtests/specs/agent.yaml12# Every capability a test may name in `requires`. A harness skips a testCOMMENT
MEDIUMtests/specs/agent.yaml15# fails every harness instead of silently skipping in all of them.COMMENT
MEDIUMsamples/js-chatbot/genkit-app/package-lock.json12992 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",CODE
MEDIUMgenkit-tools/cli/src/utils/runtime-detector.ts142 // Definitely Node.jsCOMMENT
Structural Annotation Overuse23 hits · 38 pts
SeverityFileLineSnippetContext
LOWpy/packages/genkit/src/genkit/_core/_registry.py456 # IMPORTANT: Do not hold `_lock` across any `await`. The critical sectionCOMMENT
LOWgo/genkit/genkit.go532// // Step 1: Process input (traced as "process-input")COMMENT
LOWgo/genkit/genkit.go541// // Step 2: Generate response (traced as "generate-response")COMMENT
LOWgo/samples/mcp-server/README.md14#### Step 1: Test the server worksCOMMENT
LOWgo/samples/mcp-server/README.md20#### Step 2: Configure client.COMMENT
LOWgo/samples/mcp-server/README.md23#### Step 4: Test your assistant's connection to the MCP server with these quries:COMMENT
LOWjs/testapps/vertexai-vector-search-custom/README.md15### Step 1: Clone the Repository and Install DependenciesCOMMENT
LOWjs/testapps/vertexai-vector-search-custom/README.md26### Step 3: Set Up Environment VariablesCOMMENT
LOWjs/testapps/vertexai-vector-search-custom/README.md43### Step 4: Run the SampleCOMMENT
LOWjs/testapps/vertexai-vector-search-bigquery/README.md16### Step 1: Clone the Repository and Install DependenciesCOMMENT
LOWjs/testapps/vertexai-vector-search-bigquery/README.md27### Step 3: Set Up Environment VariablesCOMMENT
LOWjs/testapps/vertexai-vector-search-bigquery/README.md47### Step 4: Run the SampleCOMMENT
LOWjs/testapps/vertexai-reranker/README.md15### Step 1: Clone the Repository and Install DependenciesCOMMENT
LOWjs/testapps/vertexai-reranker/README.md23### Step 2: Set Up Environment VariablesCOMMENT
LOWjs/testapps/vertexai-reranker/README.md34### Step 3: Run the SampleCOMMENT
LOWjs/testapps/vertexai-vector-search-firestore/README.md16### Step 1: Clone the Repository and Install DependenciesCOMMENT
LOWjs/testapps/vertexai-vector-search-firestore/README.md27### Step 3: Set Up Environment VariablesCOMMENT
LOWjs/testapps/vertexai-vector-search-firestore/README.md44### Step 4: Run the SampleCOMMENT
LOWjs/testapps/ollama/README.md12### Step 1: Install OllamaCOMMENT
LOWjs/testapps/ollama/README.md23### Step 2: Pull the Required ModelsCOMMENT
LOWjs/testapps/ollama/src/index.ts72// Step 1: Embed each Pokemon's descriptionCOMMENT
LOWjs/testapps/ollama/src/index.ts84// Step 2: Find top 3 Pokemon closest to the inputCOMMENT
LOWjs/testapps/ollama/src/index.ts108// Step 3: Generate response with RAG results in contextCOMMENT
Modern Structural Boilerplate36 hits · 36 pts
SeverityFileLineSnippetContext
LOWpy/packages/genkit-django/src/genkit_django/__init__.py94__all__ = ['package_name', genkit_django_handler.__name__]CODE
LOW…enkit-google-cloud/src/genkit_google_cloud/__init__.py72__all__ = [CODE
LOW…le-cloud/src/genkit_google_cloud/telemetry/__init__.py45__all__ = ['add_gcp_telemetry', 'enable_google_cloud_telemetry']CODE
LOW…oud/src/genkit_google_cloud/session_store/firestore.py86logger = logging.getLogger(__name__)CODE
LOW…kages/genkit-openai/src/genkit_openai/openai_plugin.py566__all__ = ['OpenAI', 'openai_model']CODE
LOWpy/packages/genkit-openai/src/genkit_openai/__init__.py61__all__ = ['KnownGpt', 'OpenAI', 'OpenAIConfig', 'openai_model', 'package_name']CODE
LOW…ges/genkit-openai/src/genkit_openai/models/__init__.py40__all__ = [CODE
LOWpy/packages/genkit-ollama/src/genkit_ollama/__init__.py71__all__ = [CODE
LOWpy/packages/genkit/src/genkit/__init__.py84__all__ = [CODE
LOWpy/packages/genkit/src/genkit/middleware/__init__.py76__all__ = [CODE
LOWpy/packages/genkit/src/genkit/evaluator/__init__.py46__all__ = [CODE
LOWpy/packages/genkit/src/genkit/_core/_protocols.py102 async def update_custom(self, fn: Callable[[Any], Any]) -> None: # noqa: ANN401CODE
LOWpy/packages/genkit/src/genkit/_core/_channel.py95 def set_close_future(self, future: asyncio.Future[R]) -> None:CODE
LOWpy/packages/genkit/src/genkit/_core/_action.py998def set_action_name(action: Action[Any, Any, Any], name: str) -> None:CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_runtime.py221 async def set_messages(self, messages: list[MessageData]) -> None:CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_runtime.py236 async def update_custom(self, fn: Callable[[StateT | None], StateT]) -> None:CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_session.py281 async def set_messages(self, messages: list[MessageData]) -> None:CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_session.py290 async def update_custom(self, fn: Callable[[StateT | None], StateT]) -> None:CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_client.py1263 def _set_state(self, state: SessionStateSchema) -> None:CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_client.py1354 def _update_from_output(self, *, raw: AgentOutput, message_count_before: int) -> None:CODE
LOWpy/packages/genkit/src/genkit/embedder/__init__.py44__all__ = [CODE
LOWpy/packages/genkit/src/genkit/plugin_api/__init__.py57__all__ = [CODE
LOWpy/packages/genkit/src/genkit/agent/__init__.py61__all__ = [CODE
LOWpy/packages/genkit/src/genkit/model/__init__.py49__all__ = [CODE
LOW…packages/genkit-fastapi/src/genkit_fastapi/__init__.py71__all__ = [CODE
LOW…es/genkit-middleware/src/genkit_middleware/__init__.py113__all__ = [CODE
LOW…t-amazon-bedrock/src/genkit_amazon_bedrock/__init__.py30__all__ = [CODE
LOW…ckages/genkit-vertexai/src/genkit_vertexai/__init__.py64__all__ = [CODE
LOW…-vertexai/src/genkit_vertexai/model_garden/__init__.py23__all__ = ['ModelGarden', 'ModelGardenPlugin', 'model_garden_name']CODE
LOW…enkit-google-genai/src/genkit_google_genai/__init__.py110__all__ = [CODE
LOW…t-google-genai/src/genkit_google_genai/models/utils.py72logger = logging.getLogger(__name__)CODE
LOW…e-genai/src/genkit_google_genai/evaluators/__init__.py56__all__ = [CODE
LOW…es/genkit-evaluators/src/genkit_evaluators/__init__.py21__all__ = ['genkit_eval_name', 'register_genkit_evaluators']CODE
LOWpy/packages/genkit-flask/src/genkit_flask/__init__.py70__all__ = ['genkit_flask_handler', 'package_name']CODE
LOW…ages/genkit-anthropic/src/genkit_anthropic/__init__.py64__all__ = [CODE
LOW…ackages/genkit-anthropic/src/genkit_anthropic/utils.py45__all__ = [CODE
Modern AI Meta-Vocabulary11 hits · 31 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md11It offers a unified interface for integrating AI models from providers like [Google](https://genkit.dev/docs/plugins/gooCODE
MEDIUMREADME.md46 structured output</a>, <a href="https://genkit.dev/docs/tool-calling">agentic tool calling</a>, <a href="https://genCODE
MEDIUMpy/packages/genkit-ollama/README.md117# Reasoning model with a 32k context window kept warm for an hourCOMMENT
MEDIUMpy/packages/genkit-ollama/src/genkit_ollama/models.py508 # ``think`` chain-of-thought arrives on ``message.thinking``; surface itCOMMENT
MEDIUM…es/genkit-anthropic/src/genkit_anthropic/model_info.py130# and enterprise workflows. Supports 1M context window (beta).COMMENT
MEDIUMgo/plugins/compat_oai/xai/xai.go230 // The agentic coding model, also served as "grok-code-fast-1". Outside theCOMMENT
MEDIUMjs/testapps/angular/README.md15## Code scaffoldingCOMMENT
MEDIUMjs/testapps/rag/README.md1# RAG (Retrieval-Augmented Generation)COMMENT
MEDIUMjs/testapps/multimodal/README.md1# Multimodal RAGCOMMENT
MEDIUMsamples/js-angular/genkit-app/README.md9## Code scaffoldingCOMMENT
MEDIUMsamples/js-chatbot/genkit-app/README.md9## Code scaffoldingCOMMENT
AI Structural Patterns33 hits · 22 pts
SeverityFileLineSnippetContext
LOW…gle-cloud/src/genkit_google_cloud/telemetry/tracing.py59CODE
LOW…gle-cloud/src/genkit_google_cloud/telemetry/tracing.py169CODE
LOW…ogle-cloud/src/genkit_google_cloud/telemetry/config.py98CODE
LOWpy/packages/genkit/src/genkit/_core/_action.py514CODE
LOWpy/packages/genkit/src/genkit/_ai/_prompt.py244CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py468CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py495CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py523CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py550CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py578CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py605CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py633CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py660CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py686CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py850CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py869CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py887CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1132CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1159CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1186CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1213CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1238CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1304CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1332CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1360CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1388CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1414CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1646CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1669CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1691CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_base.py336CODE
LOW…kit-amazon-bedrock/src/genkit_amazon_bedrock/plugin.py94CODE
LOW…/genkit-google-genai/src/genkit_google_genai/google.py930CODE
Redundant / Tautological Comments12 hits · 18 pts
SeverityFileLineSnippetContext
LOW…gle-cloud/src/genkit_google_cloud/telemetry/metrics.py173 # Check if this is a model actionCOMMENT
LOWpy/packages/genkit/tests/genkit/ai/embedding_test.py233 # Check if config from EmbedderRef and options are merged correctlyCOMMENT
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1727 # Check if model supports long-running operationsCOMMENT
LOWpy/packages/genkit/src/genkit/_ai/_model.py303 # Check if metadata has model infoCOMMENT
LOW…-google-genai/src/genkit_google_genai/models/gemini.py1811 # Check if the model supports constrained generation with this configurationCOMMENT
LOWscripts/release_main.sh26# Set RELEASE_SCOPE to control what gets published:COMMENT
LOWscripts/cli-releases/promote_cli_gcs.sh122 # Check if gh CLI is availableCOMMENT
LOWscripts/cli-releases/promote_cli_gcs.sh192 # Check if file existsCOMMENT
LOWscripts/cli-releases/promote_cli_gcs.sh200 # Check if versioned file already exists.COMMENT
LOW.github/workflows/build-cli-binaries.yml183 # Check if it started successfully by looking for the expected outputCOMMENT
LOW.github/workflows/build-cli-binaries.yml198 # Check if process is still runningCOMMENT
LOW.github/workflows/build-cli-binaries.yml252 # Check if process is still runningCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICAL…/genkit-google-genai/tests/google_genai_plugin_test.py389 mock_client.return_value.aio.models.generate_videos.assert_not_called()CODE
Verbosity Indicators5 hits · 9 pts
SeverityFileLineSnippetContext
LOWgo/genkit/genkit.go532// // Step 1: Process input (traced as "process-input")COMMENT
LOWgo/genkit/genkit.go541// // Step 2: Generate response (traced as "generate-response")COMMENT
LOWjs/testapps/ollama/src/index.ts72// Step 1: Embed each Pokemon's descriptionCOMMENT
LOWjs/testapps/ollama/src/index.ts84// Step 2: Find top 3 Pokemon closest to the inputCOMMENT
LOWjs/testapps/ollama/src/index.ts108// Step 3: Generate response with RAG results in contextCOMMENT
Example Usage Blocks5 hits · 8 pts
SeverityFileLineSnippetContext
LOWgo/genkit/genkit.go1943// Example usage:COMMENT
LOWgo/plugins/firebase/telemetry.go81// Example usage:COMMENT
LOWgo/plugins/googlecloud/googlecloud.go63// Example usage:COMMENT
LOWgo/internal/cmd/weave/weave.go20// Example usage:COMMENT
LOW.github/actions/setup-ollama/action.yml25# Usage:COMMENT
Fake / Example Data7 hits · 7 pts
SeverityFileLineSnippetContext
LOWpy/samples/context/src/main.py28 123: {'name': 'Jane Doe', 'plan': 'enterprise'},CODE
LOWgo/ai/generate_test.go238 "street": "123 Main St",CODE
LOW…lugins/google-cloud/tests/logs_no_input_output_test.ts43 serviceAccountEmail: 'test@test.com',CODE
LOWjs/plugins/google-cloud/tests/metrics_test.ts51 serviceAccountEmail: 'test@test.com',CODE
LOWjs/plugins/google-cloud/tests/logs_test.ts46 serviceAccountEmail: 'test@test.com',CODE
LOWjs/plugins/google-cloud/tests/traces_test.ts44 serviceAccountEmail: 'test@test.com',CODE
LOWjs/plugins/compat-oai/src/index.ts127 apiKey: apiKey === false ? 'placeholder' : apiKey,CODE
Dead Code2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUM…kages/genkit-ollama/tests/models/ollama_models_test.py557CODE
MEDIUM…es/genkit-google-genai/tests/vertexai_location_test.py762CODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMjs/testapps/flow-simple-ai/src/index.ts48 // These are configured for demonstration purposes. Sensible defaults areCOMMENT