AI Slop Code Risk Monitor

gepa-ai/gepa

SlopCodeMonitor badge for gepa-ai/gepa Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Optimize prompts, code, and more with AI-powered Reflective Optimization

34.8 High pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for gepa-ai/gepa, a Jupyter Notebook project with 7,219 GitHub stars. SynthScan examined 93,766 lines of code across 456 source files, recording 2003 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 34.8 (High 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.

34.8
Adjusted Signal
34.8
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
7.2K
Stars
Jupyter Notebook
Language
93.8K
Lines of Code
456
Files
2.0K
Pattern Hits
2026-10-31
Scan Date
0.18
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 50.8/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 16.4/100 · LOW

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

Agent Over-Engineering Ratio 72.3/100 · HIGH

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

PR Review Velocity Impact 81.6/100 · CRITICAL

Which changes need focused human review? 2003 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 79MEDIUM 385LOW 1538

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 2003 distinct pattern matches across 22 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.

Decorative Section Separators304 hits · 1116 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/test_mcp_adapter.py146# ============================================================================COMMENT
MEDIUM⚡tests/test_mcp_adapter.py148# ============================================================================COMMENT
MEDIUM⚡tests/test_mcp_adapter.py235# ============================================================================COMMENT
MEDIUM⚡tests/test_mcp_adapter.py237# ============================================================================COMMENT
MEDIUM⚡tests/test_mcp_adapter.py455# ============================================================================COMMENT
MEDIUM⚡tests/test_mcp_adapter.py457# ============================================================================COMMENT
MEDIUM⚡tests/test_mcp_adapter.py576# ============================================================================COMMENT
MEDIUM⚡tests/test_mcp_adapter.py578# ============================================================================COMMENT
MEDIUM⚡tests/test_mcp_adapter.py625# ============================================================================COMMENT
MEDIUM⚡tests/test_mcp_adapter.py627# ============================================================================COMMENT
MEDIUMtests/test_mcp_adapter.py32# ============================================================================COMMENT
MEDIUMtests/test_mcp_adapter.py34# ============================================================================COMMENT
MEDIUMtests/test_mcp_adapter.py91# ============================================================================COMMENT
MEDIUMtests/test_mcp_adapter.py93# ============================================================================COMMENT
MEDIUMtests/test_mcp_adapter.py430# ============================================================================COMMENT
MEDIUMtests/test_mcp_adapter.py432# ============================================================================COMMENT
MEDIUMtests/test_mcp_adapter.py556# ============================================================================COMMENT
MEDIUMtests/test_mcp_adapter.py558# ============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py154# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py156# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py213# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py215# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py267# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py269# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py327# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py329# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py419# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py421# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py677# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py679# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py756# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py758# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py820# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py822# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py885# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py887# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py1058# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py1060# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py1128# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py1130# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py1231# =============================================================================COMMENT
MEDIUM⚡tests/test_callbacks.py1233# =============================================================================COMMENT
MEDIUMtests/test_callbacks.py45# =============================================================================COMMENT
MEDIUMtests/test_callbacks.py47# =============================================================================COMMENT
MEDIUMtests/test_callbacks.py1294# =============================================================================COMMENT
MEDIUMtests/test_callbacks.py1296# =============================================================================COMMENT
MEDIUM⚡tests/test_reflection_lm.py406# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_reflection_lm.py408# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_reflection_lm.py419# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_reflection_lm.py421# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_reflection_lm.py444# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_reflection_lm.py446# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_reflection_lm.py200# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_reflection_lm.py202# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_reflection_lm.py307# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_reflection_lm.py309# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_reflection_lm.py552# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_reflection_lm.py555# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_combee_reflection_lm.py182# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_combee_reflection_lm.py184# ---------------------------------------------------------------------------COMMENT
244 more matches not shown…
Hyper-Verbose Identifiers862 hits · 799 pts
SeverityFileLineSnippetContext
LOWtests/test_gepa_utils.py6def test_select_program_candidate_respects_frequency_bias():CODE
LOWtests/test_eval_server_example_ids.py11def test_fallback_id_collision_preserves_distinct_examples(split):CODE
LOWtests/test_eval_server_example_ids.py30def test_cross_split_fallback_collision_preserves_training_payload():CODE
LOWtests/test_eval_server_example_ids.py47def test_same_object_across_splits_retains_its_stable_id():CODE
LOWtests/test_dspy_adapter_output_normalization.py13def test_stripped_lm_call_accepts_string_subclasses_without_losing_metadata():CODE
LOW⚡tests/test_mcp_adapter.py115 def test_create_streamable_http_client(self):CODE
LOW⚡tests/test_mcp_adapter.py124 def test_create_client_invalid_both_params(self, server_params):CODE
LOW⚡tests/test_mcp_adapter.py132 def test_create_client_missing_params(self):CODE
LOW⚡tests/test_mcp_adapter.py137 def test_create_client_invalid_transport(self):CODE
LOW⚡tests/test_mcp_adapter.py154 def test_adapter_with_single_tool(self, server_params, simple_metric):CODE
LOW⚡tests/test_mcp_adapter.py243 def test_build_system_prompt_single_tool(self, server_params, simple_metric):CODE
LOW⚡tests/test_mcp_adapter.py463 def test_make_reflective_dataset_tool_description(self, server_params, simple_metric, seed_candidate):CODE
LOW⚡tests/test_mcp_adapter.py584 def test_multi_tool_initialization(self, server_params, simple_metric):CODE
LOW⚡tests/test_mcp_adapter.py633 def test_two_pass_enabled_by_default(self, server_params, simple_metric):CODE
LOWtests/test_mcp_adapter.py167 def test_adapter_with_multiple_tools(self, server_params, simple_metric):CODE
LOWtests/test_mcp_adapter.py179 def test_adapter_with_remote_sse(self, simple_metric):CODE
LOWtests/test_mcp_adapter.py194 def test_adapter_with_remote_streamable_http(self, simple_metric):CODE
LOWtests/test_mcp_adapter.py206 def test_adapter_with_callable_model(self, server_params, simple_metric, mock_model_callable):CODE
LOWtests/test_mcp_adapter.py218 def test_adapter_custom_parameters(self, server_params, simple_metric):CODE
LOWtests/test_mcp_adapter.py267 def test_build_system_prompt_multiple_tools(self, server_params, simple_metric):CODE
LOWtests/test_mcp_adapter.py292 def test_extract_tool_response(self, server_params, simple_metric):CODE
LOWtests/test_mcp_adapter.py316 def test_extract_tool_response_with_error(self, server_params, simple_metric):CODE
LOWtests/test_mcp_adapter.py337 def test_extract_tool_response_with_structured_content(self, server_params, simple_metric):CODE
LOWtests/test_mcp_adapter.py356 def test_extract_tool_response_with_image_content(self, server_params, simple_metric):CODE
LOWtests/test_mcp_adapter.py377 def test_generate_tool_feedback_success(self, server_params, simple_metric):CODE
LOWtests/test_mcp_adapter.py403 def test_generate_tool_feedback_failure(self, server_params, simple_metric):CODE
LOWtests/test_mcp_adapter.py515 def test_make_reflective_dataset_system_prompt(self, server_params, simple_metric, seed_candidate):CODE
LOWtests/test_mcp_adapter.py597 def test_multi_tool_system_prompt_generation(self, server_params, simple_metric):CODE
LOWtests/test_mcp_adapter.py644 def test_two_pass_can_be_disabled(self, server_params, simple_metric):CODE
LOWtests/test_evaluation_cache.py22 def test_empty_cache_returns_none(self):CODE
LOWtests/test_evaluation_cache.py36 def test_different_examples_separate_entries(self):CODE
LOWtests/test_evaluation_cache.py45 def test_different_candidates_separate_entries(self):CODE
LOWtests/test_evaluation_cache.py86 def test_unknown_split_is_rejected(self):CODE
LOWtests/test_evaluation_cache.py119 def test_optimize_with_caching_enabled(self, tmp_path):CODE
LOWtests/test_evaluation_cache.py135 def test_caching_does_not_break_optimization(self, tmp_path):CODE
LOWtests/test_evaluation_cache.py186def test_aime_prompt_optimize_with_cache(mocked_lms, recorder_dir):CODE
LOWtests/test_evaluation_cache.py245def test_pareto_frontier_type_with_cache(pareto_mocked_lms, pareto_recorder_dir, frontier_type):CODE
LOWtests/test_result.py38def test_to_dict_omits_runtime_oa_fields():CODE
LOWtests/test_result.py70def test_from_state_keeps_best_outputs_snapshot_when_state_advances(new_score):CODE
LOWtests/test_result.py104def test_from_state_preserves_disabled_and_empty_best_outputs(track_best_outputs):CODE
LOWtests/test_data_loader.py59def test_list_data_loader_basic():CODE
LOWtests/test_data_loader.py69def test_staged_data_loader_unlocks_after_batches():CODE
LOWtests/test_data_loader.py96def test_staged_data_loader_manual_unlock():CODE
LOWtests/test_optimize_anything_callbacks.py25 def test_callbacks_receive_events(self):CODE
LOWtests/test_optimize_anything_callbacks.py83 def test_no_callbacks_default(self):CODE
LOWtests/test_optimize_anything_callbacks.py95 def test_proposal_events_received(self):CODE
LOW⚡tests/test_optimize_anything_gepa_config.py38def test_tracking_key_is_forwarded_not_dropped():CODE
LOW⚡tests/test_optimize_anything_gepa_config.py45def test_unknown_key_fails_fast():CODE
LOW⚡tests/test_optimize_anything_gepa_config.py51def test_legacy_gepa_config_call_returns_gepa_result():CODE
LOWtests/test_optimize_anything_gepa_config.py75def test_legacy_gepa_config_returns_gepa_result_even_when_budget_dies_early():CODE
LOWtests/test_optimize_anything_gepa_config.py99def test_unknown_config_type_raises_type_error():CODE
LOWtests/test_optimize_anything_gepa_config.py106def test_legacy_result_keeps_eval_log_and_budget_metadata():CODE
LOWtests/test_optimize_anything_gepa_config.py142def test_legacy_reflection_lm_string_is_not_written_back(monkeypatch):CODE
LOWtests/test_optimize_anything_gepa_config.py211def test_legacy_gepa_config_accepts_test_set():CODE
LOWtests/test_optimize_anything_gepa_config.py235def test_no_config_returns_unified_gepa_result(monkeypatch):CODE
LOWtests/test_optimize_anything_gepa_config.py290def test_no_config_accepts_test_set(monkeypatch):CODE
LOWtests/test_optimize_anything_gepa_config.py319def test_explicit_optimize_anything_config_returns_unified_gepa_result():CODE
LOWtests/test_optimize_anything_gepa_config.py348def test_non_gepa_engine_returns_single_candidate_gepa_result(monkeypatch):CODE
LOWtests/test_optimize_anything_gepa_config.py392def test_full_config_passthrough_and_reflective_dataset_persistence(tmp_path):CODE
LOWtests/conftest.py9def create_mocked_lms_context(cache_dir: Path):CODE
802 more matches not shown…
Empty Error Handlers43 hits · 215 pts
SeverityFileLineSnippetContext
HIGHtests/test_optimize_anything_autoresearch_engine.py176except ProcessLookupError:CODE
HIGHtests/test_code_execution.py87except psutil.NoSuchProcess:CODE
HIGHtests/test_batch_evaluator_user_fn.py418except Exception: # only the warning matters hereCODE
HIGHexamples/adrs/can_be_late/utils/simulation.py252except Exception:CODE
HIGHsrc/gepa/optimize_anything.py520except Exception:CODE
HIGHsrc/gepa/lm.py192except Exception:CODE
HIGHsrc/gepa/utils/stop_condition.py133except (OSError, ValueError):CODE
HIGHsrc/gepa/utils/stop_condition.py146except (OSError, ValueError):CODE
HIGHsrc/gepa/utils/code_execution.py235except ImportError:CODE
HIGHsrc/gepa/utils/code_execution.py244except ImportError:CODE
HIGHsrc/gepa/utils/code_execution.py263except ImportError:CODE
HIGHsrc/gepa/utils/code_execution.py265except Exception:CODE
HIGHsrc/gepa/utils/code_execution.py261except psutil.NoSuchProcess:CODE
HIGHsrc/gepa/utils/code_execution.py259except psutil.NoSuchProcess:CODE
HIGHsrc/gepa/utils/code_execution.py618except OSError:CODE
HIGHsrc/gepa/utils/code_execution.py601except Exception:CODE
HIGHsrc/gepa/adapters/mcp_adapter/mcp_adapter.py410except (json.JSONDecodeError, KeyError):CODE
HIGHsrc/gepa/adapters/generic_rag_adapter/rag_pipeline.py168except Exception:CODE
HIGH…ters/generic_rag_adapter/vector_stores/milvus_store.py45except Exception:CODE
HIGH…rs/generic_rag_adapter/vector_stores/weaviate_store.py163except Exception:CODE
HIGH…c/gepa/adapters/langchain_adapter/langchain_adapter.py192except ImportError:CODE
HIGH…pters/terminal_bench_adapter/terminal_bench_adapter.py82except Exception:CODE
HIGHsrc/gepa/gskill/gskill/cost_tracker.py102except Exception:CODE
HIGHsrc/gepa/gskill/gskill/swe_harness.py115except Exception:CODE
HIGHsrc/gepa/gskill/gskill/swe_fitness_fn.py184except Exception:CODE
HIGHsrc/gepa/gskill/gskill/evaluate/mini_swe_agent.py133except Exception:CODE
HIGHsrc/gepa/gskill/gskill/evaluate/claude_code_skills.py264except Exception:CODE
HIGHsrc/gepa/gskill/gskill/evaluate/claude_code.py809except Exception:CODE
HIGH…/gepa/examples/mcp_adapter/mcp_optimization_example.py52except ImportError:CODE
HIGHsrc/gepa/examples/rag_adapter/rag_optimization.py304except Exception:CODE
HIGHsrc/gepa/examples/rag_adapter/rag_optimization.py370except Exception:CODE
HIGHsrc/gepa/examples/rag_adapter/rag_optimization.py794except Exception:CODE
HIGHsrc/gepa/oa/eval_server.py657except Exception:CODE
HIGHsrc/gepa/oa/eval_server.py390except Exception:CODE
HIGHsrc/gepa/oa/eval_server.py649except OSError:CODE
HIGHsrc/gepa/oa/proposers/claude_code_agent.py640except OSError:CODE
HIGHsrc/gepa/oa/engines/autoresearch.py152except ProcessLookupError:CODE
HIGHsrc/gepa/oa/engines/meta_harness.py1000except OSError:CODE
HIGHsrc/gepa/oa/engines/meta_harness.py472except OSError:CODE
HIGHsrc/gepa/oa/engines/meta_harness.py880except Exception:CODE
HIGHsrc/gepa/oa/engines/claude_utils.py37except OSError:CODE
HIGHsrc/gepa/logging/experiment_tracker.py400except Exception:CODE
HIGHsrc/gepa/logging/experiment_tracker.py409except Exception:CODE
Unused Imports214 hits · 198 pts
SeverityFileLineSnippetContext
LOWtests/test_optimize_anything_callbacks.py6CODE
LOWtests/test_refiner.py11CODE
LOWtests/test_best_example_evals.py6CODE
LOWtests/test_optimize_anything_adaptive_sequential.py1CODE
LOWtests/test_attach_existing_run.py6CODE
LOWtests/test_attach_existing_run.py8CODE
LOWtests/test_best_of_n_engine.py20CODE
LOWtests/test_langchain_adapter.py18CODE
LOWtests/test_eval_server_register.py13CODE
LOWtests/test_optimize_anything_eval_server.py1CODE
LOWtests/ensure_gepa_dspy_dependency.py4CODE
LOWtests/test_dspy_compatibility.py9CODE
LOWtests/test_seed_candidate_typing.py11CODE
LOWtests/test_dspy_full_program_adapter.py13CODE
LOW…sts/test_confidence_adapter/test_confidence_adapter.py14CODE
LOWtests/test_confidence_adapter/test_scoring.py12CODE
LOW…ude/skills/gepa-optimize-anything/scripts/preflight.py10CODE
LOW…ude/skills/gepa-optimize-anything/scripts/preflight.py64CODE
LOW…ude/skills/gepa-optimize-anything/scripts/preflight.py64CODE
LOWdocs/hooks/blog_sections.py3CODE
LOWexamples/blackbox/utils.py4CODE
LOWexamples/blackbox/utils.py5CODE
LOWexamples/blackbox/evalset/evalset.py42CODE
LOWexamples/confidence_adapter/main.py32CODE
LOWexamples/adrs/can_be_late/__init__.py3CODE
LOWexamples/adrs/can_be_late/__init__.py3CODE
LOWexamples/adrs/can_be_late/__init__.py3CODE
LOWexamples/adrs/can_be_late/__init__.py3CODE
LOWexamples/adrs/can_be_late/__init__.py3CODE
LOWexamples/adrs/can_be_late/__init__.py3CODE
LOWexamples/adrs/can_be_late/__init__.py11CODE
LOWexamples/adrs/can_be_late/__init__.py11CODE
LOWexamples/adrs/can_be_late/__init__.py11CODE
LOWexamples/adrs/can_be_late/__init__.py11CODE
LOWexamples/adrs/can_be_late/__init__.py17CODE
LOWexamples/adrs/can_be_late/utils/dataset.py3CODE
LOWexamples/adrs/can_be_late/utils/simulator/main.py35CODE
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py12CODE
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py15CODE
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py16CODE
LOW…e_late/utils/simulator/sky_spot/strategies/__init__.py1CODE
LOW…e_late/utils/simulator/sky_spot/strategies/strategy.py10CODE
LOW…e_late/utils/simulator/sky_spot/strategies/strategy.py12CODE
LOW…e_late/utils/simulator/sky_spot/strategies/strategy.py12CODE
LOWexamples/adrs/cloudcast/utils/simulation.py17CODE
LOWexamples/adrs/cloudcast/utils/dataset.py4CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/__init__.py3CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/__init__.py3CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/__init__.py4CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/__init__.py5CODE
LOW…ples/adrs/cloudcast/utils/cloudcast/initial_program.py10CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/utils.py6CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/utils.py9CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/simulator.py4CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/simulator.py8CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/broadcast.py3CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/broadcast.py4CODE
LOWexamples/langchain_adapter/pair_sum_product.py10CODE
LOWexamples/langchain_adapter/big_number_arithmetic.py12CODE
LOWexamples/langchain_adapter/gsm8k.py11CODE
154 more matches not shown…
Excessive Try-Catch Wrapping186 hits · 184 pts
SeverityFileLineSnippetContext
LOW⚡tests/test_evaluator_wrapper.py726 except Exception:CODE
LOWtests/test_batch_evaluator_user_fn.py418 except Exception: # only the warning matters hereCODE
LOW…ude/skills/gepa-optimize-anything/scripts/preflight.py66 except Exception as e: # noqaCODE
LOW…ude/skills/gepa-optimize-anything/scripts/preflight.py103 except Exception as e: # noqaCODE
LOWdocs/docs/guides/callbacks.md257 except Exception:CODE
LOWdocs/docs/guides/adapters.md205 except Exception as e:CODE
LOWdocs/hooks/scholarly_pdf.py82 except Exception:CODE
LOW⚡docs/scripts/generate_social_screenshots.py84 except Exception as e:CODE
LOW⚡docs/scripts/generate_social_screenshots.py91 except Exception as e:CODE
MEDIUM⚡docs/scripts/generate_social_screenshots.py92 print(f"Error generating screenshots: {e}")CODE
LOWdocs/scripts/generate_social_screenshots.py157 except Exception as e:CODE
LOWexamples/circle_packing/utils.py59 except Exception as e:CODE
LOWexamples/arc_agi/utils.py130 except Exception:CODE
LOWexamples/arc_agi/utils.py313 except Exception as e:CODE
LOWexamples/arc_agi/utils.py401 except Exception as e:CODE
LOWexamples/confidence_adapter/main.py153 except Exception as _e:CODE
LOWexamples/confidence_adapter/main.py167 except Exception:CODE
LOWexamples/confidence_adapter/main.py298 except Exception as e:CODE
MEDIUMexamples/confidence_adapter/main.py115def evaluator(data, response_text):CODE
LOW⚡examples/adrs/can_be_late/utils/simulation.py95 except Exception as e:CODE
LOW⚡examples/adrs/can_be_late/utils/simulation.py252 except Exception:CODE
LOWexamples/adrs/can_be_late/utils/simulation.py140 except Exception as e:CODE
LOWexamples/adrs/can_be_late/utils/simulation.py399 except Exception:CODE
LOWexamples/adrs/can_be_late/utils/simulator/main.py67 except Exception as e:CODE
LOW⚡examples/adrs/cloudcast/utils/simulation.py90 except Exception as e:CODE
LOWexamples/adrs/cloudcast/utils/simulation.py137 except Exception as e:CODE
LOWexamples/adrs/cloudcast/utils/simulation.py149 except Exception as e:CODE
LOWsrc/gepa/optimize_anything.py319 except Exception:CODE
LOWsrc/gepa/optimize_anything.py344 except Exception:CODE
LOWsrc/gepa/optimize_anything.py361 except Exception:CODE
LOWsrc/gepa/optimize_anything.py520 except Exception:CODE
LOWsrc/gepa/optimize_anything.py555 except Exception:CODE
LOWsrc/gepa/optimize_anything.py562 except Exception:CODE
LOWsrc/gepa/gepa_launcher.py1067 except Exception as e:CODE
LOWsrc/gepa/lm.py137 except Exception:CODE
LOWsrc/gepa/lm.py192 except Exception:CODE
LOWsrc/gepa/gepa_utils.py13 except Exception:CODE
LOWsrc/gepa/core/engine.py1103 except Exception as e:CODE
LOWsrc/gepa/core/engine.py1270 except Exception as e:CODE
LOWsrc/gepa/core/callbacks.py470 except Exception as e:CODE
LOWsrc/gepa/core/callbacks.py565 except Exception as e:CODE
LOWsrc/gepa/core/state.py436 except Exception as e:CODE
LOWsrc/gepa/utils/stop_condition.py79 except Exception:CODE
LOWsrc/gepa/utils/stop_condition.py106 except Exception:CODE
MEDIUMsrc/gepa/utils/code_execution.py31 print(f"Error: {result.error}")STRING
LOWsrc/gepa/utils/code_execution.py265 except Exception:CODE
LOWsrc/gepa/utils/code_execution.py330 except Exception as e:CODE
LOWsrc/gepa/utils/code_execution.py495except Exception as _e:CODE
LOWsrc/gepa/utils/code_execution.py601 except Exception:STRING
LOW⚡…pa/proposer/reflective_mutation/reflective_mutation.py263 except Exception as e:CODE
LOW⚡…pa/proposer/reflective_mutation/reflective_mutation.py272 except Exception as e2:CODE
LOW…pa/proposer/reflective_mutation/reflective_mutation.py510 except Exception as e:CODE
LOWsrc/gepa/proposer/reflective_mutation/combee.py579 except Exception:CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_adapter.py293 except Exception as e:CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_adapter.py322 except Exception as e:CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_adapter.py422 except Exception as e:CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_adapter.py459 except Exception as e:CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_adapter.py592 except Exception as e:STRING
LOWsrc/gepa/adapters/mcp_adapter/mcp_client.py220 except Exception as e:CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_client.py318 except Exception as e:CODE
126 more matches not shown…
Cross-Language Confusion19 hits · 112 pts
SeverityFileLineSnippetContext
HIGHsrc/gepa/visualization.py249let pinnedIdx = null; // non-null when tooltip is click-pinned (scrollable)CODE
HIGHsrc/gepa/visualization.py250let hoverIdx = null; // non-null when hovering over a nodeCODE
HIGH⚡src/gepa/visualization.py292 pinnedIdx = null;CODE
HIGH⚡src/gepa/visualization.py293 hoverIdx = null;CODE
HIGH⚡src/gepa/visualization.py300 if (pinnedIdx !== null && tt.style.display === "block"CODE
HIGH⚡src/gepa/visualization.py324 if (pinnedIdx !== null) return; // don't override a pinned tooltipCODE
HIGH⚡src/gepa/visualization.py329 if (pinnedIdx !== null || hoverIdx !== idx) return;CODE
HIGH⚡src/gepa/visualization.py333 if (pinnedIdx !== null) return;CODE
HIGH⚡src/gepa/visualization.py334 hoverIdx = null;CODE
HIGHsrc/gepa/adapters/dspy_adapter/dspy_adapter.py377 trace_instances = [t for t in trace if t[0].signature.equals(module.signature)]CODE
HIGH…ters/dspy_full_program_adapter/full_program_adapter.py264 if predictor.signature.equals(selected[0].signature):CODE
HIGH⚡src/gepa/gskill/gskill/evaluate/claude_code.py512id -u claude_user >/dev/null 2>&1 || useradd -m -s /bin/bash claude_userCODE
HIGH⚡src/gepa/gskill/gskill/evaluate/claude_code.py515chown -R claude_user:claude_user {DOCKER_WORKDIR} 2>/dev/null || trueCODE
HIGH⚡src/gepa/gskill/gskill/evaluate/claude_code.py525 ls -la {problem_file_container} 2>&1 || echo "Source not found"CODE
HIGHsrc/gepa/gskill/gskill/evaluate/claude_code.py309 apt-get clean && rm -rf /var/lib/apt/lists/*CODE
HIGHsrc/gepa/gskill/gskill/evaluate/claude_code.py318RUN claude --version || echo "Claude Code installed"CODE
HIGH…/gepa/examples/mcp_adapter/mcp_optimization_example.py16Pull models: ollama pull llama3.1:8b && ollama pull qwen3:8bSTRING
HIGHsrc/gepa/examples/rag_adapter/rag_optimization.py46 - For Ollama: ollama pull qwen3:8b && ollama pull nomic-embed-text:latestSTRING
HIGHsrc/gepa/oa/engines/meta_harness.py744 # starts with a real best_score (not null) for iter 2+.STRING
Deep Nesting98 hits · 92 pts
SeverityFileLineSnippetContext
LOWtests/test_evaluator_wrapper.py740CODE
LOWtests/test_optimize_anything_eval_server.py62CODE
LOWtests/test_optimize_anything_eval_server.py110CODE
LOWtests/test_optimize_anything_eval_server.py148CODE
LOWtests/test_rag_adapter/conftest.py95CODE
LOWtests/test_rag_adapter/test_rag_end_to_end.py246CODE
LOWdocs/scripts/generate_social_screenshots.py54CODE
LOWdocs/scripts/generate_social_screenshots.py96CODE
LOWdocs/scripts/generate_api_docs.py246CODE
LOWexamples/blackbox/evalset/evalset.py894CODE
LOWexamples/confidence_adapter/main.py270CODE
LOWexamples/adrs/can_be_late/utils/simulation.py246CODE
LOWexamples/adrs/can_be_late/utils/simulation.py295CODE
LOWexamples/adrs/can_be_late/utils/simulation.py326CODE
LOWexamples/adrs/can_be_late/utils/simulation.py376CODE
LOWexamples/adrs/can_be_late/utils/simulator/main.py41CODE
LOWexamples/adrs/can_be_late/utils/simulator/main.py72CODE
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py404CODE
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py708CODE
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py733CODE
LOW…/adrs/can_be_late/utils/simulator/sky_spot/simulate.py123CODE
LOWexamples/adrs/cloudcast/utils/simulation.py279CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/utils.py120CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/simulator.py143CODE
LOWsrc/gepa/visualization.py34CODE
LOWsrc/gepa/visualization.py105CODE
LOWsrc/gepa/gepa_launcher.py1136CODE
LOWsrc/gepa/core/engine.py268CODE
LOWsrc/gepa/core/engine.py520CODE
LOWsrc/gepa/core/engine.py714CODE
LOWsrc/gepa/core/state.py506CODE
LOWsrc/gepa/core/state.py922CODE
LOWsrc/gepa/strategies/instruction_proposal.py82CODE
LOWsrc/gepa/strategies/instruction_proposal.py182CODE
LOWsrc/gepa/strategies/instruction_proposal.py191CODE
LOWsrc/gepa/strategies/instruction_proposal.py200CODE
LOWsrc/gepa/utils/code_execution.py248CODE
LOWsrc/gepa/utils/code_execution.py379CODE
LOWsrc/gepa/proposer/merge.py120CODE
LOWsrc/gepa/proposer/reflective_mutation/combee.py600CODE
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py118CODE
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py182CODE
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py235CODE
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py346CODE
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py483CODE
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py240CODE
LOWsrc/gepa/adapters/dspy_adapter/instruction_proposal.py187CODE
LOWsrc/gepa/adapters/dspy_adapter/instruction_proposal.py357CODE
LOWsrc/gepa/adapters/dspy_adapter/instruction_proposal.py197CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_adapter.py208CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_adapter.py357CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_adapter.py463CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_adapter.py524CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_adapter.py596CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_client.py322CODE
LOW…ters/dspy_full_program_adapter/full_program_adapter.py149CODE
LOW…ters/dspy_full_program_adapter/full_program_adapter.py208CODE
LOW…gepa/adapters/confidence_adapter/confidence_adapter.py151CODE
LOW…pa/adapters/generic_rag_adapter/generic_rag_adapter.py398CODE
LOW…ters/generic_rag_adapter/vector_stores/qdrant_store.py227CODE
38 more matches not shown…
AI Slop Vocabulary33 hits · 78 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json130 "('task_lm', '[{\"content\": \"You are a helpful assistant.\\\\n\\\\nYour task is to read and accurately respond to diCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json133 "('reflection_lm', \"You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\n1. Keto CODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json135 "('task_lm', '[{\"content\": \"You are a helpful assistant.\", \"role\": \"system\"}, {\"content\": \"Based on this daCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json136 "('task_lm', '[{\"content\": \"You are a helpful assistant.\", \"role\": \"system\"}, {\"content\": \"Please describe CODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json136 "('task_lm', '[{\"content\": \"You are a helpful assistant.\", \"role\": \"system\"}, {\"content\": \"Please describe CODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json138 "('reflection_lm', 'You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\nBased on CODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json139 "('reflection_lm', \"You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\nPlease dCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json139 "('reflection_lm', \"You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\nPlease dCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json140 "('reflection_lm', 'I provided an assistant with the following instructions to perform a task for me:\\n```\\nYou are CODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json140 "('reflection_lm', 'I provided an assistant with the following instructions to perform a task for me:\\n```\\nYou are CODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json140 "('reflection_lm', 'I provided an assistant with the following instructions to perform a task for me:\\n```\\nYou are CODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json140 "('reflection_lm', 'I provided an assistant with the following instructions to perform a task for me:\\n```\\nYou are CODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json141 "('task_lm', '[{\"content\": \"You are a helpful assistant tasked with drafting written content for a variety of profeCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json143 "('task_lm', '[{\"content\": \"You are a helpful assistant tasked with drafting written content for a variety of profeCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json144 "('reflection_lm', 'You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\nWrite me CODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json146 "('reflection_lm', \"You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\nPlease dCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json157 "('task_lm', '[{\"content\": \"You are a helpful assistant tasked with drafting written content for a variety of profeCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json158 "('task_lm', '[{\"content\": \"You are a helpful assistant tasked with drafting written content for a variety of profeCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json158 "('task_lm', '[{\"content\": \"You are a helpful assistant tasked with drafting written content for a variety of profeCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json169 "('reflection_lm', 'You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\nI want yoCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json170 "('reflection_lm', 'You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\nHow does CODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json170 "('reflection_lm', 'You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\nHow does CODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json171 "('reflection_lm', 'I provided an assistant with the following instructions to perform a task for me:\\n```\\nYou are CODE
MEDIUM⚡tests/test_aime_prompt_optimization/llm_cache.json25 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOWtests/test_rag_adapter/conftest.py82 # For testing, just return similarity search resultsCOMMENT
LOWtests/test_rag_adapter/test_vector_store_interface.py60 # For testing, just return similarity search resultsCOMMENT
MEDIUMsrc/gepa/adapters/dspy_adapter/instruction_proposal.py312 # instead of just the current instruction, for more holistic instruction proposals.COMMENT
MEDIUM…ull_program_adapter/dspy_program_proposal_signature.py13 prompt_template = """I am trying to solve a task using the DSPy framework. Here's a comprehensive overview of DSPy cCODE
MEDIUMsrc/gepa/gskill/gskill/swe_fitness_fn.py27 # Create harness pool - one per workerCOMMENT
MEDIUMsrc/gepa/gskill/gskill/swe_fitness_fn.py51 # Get a harness from the poolCOMMENT
MEDIUMsrc/gepa/gskill/gskill/evaluate/mini_swe_agent.py46 # Get a harness from the poolCOMMENT
MEDIUMsrc/gepa/gskill/gskill/evaluate/mini_swe_agent.py322 # Create harness poolCOMMENT
MEDIUMsrc/gepa/oa/ensemble.py282 # engine harness, which would otherwise re-score the held-out set perCOMMENT
Structural Annotation Overuse45 hits · 68 pts
SeverityFileLineSnippetContext
LOW⚡tests/test_pareto_frontier_types/llm_cache.json152 "('task_lm', '[{\"content\": \"You are a helpful assistant tasked with drafting written content for a variety of profeCODE
LOW⚡tests/test_pareto_frontier_types/llm_cache.json164 "('reflection_lm', \"You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\n[REDACTECODE
LOWtests/test_pareto_frontier_types/llm_cache.json44 "('task_lm', '[{\"content\": \"You are a helpful assistant designed to assist with rewriting, translating, and respondCODE
LOWtests/test_pareto_frontier_types/llm_cache.json56 "('reflection_lm', \"You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\n[REDACTECODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json2 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json3 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json4 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json7 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json12 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json15 "('reflection_lm', \"I provided an assistant with the following instructions to perform a task for me:\\n```\\nYou areCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json16 "('task_lm', '[{\"content\": \"You are a helpful assistant. Your task is to answer math olympiad and contest-style proCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json17 "('task_lm', '[{\"content\": \"You are a helpful assistant. Your task is to answer math olympiad and contest-style proCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json19 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json21 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json22 "('reflection_lm', 'I provided an assistant with the following instructions to perform a task for me:\\n```\\nYou are CODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json23 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json24 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json26 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json27 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json28 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json29 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json31 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json32 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json34 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json35 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOWdocs/docs/guides/adapters.md39### Step 1: Define Your TypesCOMMENT
LOWdocs/docs/guides/adapters.md68### Step 2: Implement `evaluate`COMMENT
LOWdocs/docs/guides/adapters.md120### Step 3: Implement `make_reflective_dataset`COMMENT
LOW⚡src/gepa/adapters/generic_rag_adapter/rag_pipeline.py63 # Step 1: Query reformulation (if enabled)COMMENT
LOW⚡src/gepa/adapters/generic_rag_adapter/rag_pipeline.py68 # Step 2: RetrievalCOMMENT
LOW⚡src/gepa/adapters/generic_rag_adapter/rag_pipeline.py71 # Step 3: Reranking (if enabled)COMMENT
LOW⚡src/gepa/adapters/generic_rag_adapter/rag_pipeline.py75 # Step 4: Context synthesisCOMMENT
LOW⚡src/gepa/adapters/generic_rag_adapter/rag_pipeline.py78 # Step 5: Answer generationCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py705 # Step 1: Setup vector storeCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py709 # Step 2: Create datasetsCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py715 # Step 3: Initialize LLM clientCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py726 # Step 4: Initialize RAG adapterCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py747 # Step 5: Create initial promptsCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py751 # Step 6: Test initial performanceCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py759 # Step 7: Run GEPA optimizationCOMMENT
LOW⚡src/gepa/oa/engines/meta_harness.py111### Step 0: Post-eval reports (write if missing)COMMENT
LOW⚡src/gepa/oa/engines/meta_harness.py115### Step 1: AnalyzeCOMMENT
LOW⚡src/gepa/oa/engines/meta_harness.py140### Step 2: Prototype — MANDATORYCOMMENT
LOW⚡src/gepa/oa/engines/meta_harness.py150### Step 3: ImplementCOMMENT
LOW⚡src/gepa/oa/engines/meta_harness.py160### Step 4: Write pending_eval.jsonCOMMENT
Verbosity Indicators42 hits · 64 pts
SeverityFileLineSnippetContext
LOW⚡tests/test_pareto_frontier_types/llm_cache.json152 "('task_lm', '[{\"content\": \"You are a helpful assistant tasked with drafting written content for a variety of profeCODE
LOW⚡tests/test_pareto_frontier_types/llm_cache.json164 "('reflection_lm', \"You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\n[REDACTECODE
LOWtests/test_pareto_frontier_types/llm_cache.json44 "('task_lm', '[{\"content\": \"You are a helpful assistant designed to assist with rewriting, translating, and respondCODE
LOWtests/test_pareto_frontier_types/llm_cache.json56 "('reflection_lm', \"You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\n[REDACTECODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json2 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json3 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json4 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json7 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json12 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json15 "('reflection_lm', \"I provided an assistant with the following instructions to perform a task for me:\\n```\\nYou areCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json16 "('task_lm', '[{\"content\": \"You are a helpful assistant. Your task is to answer math olympiad and contest-style proCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json17 "('task_lm', '[{\"content\": \"You are a helpful assistant. Your task is to answer math olympiad and contest-style proCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json19 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json21 "('task_lm', '[{\"content\": \"You are a helpful assistant. You are given a question and you need to answer it. The anCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json22 "('reflection_lm', 'I provided an assistant with the following instructions to perform a task for me:\\n```\\nYou are CODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json23 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json24 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json26 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json27 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json28 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json29 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json31 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json32 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json34 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡tests/test_aime_prompt_optimization/llm_cache.json35 "('task_lm', '[{\"content\": \"You are a helpful assistant for mathematics competition problems. You will be given a qCODE
LOW⚡src/gepa/adapters/generic_rag_adapter/rag_pipeline.py63 # Step 1: Query reformulation (if enabled)COMMENT
LOW⚡src/gepa/adapters/generic_rag_adapter/rag_pipeline.py68 # Step 2: RetrievalCOMMENT
LOW⚡src/gepa/adapters/generic_rag_adapter/rag_pipeline.py71 # Step 3: Reranking (if enabled)COMMENT
LOW⚡src/gepa/adapters/generic_rag_adapter/rag_pipeline.py75 # Step 4: Context synthesisCOMMENT
LOW⚡src/gepa/adapters/generic_rag_adapter/rag_pipeline.py78 # Step 5: Answer generationCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py705 # Step 1: Setup vector storeCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py709 # Step 2: Create datasetsCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py715 # Step 3: Initialize LLM clientCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py726 # Step 4: Initialize RAG adapterCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py747 # Step 5: Create initial promptsCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py751 # Step 6: Test initial performanceCOMMENT
LOW⚡src/gepa/examples/rag_adapter/rag_optimization.py759 # Step 7: Run GEPA optimizationCOMMENT
LOW⚡src/gepa/oa/engines/meta_harness.py111### Step 0: Post-eval reports (write if missing)COMMENT
LOW⚡src/gepa/oa/engines/meta_harness.py115### Step 1: AnalyzeCOMMENT
LOW⚡src/gepa/oa/engines/meta_harness.py140### Step 2: Prototype — MANDATORYCOMMENT
LOW⚡src/gepa/oa/engines/meta_harness.py150### Step 3: ImplementCOMMENT
LOW⚡src/gepa/oa/engines/meta_harness.py160### Step 4: Write pending_eval.jsonCOMMENT
Modern AI Meta-Vocabulary19 hits · 58 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/test_rag_adapter/test_rag_end_to_end.py297 # Create RAG configurationCOMMENT
MEDIUM⚡tests/test_rag_adapter/test_rag_end_to_end.py300 # Create the RAG adapter with our mocked LLMCOMMENT
MEDIUM⚡tests/test_rag_adapter/test_rag_end_to_end.py307 # Initial seed candidate with basic RAG promptsCOMMENT
MEDIUM⚡tests/test_rag_adapter/test_rag_end_to_end.py310 # 2. Execution: Run the core RAG optimization logicCOMMENT
MEDIUM…ude/skills/gepa-optimize-anything/scripts/preflight.py80 # 3) agentic engines need the claude CLI (and autoresearch's eval.sh uses jq)COMMENT
MEDIUM…docs/blog/posts/2026-07-30-parallel-proposals/index.md170Parallel proposals fit into the bigger picture of scaling each reflection optimization step along several axes. P controCODE
MEDIUMdocs/docs/guides/faq.md576### How do I use GEPA for agentic systems with expensive rollouts?STRING
MEDIUMdocs/docs/guides/use-cases.md1132 [:material-arrow-right: Read the blog post](https://super-agentic.ai/resources/super-posts/gepa-dspy-optimizer-superCODE
MEDIUM…pa/adapters/generic_rag_adapter/generic_rag_adapter.py264 # Execute RAG pipeline with candidate promptsCOMMENT
MEDIUMsrc/gepa/adapters/generic_rag_adapter/GEPA_RAG.md1# Generic RAG Adapter for GEPA (DOCS ONLY)COMMENT
MEDIUMsrc/gepa/adapters/generic_rag_adapter/GEPA_RAG.md24# Install RAG adapter dependenciesCOMMENT
MEDIUMsrc/gepa/adapters/generic_rag_adapter/GEPA_RAG.md55# 2. Create the RAG adapterCOMMENT
MEDIUMsrc/gepa/adapters/generic_rag_adapter/GEPA_RAG.md150### RAG Pipeline FlowCOMMENT
MEDIUMsrc/gepa/adapters/generic_rag_adapter/GEPA_RAG.md327### RAG Pipeline ConfigurationCOMMENT
MEDIUMsrc/gepa/adapters/generic_rag_adapter/GEPA_RAG.md544### Unified RAG Optimization ScriptSTRING
MEDIUM⚡src/gepa/examples/rag_adapter/rag_optimization.py726 # Step 4: Initialize RAG adapterCOMMENT
MEDIUMsrc/gepa/examples/rag_adapter/requirements-rag.txt1# RAG Adapter DependenciesCOMMENT
MEDIUMsrc/gepa/examples/rag_adapter/RAG_GUIDE.md1# GEPA Generic RAG Adapter GuideCOMMENT
MEDIUMsrc/gepa/examples/rag_adapter/RAG_GUIDE.md108## 🚀 Using the Unified RAG Optimization ScriptCOMMENT
Self-Referential Comments16 hits · 51 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_mcp_adapter.py327 # Create a proper MCP error resultCOMMENT
MEDIUMtests/test_refiner.py716 # This function is passed directly to OptimizeAnythingAdapter (bypassingCOMMENT
MEDIUMtests/test_module_selector.py160 # Create a mock state (not used in the new implementation)COMMENT
MEDIUM…lbacks_integration/test_callbacks_with_optimization.py348 # Create a callback that only implements some methodsCOMMENT
MEDIUM⚡tests/test_rag_adapter/test_rag_end_to_end.py300 # Create the RAG adapter with our mocked LLMCOMMENT
MEDIUMexamples/blackbox/evalset/problems.py107# # Create a test point at midpoint of boundsCOMMENT
MEDIUM…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py381 # This method is only here because it's abstract in base classCOMMENT
MEDIUMsrc/gepa/gepa_launcher.py1032 # Create a fresh, shared log context for this evaluator call.COMMENT
MEDIUMsrc/gepa/adapters/dspy_adapter/instruction_proposal.py86 # Create a rich multimodal examples_with_feedback that includes both text and imagesCOMMENT
MEDIUMsrc/gepa/gskill/gskill/evaluate/mini_swe_agent.py305 # Define the two evaluation conditionsCOMMENT
MEDIUMsrc/gepa/gskill/gskill/evaluate/claude_code_skills.py109 # Create the skill directory structureCOMMENT
MEDIUM⚡src/gepa/gskill/gskill/evaluate/claude_code.py507 # Create a runner script to avoid shell escaping issuesCOMMENT
MEDIUM⚡src/gepa/gskill/gskill/evaluate/claude_code.py529# Create a wrapper script for claude_user that reads from filesCOMMENT
MEDIUMsrc/gepa/gskill/gskill/evaluate/claude_code.py203 # Create a set for fast lookupCOMMENT
MEDIUM⚡src/gepa/gskill/gskill/evaluate/claude_code.py375 # Create the image from locally-built baseSTRING
MEDIUM…gskill/gskill/mini_swe_agent_config/original_mini.yaml60 ### Create a new file:COMMENT
Modern Structural Boilerplate45 hits · 49 pts
SeverityFileLineSnippetContext
LOWtests/test_state.py737 def set_adapter_state(self, state: dict) -> None:CODE
LOW⚡docs/scripts/generate_social_screenshots.py96def update_og_tags(site_dir: str = "site", docs_dir: str = ".") -> None:CODE
LOWexamples/adrs/can_be_late/__init__.py19__all__ = [CODE
LOW⚡examples/adrs/can_be_late/main.py37logger = logging.getLogger(__name__)CODE
LOW⚡examples/adrs/can_be_late/utils/simulation.py23logger = logging.getLogger(__name__)CODE
LOWexamples/adrs/can_be_late/utils/simulator/main.py39logger = logging.getLogger(__name__)CODE
LOW…ples/adrs/can_be_late/utils/simulator/sky_spot/task.py4logger = logging.getLogger(__name__)CODE
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py18logger = logging.getLogger(__name__)CODE
LOW…/adrs/can_be_late/utils/simulator/sky_spot/simulate.py18logger = logging.getLogger(__name__)CODE
LOW…e_late/utils/simulator/sky_spot/strategies/strategy.py14logger = logging.getLogger(__name__)CODE
LOW⚡examples/adrs/cloudcast/main.py36logger = logging.getLogger(__name__)CODE
LOW⚡examples/adrs/cloudcast/utils/simulation.py22logger = logging.getLogger(__name__)CODE
LOWexamples/adrs/cloudcast/utils/dataset.py8logger = logging.getLogger(__name__)CODE
LOWexamples/adrs/cloudcast/utils/cloudcast/__init__.py7__all__ = [CODE
LOWsrc/gepa/optimize_anything.py606__all__ = [CODE
LOWsrc/gepa/gepa_launcher.py313def _set_log_context(ctx: "LogContext | None") -> None:CODE
LOWsrc/gepa/gepa_launcher.py351def set_log_context(ctx: LogContext) -> None:CODE
LOWsrc/gepa/lm.py27logger = logging.getLogger(__name__)CODE
LOW⚡src/gepa/core/callbacks.py43logger = logging.getLogger(__name__)CODE
LOW⚡src/gepa/core/state.py910 def _update_objective_pareto_front(self, objective_scores: ObjectiveScores, program_idx: ProgramIdx) -> None:CODE
LOWsrc/gepa/strategies/eval_policy.py60__all__ = [CODE
LOWsrc/gepa/utils/code_execution.py55def set_use_cloudpickle(value: bool) -> None:CODE
LOWsrc/gepa/utils/code_execution.py225def _set_random_seeds(seed: int) -> None:CODE
LOWsrc/gepa/utils/__init__.py41__all__ = [CODE
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py24logger = logging.getLogger(__name__)CODE
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py213 def _update_tool_descriptions(self, program: Module, tool_candidates: dict[str, Any]) -> None:STRING
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py502 # def _update_candidate_tools(self, candidate, program, trajectories) -> None:COMMENT
LOWsrc/gepa/adapters/dspy_adapter/instruction_proposal.py10logger = logging.getLogger(__name__)CODE
LOW⚡src/gepa/adapters/mcp_adapter/mcp_adapter.py26logger = logging.getLogger(__name__)CODE
LOWsrc/gepa/adapters/mcp_adapter/__init__.py22__all__ = [CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_client.py14logger = logging.getLogger(__name__)CODE
LOWsrc/gepa/adapters/dspy_full_program_adapter/__init__.py6__all__ = ["DspyAdapter"]CODE
LOW…ters/dspy_full_program_adapter/full_program_adapter.py15logger = logging.getLogger(__name__)CODE
LOWsrc/gepa/adapters/confidence_adapter/__init__.py17__all__ = [CODE
LOW⚡…gepa/adapters/confidence_adapter/confidence_adapter.py25logger = logging.getLogger(__name__)CODE
LOWsrc/gepa/adapters/generic_rag_adapter/__init__.py38__all__ = [CODE
LOW…optimize_anything_adapter/optimize_anything_adapter.py29logger = logging.getLogger(__name__)CODE
LOW…optimize_anything_adapter/optimize_anything_adapter.py238 def _update_best_example_evals(self, example: object, score: float, side_info: "SideInfo") -> None:CODE
LOW…c/gepa/adapters/langchain_adapter/langchain_adapter.py15logger = logging.getLogger(__name__)CODE
LOWsrc/gepa/adapters/langchain_adapter/__init__.py7__all__ = [CODE
LOW⚡…/gepa/examples/mcp_adapter/mcp_optimization_example.py62logger = logging.getLogger(__name__)CODE
LOWsrc/gepa/oa/__init__.py23__all__ = [CODE
LOWsrc/gepa/oa/proposers/__init__.py14__all__ = ["ClaudeCodeAgentProposer"]CODE
LOWsrc/gepa/oa/engines/__init__.py14__all__ = ["AutoResearchEngine", "BestOfNEngine", "GepaEngine", "MetaHarnessEngine"]CODE
LOWsrc/gepa/oa/engines/best_of_n.py34logger = logging.getLogger(__name__)CODE
Docstring Block Structure7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHexamples/adrs/cloudcast/utils/cloudcast/utils.py47 Create a networkx graph with capacity constraints and cost info. nodes: regions edges: links with the STRING
HIGHsrc/gepa/api.py115 GEPA is an evolutionary optimizer that evolves (multiple) text components of a complex system to optimize them towaSTRING
HIGHsrc/gepa/gepa_launcher.py1147Optimize any text artifact using LLM-guided search. This is the main entry point for GEPA. You declare the **what*STRING
HIGHsrc/gepa/adapters/mcp_adapter/mcp_client.py330 Factory function to create the appropriate MCP client. Args: server_params: StdioServerParameters for STRING
HIGH…pa/adapters/generic_rag_adapter/generic_rag_adapter.py211 Evaluate RAG system performance on a batch of query-answer examples. This method runs the complete RAGSTRING
HIGH…adapters/generic_rag_adapter/vector_store_interface.py44 Search for documents semantically similar to the query text. This method performs semantic similarity STRING
HIGH…adapters/generic_rag_adapter/vector_store_interface.py85 Search using a pre-computed query embedding vector. This method allows direct vector similarity searchSTRING
Cross-File Repetition7 hits · 35 pts
SeverityFileLineSnippetContext
HIGH…st_pareto_frontier_types/test_pareto_frontier_types.py0provides the path to the recording directory and ensures it exists.STRING
HIGH…lbacks_integration/test_callbacks_with_optimization.py0provides the path to the recording directory and ensures it exists.STRING
HIGH…_aime_prompt_optimization/test_aime_prompt_optimize.py0provides the path to the recording directory and ensures it exists.STRING
HIGH…ters/generic_rag_adapter/vector_stores/qdrant_store.py0search for documents similar to the query text using embeddings.STRING
HIGH…ers/generic_rag_adapter/vector_stores/lancedb_store.py0search for documents similar to the query text using embeddings.STRING
HIGH…ters/generic_rag_adapter/vector_stores/milvus_store.py0search for documents similar to the query text using embeddings.STRING
HIGH…rs/generic_rag_adapter/vector_stores/weaviate_store.py0search for documents similar to the query text using embeddings.STRING
Redundant / Tautological Comments18 hits · 28 pts
SeverityFileLineSnippetContext
LOW…ples/adrs/can_be_late/utils/simulator/sky_spot/task.py158 # Check if progress has met or passed the end of this sub-taskCOMMENT
LOW…ples/adrs/can_be_late/utils/simulator/sky_spot/task.py199 # Check if progress has met or passed the end of this sub-task (using a small tolerance)COMMENT
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py311 # Check if tick is within the valid range for this regionCOMMENT
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py418 # Check if we need to apply strong guaranteeCOMMENT
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py428 # Check if we have a working SPOT instance with no restart overheadCOMMENT
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py493 # Check if trying to terminate the SAME instance type that was just launchedCOMMENT
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py534 # Check if this is a cold start (no instances running anywhere)COMMENT
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py537 # Check if this is a region switchCOMMENT
LOW…mples/adrs/can_be_late/utils/simulator/sky_spot/env.py749 # Check if we had a new launch in the previous tickCOMMENT
LOW…/adrs/can_be_late/utils/simulator/sky_spot/simulate.py25 # Check if this is a multi-region setupCOMMENT
LOW…/adrs/can_be_late/utils/simulator/sky_spot/simulate.py39 # Check if task became done after progress updateCOMMENT
LOW.github/workflows/build_and_release.yml161 # Check if this exact version already exists on PyPICOMMENT
LOW⚡src/gepa/core/engine.py721 # Check if stop_callback contains MaxMetricCallsStopperCOMMENT
LOW⚡…ers/generic_rag_adapter/vector_stores/lancedb_store.py170 # Check if field is a list type (vector field)COMMENT
LOW…ters/generic_rag_adapter/vector_stores/milvus_store.py126 # Check if insertion was successfulCOMMENT
LOWsrc/gepa/gskill/gskill/swe_harness.py82 # Check if rootless socket existsCOMMENT
LOWsrc/gepa/gskill/gskill/evaluate/claude_code.py50 # Check if rootless socket existsCOMMENT
LOWsrc/gepa/gskill/gskill/evaluate/claude_code.py283 # Check if base image exists locally - DO NOT PULL (would overwrite local build)COMMENT
Slop Phrases8 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json26 "('task_lm', '[{\"content\": \"You are a helpful assistant.\", \"role\": \"system\"}, {\"content\": \"Kindly be informCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json29 "('reflection_lm', \"You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\nKindly bCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json32 "('reflection_lm', \"I provided an assistant with the following instructions to perform a task for me:\\n```\\nYou areCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json103 "('reflection_lm', \"I provided an assistant with the following instructions to perform a task for me:\\n```\\nYou areCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json105 "('task_lm', '[{\"content\": \"You are a helpful assistant that receives short business communications (such as internCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json108 "('reflection_lm', \"You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\nlist allCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json130 "('task_lm', '[{\"content\": \"You are a helpful assistant.\\\\n\\\\nYour task is to read and accurately respond to diCODE
MEDIUM⚡tests/test_pareto_frontier_types/llm_cache.json133 "('reflection_lm', \"You are a strict grader. Compare the assistant response to the gold redaction.\\nGOLD:\\n1. Keto CODE
Over-Commented Block17 hits · 17 pts
SeverityFileLineSnippetContext
LOWpyproject.toml21COMMENT
LOW.claude/skills/gepa-optimize-anything/SKILL.md81`test_set` is **separate from the modes and reporting-only**: the seed and the final candidate areCOMMENT
LOWexamples/blackbox/evalset/problems.py101COMMENT
LOWexamples/blackbox/evalset/problems.py121# if config["res"] is not None:COMMENT
LOWexamples/confidence_adapter/main.py1#!/usr/bin/env python3COMMENT
LOW…/adrs/can_be_late/utils/simulator/sky_spot/simulate.py261 # if len(envs) > 1:COMMENT
LOW.github/workflows/run_tests.yml121 # Pinned DSPy only, so a failure here can only come from the GEPA changeCOMMENT
LOW.github/workflows/run_tests.yml141 # uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0COMMENT
LOW.github/workflows/dependency_canary.yml1# Fresh-resolution canary: regular CI installs from the committed uv.lockCOMMENT
LOW.github/workflows/dspy_contract.yml1# Reusable: run the DSPy consumer-contract tests against the given DSPyCOMMENT
LOWsrc/gepa/gepa_launcher.py521 # include it in side_info as {"stdout": "...", "stderr": "..."}.COMMENT
LOWsrc/gepa/gepa_launcher.py1661COMMENT
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py501 #COMMENT
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py521 # base_instruction = candidate[name]COMMENT
LOW…adapters/generic_rag_adapter/vector_stores/__init__.py1# Copyright (c) 2025 Lakshya A Agrawal and the GEPA contributorsCOMMENT
LOWsrc/gepa/examples/rag_adapter/requirements-rag.txt21pyarrow>=10.0.0COMMENT
LOWsrc/gepa/oa/engines/gepa.py81COMMENT
Magic Placeholder Names3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHsrc/gepa/adapters/generic_rag_adapter/GEPA_RAG.md195 auth_credentials=weaviate.AuthApiKey("your-api-key"),CODE
HIGHsrc/gepa/examples/rag_adapter/RAG_GUIDE.md79 export OPENAI_API_KEY="your-api-key"CODE
HIGHsrc/gepa/examples/rag_adapter/RAG_GUIDE.md80 export ANTHROPIC_API_KEY="your-api-key"CODE
AI Structural Patterns15 hits · 14 pts
SeverityFileLineSnippetContext
LOWsrc/gepa/api.py53CODE
LOWsrc/gepa/optimize_anything.py95CODE
LOWsrc/gepa/gepa_launcher.py1136CODE
LOWsrc/gepa/core/engine.py126CODE
LOWsrc/gepa/utils/code_execution.py135CODE
LOWsrc/gepa/adapters/dspy_adapter/dspy_adapter.py90CODE
LOWsrc/gepa/adapters/mcp_adapter/mcp_adapter.py131CODE
LOW…gepa/adapters/confidence_adapter/confidence_adapter.py349CODE
LOW…optimize_anything_adapter/optimize_anything_adapter.py176CODE
LOWsrc/gepa/oa/ensemble.py214CODE
LOWsrc/gepa/oa/ensemble.py324CODE
LOWsrc/gepa/oa/ensemble.py375CODE
LOWsrc/gepa/oa/ensemble.py412CODE
LOWsrc/gepa/logging/experiment_tracker.py415CODE
LOWsrc/gepa/logging/experiment_tracker.py24CODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALtests/test_dspy_full_program_adapter.py643 self.react.extract.predict.signature = self.react.extract.predict.signature.with_updated_fields(CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.github/workflows/build_and_release.yml121 # TODO: Add tests using gepaCOMMENT