AI Slop Code RIsk Monitor

genkit-ai/genkit

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

10.4 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for genkit-ai/genkit, a TypeScript project with 6,511 GitHub stars. SynthScan examined 750,381 lines of code across 2455 source files, recording 6914 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 10.4 (Moderate pattern signal); it is not an authorship estimate.

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

10.4
Adjusted Signal
10.4
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
6.5K
Stars
TypeScript
Language
750.4K
Lines of Code
2.5K
Files
6.9K
Pattern Hits
2026-10-12
Scan Date
0.07
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 31.2/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 4.7/100 · LOW

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

Agent Over-Engineering Ratio 28.8/100 · MEDIUM

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

PR Review Velocity Impact 43.2/100 · MEDIUM

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 1HIGH 164MEDIUM 368LOW 6381

Directory Score Breakdown

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

Pattern Findings

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

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

Hyper-Verbose Identifiers3992 hits · 3593 pts
SeverityFileLineSnippetContext
LOW⚡py/tests/floor_shim_guard_test.py52def test_old_python_install_exits_with_upgrade_message(monkeypatch) -> None:CODE
LOW⚡py/tests/floor_shim_guard_test.py58def test_old_python_bdist_wheel_still_gets_upgrade_message(monkeypatch) -> None:CODE
LOW⚡py/tests/floor_shim_guard_test.py66def test_old_python_metadata_commands_succeed(monkeypatch) -> None:CODE
LOW⚡py/tests/floor_shim_guard_test.py75def test_new_python_wheel_build_is_refused(monkeypatch) -> None:CODE
LOW⚡py/tests/floor_shim_guard_test.py83def test_new_python_sdist_build_succeeds(monkeypatch) -> None:CODE
LOW⚡py/tests/floor_shim_guard_test.py90def test_setup_py_annotations_stay_runtime_safe_on_old_pythons() -> 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.py81async def test_weather_agent_stream(text: str, ctx: ActionRunContext) -> str:CODE
LOWpy/samples/agents/basic/14_abort_failure_store_drift.py181async def detached_turn_reload_to_resync() -> None:CODE
LOWpy/scripts/schema_to_typing.py383 ' def _wrap_single_score_object(cls, value: Any) -> Any: # noqa: ANN401',STRING
LOWpy/packages/genkit-django/tests/django_test.py43def _assert_is_error_response(parsed: dict) -> None:CODE
LOWpy/packages/genkit-django/tests/django_test.py298async def test_django_flow_raising_public_error_returns_its_status_and_message(CODE
LOWpy/packages/genkit-django/tests/django_test.py331async def test_django_stream_flow_raising_value_error_sends_sse_internal_error_without_stack(CODE
LOWpy/packages/genkit-django/tests/django_test.py350async def test_django_context_provider_sees_method_lowercase_headers_and_input(CODE
LOWpy/packages/genkit-django/tests/django_test.py372async def test_django_context_provider_public_error_returns_its_status_and_message(CODE
LOW⚡py/packages/genkit-django/tests/django_test.py388async def test_django_flow_with_default_and_null_data_uses_python_default(urlconf: None) -> None: # noqa: ARG001CODE
LOW⚡py/packages/genkit-django/tests/django_test.py398async def test_django_flow_returning_partial_dict_for_model_sends_defaults(urlconf: None) -> None: # noqa: ARG001CODE
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
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py60def _flush_exporters_in_provider(provider: TracerProvider) -> None:CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py197async def test_enable_google_cloud_telemetry_mints_ids_and_sends_the_action_to_cloud() -> None:CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py211async def test_enable_google_cloud_telemetry_does_not_install_genai_instrumentation_twice() -> None:CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py228async def test_configure_genai_on_a_private_tracer_then_enable_does_not_send_that_action_to_cloud() -> None:CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py244def test_enable_when_process_tracer_cannot_attach_does_not_raise() -> None:CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py257async def test_enable_under_genkit_start_still_adds_the_ui_poster(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py277async def test_enable_with_no_tracer_creates_one_and_cloud_gets_the_flow_span(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py292async def test_enable_with_no_tracer_and_always_off_sampler_sends_nothing_to_cloud(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py308async def test_enable_with_parent_based_ratio_sampler_drops_new_roots_and_keeps_sampled_parents(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py341async def test_enable_after_app_sets_tracer_sends_spans_to_their_exporter_and_cloud(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py361async def test_enable_after_app_sets_tracer_with_always_off_keeps_their_sampler(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py382async def test_enable_with_sampler_after_app_sets_tracer_raises_invalid_argument(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py403async def test_enable_with_sampler_after_app_sets_tracer_then_without_sampler_adds_cloud(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py427def test_enable_with_sampler_after_app_sets_tracer_under_genkit_start_still_raises(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py444def test_enable_with_non_sdk_tracer_raises_failed_precondition_and_does_not_log_initialized(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py460def test_enable_with_non_sdk_logger_raises_failed_precondition_and_does_not_log_initialized(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py475def test_enable_with_non_sdk_tracer_and_disable_traces_runs_and_leaves_their_tracer(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py491async def test_enable_then_app_sets_tracer_cloud_keeps_spans_and_their_exporter_gets_none(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py510def test_enable_with_sampler_and_disable_traces_raises_invalid_argument(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py521def test_enable_twice_with_sampler_on_a_fresh_process_raises_already_called(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py535def test_nothing_registered_matches_only_the_default_otel_proxies(CODE
LOW…packages/genkit-google-cloud/tests/cloud_spans_test.py550def test_import_survives_otel_moving_the_logger_proxy() -> None:CODE
LOW⚡py/packages/genkit-google-cloud/tests/tracing_test.py558def test_explicit_project_skips_adc_lookup(_adc_project: MagicMock) -> None:CODE
LOW⚡py/packages/genkit-google-cloud/tests/tracing_test.py568def test_dev_without_force_skips_adc_lookup(monkeypatch: pytest.MonkeyPatch, _adc_project: MagicMock) -> None:CODE
LOW⚡py/packages/genkit-google-cloud/tests/tracing_test.py578def test_adc_project_id_is_none_without_default_credentials() -> None:CODE
LOW⚡py/packages/genkit-google-cloud/tests/tracing_test.py588def test_enable_google_cloud_telemetry_is_fail_safe() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py59def _stub_cloud_logging_exporter() -> Generator[MagicMock, None, None]:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py71def test_enable_google_cloud_telemetry_wraps_with_gcp_adjusting_exporter() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py111def test_enable_google_cloud_telemetry_rejects_log_input_and_output() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py117def test_enable_google_cloud_telemetry_with_project() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py135def test_enable_google_cloud_telemetry_skips_in_dev_without_force() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py152def test_enable_google_cloud_telemetry_exports_in_dev_with_force() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py172def test_enable_disable_traces_with_force_dev_export_still_turns_on_genai() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py191def test_enable_disable_traces_skips_cloud_trace_and_still_turns_on_genai() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py210def test_enable_disable_traces_and_metrics_still_turns_on_genai() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py233def test_enable_disable_traces_keeps_their_genai_settings() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py253def test_enable_google_cloud_telemetry_disable_metrics() -> None:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py276def test_enable_hangs_cloud_logging_so_an_emit_reaches_the_exporter(CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py306def test_enable_adds_a_logging_processor_when_they_already_own_a_logger_provider(CODE
3932 more matches not shown…
Over-Commented Block1647 hits · 1564 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/floor_shim_guard_test.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/floor-shim/setup.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/middleware/src/main.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/basic-flows/src/main.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/tracing/src/main.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/context/src/main.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/fastapi-bugbot/src/main.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/gemini-context-caching/src/main.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/tool-interrupts/src/main.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/gemini-code-execution/src/main.py1# Copyright 2026 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/google-genai-deep-research/src/main.py1# Copyright 2026 Google LLCCOMMENT
LOWpy/samples/evaluators/src/main.py1# Copyright 2026 Google LLCCOMMENT
1587 more matches not shown…
Decorative Section Separators314 hits · 951 pts
SeverityFileLineSnippetContext
MEDIUM⚡py/packages/genkit/tests/genkit/core/schema_test.py79# =============================================================================COMMENT
MEDIUM⚡py/packages/genkit/tests/genkit/core/schema_test.py82# =============================================================================COMMENT
MEDIUM…ages/genkit/tests/genkit/core/action_signature_test.py233# -----------------------------------------------------------------------------COMMENT
MEDIUM…ages/genkit/tests/genkit/core/action_signature_test.py239# -----------------------------------------------------------------------------COMMENT
MEDIUMpy/packages/genkit/tests/genkit/core/registry_test.py233# =============================================================================COMMENT
MEDIUMpy/packages/genkit/tests/genkit/core/registry_test.py235# =============================================================================COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py70# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py72# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py102# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py104# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py154# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py156# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py204# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py206# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py286# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py288# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1281# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1283# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1315# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1322# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1567# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1569# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡py/packages/genkit/tests/genkit/ai/json_patch_test.py44# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡py/packages/genkit/tests/genkit/ai/json_patch_test.py46# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py81# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py83# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py237# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py239# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py280# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py282# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py380# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py382# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py550# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py552# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py846# ---------------------------------------------------------------------------COMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_conformance_test.py848# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ackages/genkit/tests/genkit/ai/agent_http_wire_test.py221# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ackages/genkit/tests/genkit/ai/agent_http_wire_test.py223# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…/genkit/tests/genkit/ai/dynamic_tools_generate_test.py57# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…/genkit/tests/genkit/ai/dynamic_tools_generate_test.py59# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…/genkit/tests/genkit/ai/dynamic_tools_generate_test.py301# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…/genkit/tests/genkit/ai/dynamic_tools_generate_test.py303# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit/tests/genkit/ai/dynamic_tools_generate_test.py35# ---------------------------------------------------------------------------COMMENT
MEDIUM…/genkit/tests/genkit/ai/dynamic_tools_generate_test.py37# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_error.py302# =============================================================================COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_error.py304# =============================================================================COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_registry.py256 # -------------------------------------------------------------------------COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_registry.py258 # -------------------------------------------------------------------------COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py66# =============================================================================COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py68# =============================================================================COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py151# =============================================================================COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py153# =============================================================================COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py230# =============================================================================COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py232# =============================================================================COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py254# =============================================================================COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py274# =============================================================================COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py452# -----------------------------------------------------------------------------COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py459# -----------------------------------------------------------------------------COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py580# =============================================================================COMMENT
MEDIUMpy/packages/genkit/src/genkit/_core/_action.py582# =============================================================================COMMENT
254 more matches not shown…
Unused Imports371 hits · 340 pts
SeverityFileLineSnippetContext
LOWpy/samples/agents/testapp/banking_agent.py27CODE
LOWpy/samples/agents/testapp/server.py30CODE
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.py32CODE
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.py54CODE
LOWpy/samples/agents/basic/02_define_agent_no_store.py26CODE
LOWpy/samples/agents/basic/01_define_agent_with_store.py29CODE
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/scripts/schema_to_typing.py7CODE
LOWpy/packages/genkit-django/src/genkit_django/__init__.py83CODE
LOW…kit-google-cloud/tests/firestore_session_store_test.py19CODE
LOW…enkit-google-cloud/src/genkit_google_cloud/__init__.py50CODE
LOW…/genkit_google_cloud/_telemetry/_adjusting_exporter.py19CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py33CODE
LOW…t-google-cloud/src/genkit_google_cloud/exp/__init__.py29CODE
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
LOW…ages/genkit-openai/src/genkit_openai/_models/_image.py23CODE
LOW…ages/genkit-openai/src/genkit_openai/_models/_audio.py26CODE
LOWpy/packages/genkit-ollama/src/genkit_ollama/_errors.py19CODE
LOWpy/packages/genkit-ollama/src/genkit_ollama/__init__.py50CODE
LOWpy/packages/genkit-ollama/src/genkit_ollama/__init__.py51CODE
LOWpy/packages/genkit/tests/genkit/conftest.py6CODE
LOWpy/packages/genkit/tests/genkit/core/channel_test.py19CODE
LOWpy/packages/genkit/tests/genkit/core/telemetry_test.py8CODE
LOW…kages/genkit/tests/genkit/core/instrumentation_test.py8CODE
LOW…ackages/genkit/tests/genkit/core/reflection_v2_test.py36CODE
LOW…enkit/tests/genkit/core/developer_ui_handshake_test.py8CODE
LOW…/genkit/tests/genkit/core/endpoints/reflection_test.py37CODE
LOW…it/tests/genkit/core/endpoints/reflection_auth_test.py19CODE
LOW…enkit/tests/genkit/core/telemetry/log_exporter_test.py6CODE
LOW…ckages/genkit/tests/genkit/ai/agent_transports_test.py19CODE
LOWpy/packages/genkit/tests/genkit/ai/agent_detach_test.py15CODE
LOW…ages/genkit/tests/genkit/ai/agent_turn_context_test.py19CODE
311 more matches not shown…
Magic Placeholder Names51 hits · 260 pts
SeverityFileLineSnippetContext
HIGHCONTRIBUTING.md65 export GOOGLE_GENAI_API_KEY=<your-api-key>CODE
HIGHpy/README.md26export GEMINI_API_KEY="your-api-key"CODE
HIGHpy/samples/middleware/README.md7export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/tracing/README.md7export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/context/README.md7export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/fastapi-bugbot/README.md7export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/gemini-context-caching/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/tool-interrupts/README.md8export 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/google-genai-deep-research/README.md8export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/anthropic-sample/README.md6export ANTHROPIC_API_KEY=your-api-keyCODE
HIGHpy/samples/flask-hello/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/middleware-coding-agent/README.md7export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/google-genai-media/README.md8export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/prompts/README.md7export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/output-formats/README.md10export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/samples/multipart-tools/README.md6export GEMINI_API_KEY=your-api-keyCODE
HIGHpy/packages/genkit-google-genai/README.md28export GEMINI_API_KEY='<your-api-key>'CODE
HIGH…genkit-google-genai/src/genkit_google_genai/_google.py642 ' export GEMINI_API_KEY="your-api-key"\n\n'CODE
HIGHgo/README.md80export GEMINI_API_KEY="your-api-key"CODE
HIGHgo/plugins/anthropic/README.md27export ANTHROPIC_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/openrouter/README.md22export OPENROUTER_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/deepseek/README.md21export DEEPSEEK_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/xai/README.md20export XAI_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/anthropic/README.md30export ANTHROPIC_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/dashscope/README.md21export DASHSCOPE_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/kimi/README.md21export KIMI_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/zai/README.md21export ZAI_API_KEY=<your-api-key>CODE
HIGHgo/plugins/compat_oai/openai/README.md21export OPENAI_API_KEY=<your-api-key>CODE
HIGHgo/plugins/googlegenai/README.md51 APIKey: "your-api-key", // Optional: defaults to GEMINI_API_KEY or GOOGLE_API_KEY env varCODE
HIGHgo/plugins/googlegenai/README.md632- **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.md29export GOOGLE_API_KEY=your-api-keyCODE
HIGHjs/plugins/google-genai/README.md51 // 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 Repetition40 hits · 200 pts
SeverityFileLineSnippetContext
HIGHpy/scripts/schema_to_typing.py0a single piece of content in a message or document.STRING
HIGHpy/packages/genkit/src/genkit/_core/_typing.py0a single piece of content in a message or document.STRING
HIGHpy/packages/genkit/src/genkit/_core/_model.py0a single piece of content in a message or document.STRING
HIGHpy/packages/genkit-django/tests/django_test.py0flask post to a flow that raises publicerror not_found returns 404 with that message.STRING
HIGHpy/packages/genkit-fastapi/tests/fastapi_test.py0flask post to a flow that raises publicerror not_found returns 404 with that message.STRING
HIGHpy/packages/genkit-flask/tests/flask_test.py0flask post to a flow that raises publicerror not_found returns 404 with that message.STRING
HIGHpy/packages/genkit-django/tests/django_test.py0a flask flow whose model call fails with a provider 401 is 500 internal error.STRING
HIGHpy/packages/genkit-fastapi/tests/fastapi_test.py0a flask flow whose model call fails with a provider 401 is 500 internal error.STRING
HIGHpy/packages/genkit-flask/tests/flask_test.py0a flask flow whose model call fails with a provider 401 is 500 internal error.STRING
HIGHpy/packages/genkit-django/tests/django_test.py0a streamed flask flow whose model call fails with a provider 401 ends with internal error.STRING
HIGHpy/packages/genkit-fastapi/tests/fastapi_test.py0a streamed flask flow whose model call fails with a provider 401 ends with internal error.STRING
HIGHpy/packages/genkit-flask/tests/flask_test.py0a streamed flask flow whose model call fails with a provider 401 ends with internal error.STRING
HIGH…packages/genkit-google-cloud/tests/cloud_spans_test.py0each test starts with no providers, unset collector env, and its own tracer.STRING
HIGHpy/packages/genkit/tests/genkit/core/telemetry_test.py0each test starts with no providers, unset collector env, and its own tracer.STRING
HIGH…enkit/tests/genkit/core/developer_ui_handshake_test.py0each test starts with no providers, unset collector env, and its own tracer.STRING
HIGHpy/packages/genkit-openai/tests/config_extra_test.py0fields genkit builds from the request are rejected, not overwritten.STRING
HIGH…ackages/genkit-google-genai/tests/config_extra_test.py0fields genkit builds from the request are rejected, not overwritten.STRING
HIGHpy/packages/genkit-anthropic/tests/config_extra_test.py0fields genkit builds from the request are rejected, not overwritten.STRING
HIGHpy/packages/genkit-openai/tests/model_refs_test.py0a default config passed at construction survives into the ref.STRING
HIGH…es/genkit-google-genai/tests/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…es/genkit-google-genai/tests/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…es/genkit-google-genai/tests/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
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…oogle-genai/src/genkit_google_genai/_models/_gemini.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
HIGH…amazon-bedrock/src/genkit_amazon_bedrock/_embedders.py0initializes the model handler. args: model_id: bedrock model id, inference-profile id, or arn, sent to the converse api STRING
HIGH…kit-amazon-bedrock/src/genkit_amazon_bedrock/_image.py0initializes the model handler. args: model_id: bedrock model id, inference-profile id, or arn, sent to the converse api STRING
HIGH…it-amazon-bedrock/src/genkit_amazon_bedrock/_models.py0initializes the model handler. args: model_id: bedrock model id, inference-profile id, or arn, sent to the converse api STRING
HIGH…-vertexai/src/genkit_vertexai/_model_garden/_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…kages/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
Docstring Block Structure32 hits · 160 pts
SeverityFileLineSnippetContext
HIGHpy/packages/genkit-openai/src/genkit_openai/_secrets.py67Read the per-request key from ``context.secrets``. ``api_key`` is the documented slot; ``apiKey`` works too. ``secrSTRING
HIGH…es/genkit-openai/src/genkit_openai/_models/_handler.py47Factory method to initialize the model handler for the specified OpenAI model. OpenAI models in this context arSTRING
HIGH…es/genkit-openai/src/genkit_openai/_models/_handler.py86Processes the request using OpenAI's chat completion API. Args: request: The request containing mesSTRING
HIGH…ages/genkit-openai/src/genkit_openai/_models/_model.py270Converts the request messages into the format required by OpenAI's API. Args: messages: A list of tSTRING
HIGH…ages/genkit-openai/src/genkit_openai/_models/_utils.py155Extract text content from the first message. Args: request: The generate request. Returns: TheSTRING
HIGH…ages/genkit-openai/src/genkit_openai/_models/_utils.py176Extract the content type from a data URI. Parses the header part of a ``data:`` URI to extract the media type. STRING
HIGH…ages/genkit-openai/src/genkit_openai/_models/_utils.py206Decode the payload of a data URI or raw base64 string to bytes. Supports three formats: - ``data:`` URIs — extrSTRING
HIGH…ages/genkit-openai/src/genkit_openai/_models/_utils.py357Extract media content from the first message. Finds the first part with media and returns its URL and content tSTRING
HIGH…packages/genkit-ollama/src/genkit_ollama/_embedders.py68Generates embeddings for the provided input text. Converts the input documents from the Genkit EmbedRequest intSTRING
HIGHpy/packages/genkit-ollama/src/genkit_ollama/_errors.py31Turn an unreachable or slow Ollama server into a GenkitError that says how to fix it. Catches two flavours of unreaSTRING
HIGHpy/packages/genkit/src/genkit/_core/_background.py224Check the status of a background operation. Args: operation: The operation to check. coSTRING
HIGHpy/packages/genkit/src/genkit/_core/_background.py247Cancel a background operation. Args: operation: The operation to cancel. context: OptioSTRING
HIGHpy/packages/genkit/src/genkit/_core/_background.py510Check the status of a background operation. Args: registry: The registry to look up actions from. oSTRING
HIGHpy/packages/genkit/src/genkit/_core/_background.py541Cancel a background operation. Args: registry: The registry to look up actions from. operation: TheSTRING
HIGH…packages/genkit/src/genkit/_core/_reflection_config.py114Decide how the reflection API should run. Whether it runs: - ``GENKIT_REFLECTION_ENABLED=false`` turns it off,STRING
HIGHpy/packages/genkit/src/genkit/_core/_registry.py748Resolve 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.py888Execute 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…amazon-bedrock/src/genkit_amazon_bedrock/_embedders.py216Returns 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.py260Decodes a Cohere embedding response into float vectors. Handles both the flat shape (``{"embeddings": [[...]]}``) aSTRING
HIGH…amazon-bedrock/src/genkit_amazon_bedrock/_embedders.py364Embeds every document in the request. ``request.options`` is ignored: the per-request config surface is not STRING
HIGH…amazon-bedrock/src/genkit_amazon_bedrock/_transport.py174Calls the Converse API on a worker thread. Args: kwargs: Keyword arguments passed verbatim to ``conSTRING
HIGH…amazon-bedrock/src/genkit_amazon_bedrock/_transport.py204Calls ConverseStream and yields raw event dicts. botocore hands back a blocking ``EventStream``, so both the inSTRING
HIGH…amazon-bedrock/src/genkit_amazon_bedrock/_transport.py274Calls the InvokeModel API on a worker thread. Args: kwargs: Keyword arguments passed verbatim to ``STRING
HIGH…kit-amazon-bedrock/src/genkit_amazon_bedrock/_image.py180Coerces the request config into a plain dict. Deliberately not ``converters.normalize_config``: that returns a STRING
HIGH…kit-amazon-bedrock/src/genkit_amazon_bedrock/_image.py245Runs an InvokeModel call and returns the generated images. Args: request: The Genkit model request.STRING
HIGH…mazon-bedrock/src/genkit_amazon_bedrock/_converters.py149Coerces the request config into a BedrockConfig. Accepts a BedrockConfig, any pydantic model (e.g. the core ModelCoSTRING
HIGH…-vertexai/src/genkit_vertexai/_model_garden/_client.py40Resolve and refresh Google Cloud credentials (blocking I/O). This is intentionally synchronous — it is called via STRING
HIGH…nai/src/genkit_google_genai/_evaluators/_evaluation.py168Call the Vertex AI evaluateInstances API. Args: request_body: The request body for the API. STRING
HIGH…google-genai/src/genkit_google_genai/_models/_utils.py494Downloads media content from a URL and returns raw bytes with MIME type. Args: url: The URL to downSTRING
Excessive Try-Catch Wrapping135 hits · 147 pts
SeverityFileLineSnippetContext
LOWpy/scripts/check_consistency.py51 except Exception:CODE
LOWpy/packages/genkit-django/src/genkit_django/_handler.py172 except Exception as e:CODE
LOWpy/packages/genkit-django/src/genkit_django/_handler.py191 except Exception as e:CODE
LOWpy/packages/genkit-django/src/genkit_django/_handler.py200 except Exception as e:CODE
MEDIUMpy/packages/genkit-django/src/genkit_django/_handler.py183def event_stream() -> AsyncIterator[str]:CODE
LOWpy/packages/genkit-google-cloud/tests/tracing_test.py601 except Exception as e:CODE
LOW…rc/genkit_google_cloud/_telemetry/_metrics_exporter.py105 except Exception as e:CODE
LOW…/src/genkit_google_cloud/_telemetry/_trace_exporter.py86 except Exception as ex:CODE
LOW…/genkit_google_cloud/_telemetry/_adjusting_exporter.py87 except Exception as e:CODE
LOW…le-cloud/src/genkit_google_cloud/_telemetry/_config.py341 except Exception as e:CODE
LOW…le-cloud/src/genkit_google_cloud/_telemetry/_config.py359 except Exception as e:CODE
LOW…le-cloud/src/genkit_google_cloud/_telemetry/_config.py369 except Exception as e:CODE
LOW…le-cloud/src/genkit_google_cloud/_telemetry/_config.py390 except Exception as e:CODE
LOW…le-cloud/src/genkit_google_cloud/_telemetry/_config.py413 except Exception as e:CODE
MEDIUM…le-cloud/src/genkit_google_cloud/_telemetry/_config.py344def _configure_tracing(self) -> None:CODE
MEDIUM…le-cloud/src/genkit_google_cloud/_telemetry/_config.py362def _configure_otel_logs(self) -> None:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py260 except Exception as e:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py276 except Exception as e:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py736 except Exception: # noqa: BLE001CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py900 except Exception as e:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py1020 except Exception:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py1224 except Exception:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py1316 except Exception:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py1337 except Exception as e:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py1408 except Exception as e:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py1448 except Exception as e:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py1460 except Exception as e:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py1547 except Exception as e:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py1555 except Exception as e:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py1757 except Exception:CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py504 except Exception as e:STRING
LOWpy/packages/genkit-ollama/src/genkit_ollama/_plugin.py329 except Exception as e: # noqa: BLE001 - every probe failure means the same fallback.CODE
LOW…s/genkit/tests/genkit/veneer/reflection_server_test.py108 except Exception as e:CODE
LOWpy/packages/genkit/tests/genkit/ai/generate_test.py6162 except Exception:CODE
LOW⚡…kages/genkit/tests/genkit/ai/agent_conformance_test.py886 except Exception as e:CODE
LOW…kages/genkit/tests/genkit/ai/agent_conformance_test.py741 except Exception as e: # noqa: BLE001 - spec asserts on the raised errorCODE
LOW…kages/genkit/tests/genkit/ai/agent_conformance_test.py787 except Exception as e: # noqa: BLE001 - spec asserts on the raised errorCODE
LOWpy/packages/genkit/tests/genkit/ai/flow_context_test.py111 except Exception as e: # noqa: BLE001CODE
LOWpy/packages/genkit/src/genkit/_core/_schema.py61 except Exception as error:CODE
LOWpy/packages/genkit/src/genkit/_core/_base.py38 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_reflection.py177 except Exception as e:CODE
LOWpy/packages/genkit/src/genkit/_core/_reflection.py298 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_reflection.py313 except Exception:CODE
MEDIUMpy/packages/genkit/src/genkit/_core/_reflection.py128def execute(self) -> None:CODE
LOWpy/packages/genkit/src/genkit/_core/_extract_json.py109 except Exception as e:CODE
LOWpy/packages/genkit/src/genkit/_core/_extract_json.py169 except Exception: # noqa: S110CODE
LOWpy/packages/genkit/src/genkit/_core/_registry.py163 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_registry.py420 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_registry.py633 except Exception as e:CODE
LOWpy/packages/genkit/src/genkit/_core/_registry.py665 except Exception as e:CODE
LOWpy/packages/genkit/src/genkit/_core/_registry.py783 except Exception as e:CODE
LOWpy/packages/genkit/src/genkit/_core/_action.py487 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_action.py1150 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_action.py1154 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_logger.py175 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_logger.py240 except Exception:CODE
LOWpy/packages/genkit/src/genkit/_core/_middleware.py396 except Exception as e:CODE
LOWpy/packages/genkit/src/genkit/_core/_reflection_v2.py298 except Exception as e:CODE
LOW⚡py/packages/genkit/src/genkit/_core/_reflection_v2.py384 except Exception as e:CODE
LOW⚡py/packages/genkit/src/genkit/_core/_reflection_v2.py394 except Exception as e: # noqa: BLE001CODE
75 more matches not shown…
Cross-Language Confusion22 hits · 105 pts
SeverityFileLineSnippetContext
HIGHpy/floor-shim/setup.py62 ' uv init && uv add genkit\n'CODE
HIGHpy/floor-shim/setup.py75 ' uv init && uv add genkit\n'CODE
HIGHpy/floor-shim/setup.py79 ' python3 -m venv .venv && source .venv/bin/activate\n'CODE
HIGH⚡py/floor-shim/setup.py92 ' uv init && uv add genkit\n'CODE
HIGH⚡py/floor-shim/setup.py95 ' sudo apt update && sudo apt install python3 python3-venv\n'CODE
HIGH⚡py/floor-shim/setup.py96 ' python3 -m venv .venv && source .venv/bin/activate\n'CODE
HIGH⚡py/packages/genkit-django/tests/django_test.py389 """POST `{"data": null}` to a served `greet(name: str = 'world')` returns the default's result."""STRING
HIGHpy/packages/genkit/tests/genkit/veneer/veneer_test.py1234 '"default": null,\n "description": "foo field",\n 'CODE
HIGHpy/packages/genkit/tests/genkit/veneer/veneer_test.py1238 '"default": null,\n "description": "bar field",\n 'CODE
HIGHpy/packages/genkit/tests/genkit/veneer/veneer_test.py1484 '{"type": "null"}], "default": null, "description": "foo field", 'CODE
HIGHpy/packages/genkit/tests/genkit/veneer/veneer_test.py1486 '{"type": "null"}], "default": null, "description": "bar field", 'CODE
HIGH…nkit/tests/genkit/ai/generate_interrupt_resume_test.py575 ``metadata.resumed`` (matching JS ``resumed: resume.metadata || true``), rather thanSTRING
HIGH…kages/genkit/tests/genkit/ai/agent_conformance_test.py815 # The key being present (even as YAML ~ / null) means we should assert.COMMENT
HIGH…kages/genkit/tests/genkit/ai/agent_conformance_test.py334 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.py70 content = b'{"result": null}'CODE
HIGH…ackages/genkit/tests/genkit/ai/agent_http_wire_test.py71 text = '{"result": null}'CODE
HIGHpy/packages/genkit/src/genkit/_core/_action.py689 """JSON can't tell omitted from null, so both mean no input."""STRING
HIGH⚡py/packages/genkit-fastapi/tests/fastapi_test.py85 """Explicit ``{"data": null}`` is equivalent to a missing input."""STRING
HIGH⚡py/packages/genkit-fastapi/tests/fastapi_test.py434 """POST `{"data": null}` behaves like an omitted input."""STRING
HIGH⚡py/packages/genkit-fastapi/tests/fastapi_test.py442 """Streaming POST `{"data": null}` ends with the default's result."""STRING
HIGHpy/packages/genkit-flask/tests/flask_test.py336 """POST `{"data": null}` to a served `greet(name: str = 'world')` returns the default's result."""STRING
HIGHpy/packages/genkit-a2ui/src/genkit_a2ui/_middleware.py202 segments = parser.push(text=text)CODE
Empty Error Handlers19 hits · 95 pts
SeverityFileLineSnippetContext
HIGHpy/scripts/check_consistency.py51except Exception:CODE
HIGH…ackages/genkit/tests/genkit/core/reflection_v2_test.py155except asyncio.CancelledError:CODE
HIGHpy/packages/genkit/src/genkit/_core/_error.py247except ValueError:CODE
HIGHpy/packages/genkit/src/genkit/_core/_extract_json.py169except Exception: # noqa: S110CODE
HIGH…es/genkit/src/genkit/_core/_telemetry/_log_exporter.py273except Full:CODE
HIGH…es/genkit/src/genkit/_core/_telemetry/_log_exporter.py278except Empty:CODE
HIGH…es/genkit/src/genkit/_core/_telemetry/_log_exporter.py282except Full:CODE
HIGHpy/packages/genkit/src/genkit/_ai/_generate.py2065except ValidationError:CODE
HIGHpy/packages/genkit/src/genkit/_ai/_aio.py1274except anyio.get_cancelled_exc_class():CODE
HIGHpy/packages/genkit/src/genkit/_ai/_runtime.py77except ValueError:CODE
HIGHpy/packages/genkit/src/genkit/_ai/_runtime.py66except Exception: # noqa: S110CODE
HIGHpy/packages/genkit/src/genkit/_ai/_agents/_runtime.py991except asyncio.CancelledError:CODE
HIGHpy/packages/genkit/src/genkit/_ai/_agents/_runtime.py847except QueueShutDown:CODE
HIGH…/src/genkit/_ai/_agents/_session_stores/_file_store.py101except FileNotFoundError:CODE
HIGH…es/genkit-google-genai/tests/vertexai_location_test.py49except ValidationError:CODE
HIGH…ogle-genai/src/genkit_google_genai/_provider_errors.py41except ImportError:CODE
HIGH…genai/src/genkit_google_genai/_interactions/_client.py201except json.JSONDecodeError:CODE
HIGH…nai/src/genkit_google_genai/_evaluators/_evaluation.py227except json.JSONDecodeError: # noqa: S110CODE
HIGH…ackages/genkit-otel/src/genkit_otel/_gen_ai_metrics.py112except TypeError:CODE
Deep Nesting90 hits · 81 pts
SeverityFileLineSnippetContext
LOWpy/tests/floor_shim_guard_test.py90CODE
LOWpy/samples/agents/basic/07_artifacts_custom_patch.py59CODE
LOWpy/samples/agents/basic/07_artifacts_custom_patch.py134CODE
LOWpy/samples/agents/basic/07_artifacts_custom_patch.py60CODE
LOWpy/samples/middleware-coding-agent/src/main.py43CODE
LOWpy/scripts/schema_to_typing.py186CODE
LOWpy/scripts/schema_to_typing.py214CODE
LOWpy/scripts/schema_to_typing.py309CODE
LOWpy/scripts/schema_to_typing.py391CODE
LOWpy/scripts/schema_to_typing.py197CODE
LOWpy/scripts/check_consistency.py36CODE
LOW…kit-google-cloud/tests/firestore_session_store_test.py88CODE
LOW…kit-google-cloud/tests/firestore_session_store_test.py123CODE
LOW…rc/genkit_google_cloud/_telemetry/_metrics_exporter.py110CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py695CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py863CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py948CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py1674CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py888CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py986CODE
LOW…ages/genkit-openai/src/genkit_openai/_openai_plugin.py548CODE
LOW…ages/genkit-openai/src/genkit_openai/_openai_plugin.py566CODE
LOW…ages/genkit-openai/src/genkit_openai/_models/_model.py532CODE
LOW…ages/genkit-openai/src/genkit_openai/_models/_utils.py531CODE
LOWpy/packages/genkit-ollama/src/genkit_ollama/_models.py814CODE
LOWpy/packages/genkit-ollama/src/genkit_ollama/_models.py616CODE
LOW…ackages/genkit/tests/genkit/core/reflection_v2_test.py740CODE
LOWpy/packages/genkit/tests/genkit/veneer/veneer_test.py724CODE
LOWpy/packages/genkit/tests/genkit/ai/prompt_test.py2390CODE
LOWpy/packages/genkit/tests/genkit/ai/generate_test.py2680CODE
LOW…kages/genkit/tests/genkit/ai/agent_conformance_test.py571CODE
LOW…kages/genkit/tests/genkit/ai/agent_conformance_test.py857CODE
LOWpy/packages/genkit/src/genkit/_core/_extract_json.py51CODE
LOWpy/packages/genkit/src/genkit/_core/_extract_json.py127CODE
LOWpy/packages/genkit/src/genkit/_core/_registry.py682CODE
LOWpy/packages/genkit/src/genkit/_core/_action.py92CODE
LOWpy/packages/genkit/src/genkit/_core/_middleware.py227CODE
LOWpy/packages/genkit/src/genkit/_core/_reflection_v2.py348CODE
LOWpy/packages/genkit/src/genkit/_core/_model.py553CODE
LOWpy/packages/genkit/src/genkit/_core/_model.py1727CODE
LOWpy/packages/genkit/src/genkit/_core/_model.py1735CODE
LOW…es/genkit/src/genkit/_core/_telemetry/_log_exporter.py317CODE
LOWpy/packages/genkit/src/genkit/_ai/_generate.py754CODE
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.py1382CODE
LOWpy/packages/genkit/src/genkit/_ai/_prompt.py1633CODE
LOWpy/packages/genkit/src/genkit/_ai/_prompt.py1704CODE
LOWpy/packages/genkit/src/genkit/_ai/_embedding.py113CODE
LOWpy/packages/genkit/src/genkit/_ai/_model.py88CODE
LOWpy/packages/genkit/src/genkit/_ai/_model.py426CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_runtime.py809CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_runtime.py827CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_session.py297CODE
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.py113CODE
LOWpy/packages/genkit-middleware/tests/artifacts_test.py51CODE
LOW…genkit-middleware/src/genkit_middleware/_filesystem.py162CODE
LOW…s/genkit-middleware/src/genkit_middleware/_fallback.py53CODE
30 more matches not shown…
Modern Structural Boilerplate68 hits · 72 pts
SeverityFileLineSnippetContext
LOWpy/packages/genkit-django/src/genkit_django/_handler.py36logger = logging.getLogger(__name__)CODE
LOWpy/packages/genkit-django/src/genkit_django/__init__.py85__all__ = ['genkit_django_handler']CODE
LOW…enkit-google-cloud/src/genkit_google_cloud/__init__.py52__all__ = [CODE
LOW…d/src/genkit_google_cloud/_session_store/_firestore.py82logger = logging.getLogger(__name__)CODE
LOW…t-google-cloud/src/genkit_google_cloud/exp/__init__.py31__all__ = [CODE
LOWpy/packages/genkit-openai/src/genkit_openai/__init__.py54__all__ = ['OpenAI', 'OpenAIConfig']CODE
LOW…ages/genkit-openai/src/genkit_openai/_openai_plugin.py700__all__ = ['OpenAI']CODE
LOWpy/packages/genkit-ollama/src/genkit_ollama/__init__.py53__all__ = [CODE
LOWpy/packages/genkit/tests/genkit/conftest.py53 def set_metadata(self, metadata: Mapping[str, object]) -> None:CODE
LOWpy/packages/genkit/tests/genkit/conftest.py56 def set_state(self, state: str) -> None:CODE
LOW⚡py/packages/genkit/tests/genkit/core/telemetry_test.py347 def set_metadata(self, metadata: object) -> None:CODE
LOW…kages/genkit/tests/genkit/core/instrumentation_test.py40 def set_metadata(self, metadata: Mapping[str, object]) -> None:CODE
LOW…kages/genkit/tests/genkit/core/instrumentation_test.py43 def set_state(self, state: str) -> None:CODE
LOW…genkit/tests/genkit/ai/middleware_config_shape_test.py418def _set_nested_total(params: Any) -> None: # noqa: ANN401CODE
LOWpy/packages/genkit/src/genkit/__init__.py70__all__ = [CODE
LOWpy/packages/genkit/src/genkit/middleware/__init__.py76__all__ = [CODE
LOWpy/packages/genkit/src/genkit/evaluator/__init__.py62__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.py91 def set_close_future(self, future: asyncio.Future[R]) -> None:CODE
LOW…packages/genkit/src/genkit/_core/_reflection_config.py31__all__ = [CODE
LOWpy/packages/genkit/src/genkit/_core/_action.py1403def set_action_name(action: Action[Any, Any, Any], name: str) -> None:CODE
LOW…genkit/src/genkit/_core/_telemetry/_instrumentation.py80 def set_metadata(self, metadata: Mapping[str, object]) -> None:CODE
LOW…genkit/src/genkit/_core/_telemetry/_instrumentation.py84 def set_state(self, state: SpanState) -> None:CODE
LOW⚡…genkit/src/genkit/_core/_telemetry/_instrumentation.py250def set_custom_metadata_attributes(attributes: Mapping[str, object]) -> None:CODE
LOW⚡…genkit/src/genkit/_core/_telemetry/_instrumentation.py257def set_span_state(state: SpanState) -> None:CODE
LOW…genkit/src/genkit/_core/_telemetry/_instrumentation.py335 def set_metadata(self, metadata: Mapping[str, object]) -> None:CODE
LOW…genkit/src/genkit/_core/_telemetry/_instrumentation.py338 def set_state(self, state: SpanState) -> None:CODE
LOW…genkit/src/genkit/_core/_telemetry/_instrumentation.py356 def set_metadata(self, metadata: Mapping[str, object]) -> None:CODE
LOW…genkit/src/genkit/_core/_telemetry/_instrumentation.py361 def set_state(self, state: SpanState) -> None:CODE
LOW⚡py/packages/genkit/src/genkit/_core/_telemetry/_http.py98 def set_metadata(self, metadata: Mapping[str, object]) -> None:CODE
LOW⚡py/packages/genkit/src/genkit/_core/_telemetry/_http.py106 def set_state(self, state: Literal['success', 'error']) -> None:CODE
LOW…es/genkit/src/genkit/_core/_telemetry/_log_exporter.py300 def set_url(self, *, url: str) -> None:CODE
LOWpy/packages/genkit/src/genkit/_ai/_generate.py1038 def set_messages(self, messages: list[Message]) -> None:CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_runtime.py221 async def set_messages(self, messages: list[Message]) -> 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.py278 async def set_messages(self, messages: list[Message]) -> None:CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_session.py287 async def update_custom(self, fn: Callable[[StateT | None], StateT]) -> None:CODE
LOW⚡py/packages/genkit/src/genkit/_ai/_agents/_client.py1306 def _set_state(self, state: SessionStateVeneer) -> None:CODE
LOWpy/packages/genkit/src/genkit/embedder/__init__.py42__all__ = [CODE
LOWpy/packages/genkit/src/genkit/plugin_api/__init__.py30__all__ = [CODE
LOWpy/packages/genkit/src/genkit/testing/__init__.py36__all__ = [CODE
LOWpy/packages/genkit/src/genkit/model/__init__.py48__all__ = [CODE
LOWpy/packages/genkit/src/genkit/telemetry/__init__.py38__all__ = [CODE
LOWpy/packages/genkit/src/genkit/exp/__init__.py36__all__ = [CODE
LOWpy/packages/genkit/src/genkit/exp/agent/__init__.py89__all__ = [CODE
LOW…packages/genkit-fastapi/src/genkit_fastapi/_handler.py38logger = logging.getLogger(__name__)CODE
LOW…packages/genkit-fastapi/src/genkit_fastapi/__init__.py56__all__ = [CODE
LOW…ages/genkit-fastapi/src/genkit_fastapi/exp/__init__.py31__all__ = [CODE
LOW…es/genkit-middleware/src/genkit_middleware/__init__.py111__all__ = [CODE
LOW…enkit-middleware/src/genkit_middleware/exp/__init__.py37__all__ = ['Artifacts']CODE
LOW…t-amazon-bedrock/src/genkit_amazon_bedrock/__init__.py43__all__ = [CODE
LOW…ckages/genkit-vertexai/src/genkit_vertexai/__init__.py54__all__ = [CODE
LOW…ckages/genkit-google-genai/tests/google_plugin_test.py59def _set_async_model_list(mock_client: MagicMock, models: list[Any]) -> None:CODE
LOW⚡…e-genai/tests/interactions/interactions_models_test.py49def _set_empty_async_model_list(mock_client: MagicMock) -> None:CODE
LOW…enkit-google-genai/src/genkit_google_genai/__init__.py90__all__ = [CODE
LOW…genkit-google-genai/src/genkit_google_genai/_google.py155logger = logging.getLogger(__name__)CODE
LOW…i/src/genkit_google_genai/_interactions/_converters.py73logger = logging.getLogger(__name__)CODE
LOW…google-genai/src/genkit_google_genai/_models/_utils.py64logger = logging.getLogger(__name__)CODE
LOW…es/genkit-evaluators/src/genkit_evaluators/__init__.py21__all__ = ['register_genkit_evaluators']CODE
LOWpy/packages/genkit-flask/src/genkit_flask/_handler.py36logger = logging.getLogger(__name__)CODE
8 more matches not shown…
AI Slop Vocabulary14 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUMpy/pyproject.toml235 "ASYNC", # flake8-async (async best practices)CODE
LOW…/packages/genkit-ollama/tests/models/embedders_test.py196 # The current implementation will just use whatever embeddings are returned.COMMENT
LOWpy/packages/genkit/src/genkit/_ai/_agents/_base.py174 # just return None, so there's nothing to special-case here.COMMENT
MEDIUMgo/plugins/middleware/exp/agents_async.go793// robust and confines the background-task tools to the agents this middlewareCOMMENT
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.ts488 // still contain ``` characters mid-line; a fully robust emitter would use aCOMMENT
MEDIUMjs/plugins/google-genai/src/common/utils.ts1201 // 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
MEDIUM⚡tests/specs/agent.yaml9# See docs/agents-conformance-testing.md for harness requirements andCOMMENT
MEDIUM⚡tests/specs/agent.yaml12# Every capability a test may name in `requires`. A harness skips a testCOMMENT
MEDIUM⚡tests/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
Self-Referential Comments13 hits · 41 pts
SeverityFileLineSnippetContext
MEDIUMpy/packages/genkit-ollama/tests/conftest.py80 # Create an AsyncMock instance with async methodsCOMMENT
MEDIUM…kages/genkit-ollama/tests/models/ollama_models_test.py387 # Create a streaming context with a callbackCOMMENT
MEDIUMpy/packages/genkit/tests/genkit/testing_test.py469 # Define an echo model that will pass the basic hi testCOMMENT
MEDIUM…ages/genkit/tests/genkit/ai/generate_operation_test.py99 # Define a standard model without long_running supportCOMMENT
MEDIUM…ages/genkit/tests/genkit/ai/generate_operation_test.py133 # Define a model without any ModelInfoCOMMENT
MEDIUM⚡py/packages/genkit/tests/genkit/ai/prompt_test.py431 # Define a partial programmaticallyCOMMENT
MEDIUM⚡py/packages/genkit/tests/genkit/ai/prompt_test.py434 # Create a prompt that uses the partialCOMMENT
MEDIUMpy/packages/genkit/tests/genkit/ai/prompt_test.py1830 # Create a prompt fileCOMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py984 # Define a simple agentCOMMENT
MEDIUM…kages/genkit/tests/genkit/ai/agent_chat_client_test.py1136 # Define a simple agent that uses this toolCOMMENT
MEDIUM…/genkit/tests/genkit/ai/dynamic_tools_generate_test.py375 # Create an Action directly — NOT registered in root via register_actionCOMMENT
MEDIUMpy/packages/genkit/src/genkit/_ai/_messages.py74 # Create a copy of the contentCOMMENT
MEDIUMpy/packages/genkit/src/genkit/_ai/_messages.py87 out_messages = messages[:] # Create a copy of the messages listCODE
Structural Annotation Overuse23 hits · 38 pts
SeverityFileLineSnippetContext
LOWpy/packages/genkit/src/genkit/_core/_registry.py561 # IMPORTANT: Do not hold `_lock` across any `await`. The critical sectionCOMMENT
LOW⚡go/genkit/genkit.go602// // Step 1: Process input (traced as "process-input")COMMENT
LOW⚡go/genkit/genkit.go611// // Step 2: Generate response (traced as "generate-response")COMMENT
LOW⚡go/samples/mcp-server/README.md14#### Step 1: Test the server worksCOMMENT
LOW⚡go/samples/mcp-server/README.md20#### Step 2: Configure client.COMMENT
LOW⚡go/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 AI Meta-Vocabulary12 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md11It offers a unified interface for integrating AI models from providers like [Google](https://genkit.dev/docs/plugins/gooCODE
MEDIUMREADME.md58 structured output</a>, <a href="https://genkit.dev/docs/tool-calling">agentic tool calling</a>, <a href="https://genCODE
MEDIUMpy/packages/genkit-ollama/README.md123# Reasoning model with a 32k context window kept warm for an hourCOMMENT
MEDIUMpy/packages/genkit-ollama/src/genkit_ollama/_models.py440 # ``think`` chain-of-thought arrives on ``message.thinking``; surface itCOMMENT
MEDIUM…s/genkit-anthropic/src/genkit_anthropic/_model_info.py126# and enterprise workflows. Supports 1M context window (beta).COMMENT
MEDIUMgo/plugins/middleware/exp/compression.go99// context budget through long chats and agentic tool loops. It ports theCOMMENT
MEDIUMgo/plugins/compat_oai/xai/xai.go238 // 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 Patterns36 hits · 26 pts
SeverityFileLineSnippetContext
LOW…e-cloud/src/genkit_google_cloud/_telemetry/_tracing.py63CODE
LOW…le-cloud/src/genkit_google_cloud/_telemetry/_config.py214CODE
LOWpy/packages/genkit/src/genkit/_core/_action.py877CODE
LOWpy/packages/genkit/src/genkit/_ai/_prompt.py277CODE
LOWpy/packages/genkit/src/genkit/_ai/_prompt.py435CODE
LOWpy/packages/genkit/src/genkit/_ai/_prompt.py485CODE
LOWpy/packages/genkit/src/genkit/_ai/_prompt.py534CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py672CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py699CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py727CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py754CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py782CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py809CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py837CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py864CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py890CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1342CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1369CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1396CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1423CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1448CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1526CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1553CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1580CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1607CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1632CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py1708CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py2005CODE
LOWpy/packages/genkit/src/genkit/_ai/_aio.py2018CODE
LOWpy/packages/genkit/src/genkit/_ai/_agents/_base.py343CODE
LOWpy/packages/genkit/src/genkit/exp/_api.py107CODE
LOWpy/packages/genkit/src/genkit/exp/_api.py126CODE
LOWpy/packages/genkit/src/genkit/exp/_api.py144CODE
LOW…it-amazon-bedrock/src/genkit_amazon_bedrock/_plugin.py95CODE
LOW…genkit-google-genai/src/genkit_google_genai/_google.py979CODE
LOW…/genkit-otel/src/genkit_otel/_genai_instrumentation.py79CODE
Fake / Example Data11 hits · 12 pts
SeverityFileLineSnippetContext
LOWgo/plugins/a2ui/exp/parser_test.go490 sb.WriteString(strings.Repeat("lorem ipsum dolor sit amet ", 400)) // ~10KBCODE
LOWgo/plugins/a2ui/exp/parser_test.go490 sb.WriteString(strings.Repeat("lorem ipsum dolor sit amet ", 400)) // ~10KBCODE
LOW⚡go/plugins/systemone/exp/questions_test.go518 "steps": NoulQuestion{Instructions: "placeholder"},CODE
LOW⚡go/plugins/systemone/exp/questions_test.go519 "json": NoulQuestion{Instructions: "placeholder"},CODE
LOW⚡go/plugins/systemone/exp/questions_test.go520 "bytes": NoulQuestion{Instructions: "placeholder"},CODE
LOWgo/ai/generate_test.go240 "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
Redundant / Tautological Comments8 hits · 12 pts
SeverityFileLineSnippetContext
LOW…oogle-genai/src/genkit_google_genai/_models/_gemini.py2006 # 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.py447 mock_client.return_value.aio.models.generate_videos.assert_not_called()CODE
Example Usage Blocks6 hits · 10 pts
SeverityFileLineSnippetContext
LOWgo/genkit/genkit.go2134// 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/workflows/changes.yml26# Usage:COMMENT
LOW⚡.github/actions/setup-ollama/action.yml25# Usage:COMMENT
Verbosity Indicators5 hits · 9 pts
SeverityFileLineSnippetContext
LOW⚡go/genkit/genkit.go602// // Step 1: Process input (traced as "process-input")COMMENT
LOW⚡go/genkit/genkit.go611// // 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
Dead Code3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…kages/genkit-ollama/tests/models/ollama_models_test.py493CODE
MEDIUM…es/genkit-google-genai/tests/vertexai_location_test.py922CODE
MEDIUM…t-google-genai/tests/models/googlegenai_gemini_test.py1327CODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMjs/testapps/flow-simple-ai/src/index.ts48 // These are configured for demonstration purposes. Sensible defaults areCOMMENT