AI Slop Code RIsk Monitor

microsoft/SkillOpt

SkillOpt is a text-space optimizer that trains reusable natural-language skills for frozen LLM agents through trajectory-driven edits, validation-gated updates, and deployable best_skill.md artifacts.

29.7 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for microsoft/SkillOpt, a Python project with 18,221 GitHub stars. SynthScan examined 114,764 lines of code across 415 source files, recording 2554 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 29.7 (Elevated 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.

29.7
Adjusted Signal
29.7
Raw Pattern Score
100%
Time Factor
2026-10-06
Last Push
18.2K
Stars
Python
Language
114.8K
Lines of Code
415
Files
2.6K
Pattern Hits
2026-10-12
Scan Date
0.23
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 52.9/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 12.0/100 · LOW

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

Agent Over-Engineering Ratio 71.7/100 · HIGH

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

PR Review Velocity Impact 78.8/100 · CRITICAL

Which changes need focused human review? 2554 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 0HIGH 95MEDIUM 266LOW 2193

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 2554 distinct pattern matches across 18 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 Identifiers1506 hits · 1456 pts
SeverityFileLineSnippetContext
LOWplugins/devin/harvest_devin.py67def _devin_transcript_candidates() -> List[str]:CODE
LOWplugins/devin/harvest_devin.py106def _workspaces_from_registry(storage_root: str) -> List[tuple]:CODE
LOWplugins/devin/harvest_devin.py333def harvest_devin_transcripts(CODE
LOW⚡tests/test_json_utils.py47 def test_no_json_returns_none(self) -> None:CODE
LOW⚡tests/test_json_utils.py50 def test_empty_string_returns_none(self) -> None:CODE
LOW⚡tests/test_json_utils.py53 def test_malformed_json_returns_none(self) -> None:CODE
LOW⚡tests/test_json_utils.py59 def test_json_with_escaped_chars(self) -> None:CODE
LOW⚡tests/test_json_utils.py63 def test_only_fence_with_no_json_syntax(self) -> None:CODE
LOW⚡tests/test_json_utils.py75 def test_two_top_level_objects(self) -> None:CODE
LOW⚡tests/test_json_utils.py78 def test_brace_inside_quoted_prose_is_ignored(self) -> None:CODE
LOW⚡tests/test_json_utils.py83 def test_real_object_after_quoted_brace(self) -> None:CODE
LOW⚡tests/test_json_utils.py95 def test_two_top_level_arrays(self) -> None:CODE
LOW⚡tests/test_json_utils.py98 def test_array_inside_object_is_ignored(self) -> None:CODE
LOW⚡tests/test_json_utils.py101 def test_bracket_inside_quoted_prose_is_ignored(self) -> None:CODE
LOW⚡tests/test_json_utils.py104 def test_unmatched_prose_brace_does_not_hide_later_array(self) -> None:CODE
LOW⚡tests/test_json_utils.py108 def test_many_unmatched_braces_scan_linearly(self) -> None:CODE
LOW⚡tests/test_json_utils.py145 def test_json_string_values_with_quotes_still_repair(self) -> None:CODE
LOW⚡tests/test_json_utils.py152 def test_no_warning_on_quoted_prose(self, recwarn: pytest.WarningsRecorder) -> None:CODE
LOW⚡tests/test_json_utils.py159 def test_no_warning_on_plain_text(self, recwarn: pytest.WarningsRecorder) -> None:CODE
LOW⚡tests/test_json_utils.py165 def test_trailing_comma_repaired_when_available(self) -> None:CODE
LOW⚡tests/test_json_utils.py170 def test_two_malformed_objects_too_ambiguous(self) -> None:CODE
LOW⚡tests/test_json_utils.py205 def test_no_array_returns_none(self) -> None:CODE
LOW⚡tests/test_json_utils.py208 def test_empty_string_returns_none(self) -> None:CODE
LOW⚡tests/test_json_utils.py211 def test_malformed_array_returns_none(self) -> None:CODE
LOW⚡tests/test_json_utils.py221 def test_object_not_confused_with_array(self) -> None:CODE
LOW⚡tests/test_json_utils.py226 def test_ignores_prose_brackets_before_valid_array(self) -> None:CODE
LOW⚡tests/test_json_utils.py230 def test_multiple_valid_arrays_are_ambiguous(self) -> None:CODE
LOW⚡tests/test_json_utils.py234 def test_nested_object_array_not_confused_with_array_answer(self) -> None:CODE
LOW⚡tests/test_json_utils.py238 def test_unmatched_prose_brace_before_valid_array(self) -> None:CODE
LOWtests/test_json_utils.py25 def test_code_fence_takes_precedence(self) -> None:CODE
LOWtests/test_json_utils.py33 def test_broken_fence_falls_back_to_bare(self) -> None:CODE
LOWtests/test_json_utils.py127 def test_prose_pseudo_json_returns_none(self) -> None:CODE
LOWtests/test_json_utils.py133 def test_single_quoted_and_backticked_prose_returns_none(self) -> None:CODE
LOWtests/test_json_utils.py187 def test_code_fence_takes_precedence(self) -> None:CODE
LOWtests/test_json_utils.py194 def test_broken_fence_falls_back_to_bare(self) -> None:CODE
LOWtests/test_hierarchical_merge.py29 def test_batch_size_one_terminates_and_merges(self) -> None:CODE
LOWtests/test_hierarchical_merge.py55 def test_batch_size_zero_terminates(self) -> None:CODE
LOWtests/test_hierarchical_merge.py75 def test_normal_batch_size_still_merges(self) -> None:CODE
LOWtests/test_webui_build_gradio.py26def test_webui_builds_theme_on_blocks():CODE
LOWtests/test_webui_build_gradio.py40def test_launch_kwargs_follow_production_main_path():CODE
LOWtests/test_webui_build_gradio.py52def test_webui_builds_and_launches_theme():CODE
LOWtests/test_webui_build_gradio.py74def test_gradio_major_detected():CODE
LOW⚡tests/test_split_hardening_2x3.py46 def test_legacy_holdout_archived_task_not_recalled(self):CODE
LOW⚡tests/test_split_hardening_2x3.py51 def test_archived_val_not_recalled(self):CODE
LOW⚡tests/test_split_hardening_2x3.py56 def test_unrelated_archived_train_can_still_be_recalled(self):CODE
LOWtests/test_split_hardening_2x3.py68 def test_zero_similarity_returns_empty(self):CODE
LOWtests/test_split_hardening_2x3.py77 def test_dream_tasks_always_train_even_with_high_test_fraction(self):CODE
LOWtests/test_split_hardening_2x3.py90 def test_real_tasks_have_exactly_one_split_label(self):CODE
LOWtests/test_split_hardening_2x3.py101 def test_hash_assigned_test_not_demoted_for_val_top_up(self):CODE
LOW⚡tests/test_split_hardening_2x3.py124 def test_assign_splits_rejects_negative_test_fraction(self):CODE
LOW⚡tests/test_split_hardening_2x3.py128 def test_assign_splits_rejects_fraction_sum_ge_one(self):CODE
LOW⚡tests/test_split_hardening_2x3.py132 def test_mine_forwards_invalid_fractions_to_assign_splits(self):CODE
LOW⚡tests/test_split_hardening_2x3.py142 def test_recall_rows_are_train_split_only(self):CODE
LOWtests/test_split_hardening_2x3.py187 def test_archived_test_never_recalled_through_cycle(self):CODE
LOWtests/test_split_hardening_2x3.py240 def test_on_disk_zero_val_beats_holdout_alias(self):CODE
LOW⚡tests/test_backend_opencode.py105def _successful_plain_results(*mcp_names: str, answer: str = "answer") -> list[_FakeProc]:CODE
LOW⚡tests/test_backend_opencode.py113def _assert_replay_permissions(config, env, agent_name: str, expected_permission: dict[str, str]) -> None:CODE
LOW⚡tests/test_backend_opencode.py119def _assert_controlled_tool_environment(env, work: str) -> None:CODE
LOW⚡tests/test_backend_opencode.py167def test_resolve_opencode_path_precedence(monkeypatch):CODE
LOW⚡tests/test_backend_opencode.py174def test_resolve_opencode_path_falls_back_to_command(monkeypatch):CODE
1446 more matches not shown…
Decorative Section Separators240 hits · 745 pts
SeverityFileLineSnippetContext
MEDIUM⚡requirements.txt1# ── Core ──────────────────────────────────────────COMMENT
MEDIUM⚡requirements.txt10# ── Optional: ALFWorld benchmark ──────────────────COMMENT
MEDIUM⚡requirements.txt14# ── Optional: Claude model backend ────────────────COMMENT
MEDIUM⚡requirements.txt17# ── Optional: Qwen local model (via vLLM) ────────COMMENT
MEDIUM⚡requirements.txt26# ── Optional: WebUI dashboard ────────────────────COMMENT
MEDIUM⚡requirements.txt29# ── Optional: Documentation site ─────────────────COMMENT
MEDIUMskillopt_webui/app.py65# ─── Config helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUMskillopt_webui/app.py283# ─── Training process management ────────────────────────────────────────────COMMENT
MEDIUMskillopt_webui/app.py544# ─── Pipeline Stage HTML ────────────────────────────────────────────────────COMMENT
MEDIUMskillopt_webui/app.py575# ─── Gradio UI ──────────────────────────────────────────────────────────────COMMENT
MEDIUMskillopt_webui/app.py588 # ── Tab 1: Configure & Launch ────────────────────────────COMMENT
MEDIUMskillopt_webui/app.py656 # ── Tab 2: Monitor ───────────────────────────────────────COMMENT
MEDIUMskillopt_webui/app.py687 # ── Tab 3: Results ───────────────────────────────────────COMMENT
MEDIUMplugins/devin/harvest_devin.py44# ── cross-platform path resolution (Linux + Windows + macOS) ──────────────────COMMENT
MEDIUMplugins/devin/harvest_devin.py104# ── workspace auto-detection ─────────────────────────────────────────────────COMMENT
MEDIUMplugins/devin/harvest_devin.py149# ── helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/devin/harvest_devin.py213# ── task identity + outcome extraction (fuel for the validation gate) ─────────COMMENT
MEDIUMplugins/devin/harvest_devin.py331# ── source 1: Devin ATIF-v1.7 transcripts ────────────────────────────────────COMMENT
MEDIUMplugins/devin/harvest_devin.py412# ── source 2: agentmemory ─────────────────────────────────────────────────────COMMENT
MEDIUMplugins/devin/harvest_devin.py438# ── source 3: skill files (.devin/skills) ─────────────────────────────────────COMMENT
MEDIUMplugins/devin/harvest_devin.py473# ── main ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/claude-code/scripts/install-cron.sh17# ── SkillOpt-Sleep nightly cycle ────────────────────────────────────────────COMMENT
MEDIUMplugins/claude-code/scripts/install-cron.sh29# ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/openclaw/skillopt_sleep_openclaw.py82# ── Backend implementation ────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_scheduler.py34# ── ConstantScheduler ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_scheduler.py79# ── LinearScheduler ──────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_scheduler.py165# ── CosineScheduler ──────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_scheduler.py267# ── AutonomousScheduler ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_scheduler.py298# ── build_scheduler factory ──────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_scheduler.py332# ── Abstract base class ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_types.py8# ── Edit ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_types.py140# ── Patch ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_types.py251# ── RolloutResult ────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/guide/new-benchmark.md239 # ── Lifecycle ───────────────────────────────────────────────────────COMMENT
MEDIUMdocs/guide/new-benchmark.md248 # ── Env construction ────────────────────────────────────────────────COMMENT
MEDIUMdocs/guide/new-benchmark.md266 # ── The rollout method (reflect is inherited) ───────────────────────COMMENT
MEDIUMdocs/sleep/examples/runner.py32# ----------------------------------------------------------------------------COMMENT
MEDIUMdocs/reference/api.md30 # ── Lifecycle hooks (have defaults; override only if needed) ────────COMMENT
MEDIUMdocs/reference/api.md40 # ── Abstract methods (subclasses MUST implement) ────────────────────COMMENT
MEDIUMconfigs/features/soft_gate.yaml1# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMconfigs/features/soft_gate.yaml3# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMconfigs/features/soft_gate.yaml33# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡scripts/run_spreadsheetbench.sh2# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡scripts/run_spreadsheetbench.sh8# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡scripts/run_searchqa.sh2# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡scripts/run_searchqa.sh9# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/eval_only.py68# ── Reuse registry from train.py ───────────────────────────────────────────COMMENT
MEDIUMscripts/eval_only.py148# ── CLI ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/train.py41# ── Environment registry ────────────────────────────────────────────────────COMMENT
MEDIUMscripts/train.py128# ── CLI ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/train.py321# ── Retired CLI options ──────────────────────────────────────────────────────COMMENT
MEDIUMscripts/train.py820# ── Main ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡scripts/run_alfworld.sh2# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡scripts/run_alfworld.sh13# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMskillopt_sleep/handoff_backend.py83 # ── prompt/answer plumbing ────────────────────────────────────────────COMMENT
MEDIUMskillopt_sleep/handoff_backend.py103 # ── handoff file emission ─────────────────────────────────────────────COMMENT
MEDIUMskillopt_sleep/evalkit.py32# ── errors ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMskillopt_sleep/evalkit.py75# ── results ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMskillopt_sleep/evalkit.py129# ── statistics ────────────────────────────────────────────────────────────────COMMENT
MEDIUMskillopt_sleep/evalkit.py311# ── pairing / loading ─────────────────────────────────────────────────────────COMMENT
180 more matches not shown…
Empty Error Handlers85 hits · 425 pts
SeverityFileLineSnippetContext
HIGHskillopt_webui/app.py387except (IndexError, ValueError):CODE
HIGHskillopt_webui/app.py394except (IndexError, ValueError):CODE
HIGHskillopt_webui/app.py120except Exception:CODE
HIGHskillopt_webui/app.py131except Exception:CODE
HIGHplugins/devin/harvest_devin.py377except Exception:CODE
HIGHplugins/devin/mcp_server.py399except json.JSONDecodeError:CODE
HIGHplugins/copilot/mcp_server.py357except json.JSONDecodeError:CODE
HIGHtests/test_sleep_skill_resolver.py262except OSError: # pragma: no cover - best-effort restoreCODE
HIGHtests/test_model_change_warning.py167except Exception:CODE
HIGHtests/test_model_change_warning.py218except Exception:CODE
HIGHtests/test_model_change_warning.py243except Exception:CODE
HIGHtests/test_model_change_warning.py197except Exception:CODE
HIGHscripts/eval_only.py77except ImportError:CODE
HIGHscripts/eval_only.py82except ImportError:CODE
HIGHscripts/eval_only.py87except ImportError:CODE
HIGHscripts/eval_only.py92except ImportError:CODE
HIGHscripts/eval_only.py97except ImportError:CODE
HIGHscripts/eval_only.py102except ImportError:CODE
HIGHscripts/eval_only.py107except ImportError:CODE
HIGHscripts/eval_only.py112except ImportError:CODE
HIGHscripts/eval_only.py117except ImportError:CODE
HIGHscripts/eval_only.py122except ImportError:CODE
HIGHscripts/eval_only.py127except ImportError:CODE
HIGHscripts/train.py51except ImportError:CODE
HIGHscripts/train.py56except ImportError:CODE
HIGHscripts/train.py61except ImportError:CODE
HIGHscripts/train.py66except ImportError:CODE
HIGHscripts/train.py71except ImportError:CODE
HIGHscripts/train.py76except ImportError:CODE
HIGHscripts/train.py81except ImportError:CODE
HIGHscripts/train.py86except ImportError:CODE
HIGHscripts/train.py91except ImportError:CODE
HIGHscripts/train.py96except ImportError:CODE
HIGHscripts/train.py101except ImportError:CODE
HIGHskillopt_sleep/cycle.py1080except Exception:CODE
HIGHskillopt_sleep/backend.py1417except OSError:CODE
HIGHskillopt_sleep/backend.py454except (ValueError, TypeError):CODE
HIGHskillopt_sleep/backend.py682except Exception:CODE
HIGHskillopt_sleep/backend.py795except OSError:CODE
HIGHskillopt_sleep/backend.py870except OSError:CODE
HIGHskillopt_sleep/backend.py1504except OSError:CODE
HIGHskillopt_sleep/backend.py1651except OSError:CODE
HIGHskillopt_sleep/backend.py1768except OSError:CODE
HIGHskillopt_sleep/backend.py1917except OSError:CODE
HIGHskillopt_sleep/backend.py2138except Exception:CODE
HIGHskillopt_sleep/backend.py2385except Exception:CODE
HIGHskillopt_sleep/backend.py2494except Exception:CODE
HIGHskillopt_sleep/config.py224except Exception:CODE
HIGHskillopt_sleep/harvest.py234except (ValueError, TypeError):CODE
HIGHskillopt_sleep/harvest_opencode.py359except sqlite3.Error:CODE
HIGHskillopt_sleep/scheduler.py258except Exception:CODE
HIGHskillopt_sleep/staging.py1721except FileExistsError:CODE
HIGHskillopt_sleep/staging.py2253except FileExistsError:CODE
HIGHskillopt_sleep/staging.py529except FileNotFoundError:CODE
HIGHskillopt_sleep/staging.py479except OSError:CODE
HIGHskillopt_sleep/staging.py1764except OSError:CODE
HIGHskillopt_sleep/staging.py1773except OSError:CODE
HIGHskillopt_sleep/staging.py522except OSError:CODE
HIGHskillopt_sleep/evidence.py88except Exception:CODE
HIGHskillopt_sleep/__main__.py522except PendingCalls:CODE
25 more matches not shown…
Unused Imports265 hits · 256 pts
SeverityFileLineSnippetContext
LOWplugins/devin/harvest_devin.py31CODE
LOWplugins/devin/harvest_devin.py40CODE
LOWplugins/devin/judge.py23CODE
LOWplugins/devin/mcp_server.py21CODE
LOWplugins/openclaw/skillopt_sleep_openclaw.py10CODE
LOWplugins/openclaw/slash_sleep.py16CODE
LOWplugins/openclaw/slash_sleep.py25CODE
LOWplugins/openclaw/run_sleep.py17CODE
LOWplugins/copilot/mcp_server.py18CODE
LOWplugins/copilot/skillopt/mcp_server.py23CODE
LOWtests/test_json_utils.py2CODE
LOWtests/test_hierarchical_merge.py6CODE
LOWtests/test_webui_build_gradio.py11CODE
LOWtests/test_split_hardening_2x3.py13CODE
LOWtests/test_backend_opencode.py3CODE
LOWtests/test_copilot_tool_scope.py23CODE
LOWtests/test_sleep_engine.py7CODE
LOWtests/test_holdout_integrity.py1CODE
LOWtests/test_claude_code_exec_resolution.py9CODE
LOWtests/test_systematic_debugging_shim_harness.py11CODE
LOWtests/test_outcome_judges.py1CODE
LOWtests/test_evalkit.py2CODE
LOWtests/test_webui_security.py8CODE
LOWtests/test_role_backend_resolution.py3CODE
LOWtests/test_env_section_survives_dedup.py15CODE
LOWtests/test_sleep_staging_fanout.py6CODE
LOWtests/test_optimizer_feedback_flow.py2CODE
LOWtests/test_sleep_skill_resolver.py6CODE
LOWtests/test_claude_backend_tempdir.py2CODE
LOWtests/test_model_change_warning.py2CODE
LOWtests/test_sleep_adopt_skill_subset.py6CODE
LOWtests/test_react_agent_no_shell.py9CODE
LOWtests/test_console_encoding.py3CODE
LOWtests/test_harvest_race.py2CODE
LOWtests/test_sleep_skill_hint.py6CODE
LOWtests/test_gate_no_regression.py3CODE
LOWtests/test_azure_openai_compat.py14CODE
LOWtests/test_azure_openai_compat.py32CODE
LOWtests/test_spreadsheetbench_task_id_confinement.py19CODE
LOWtests/test_consolidation_edit_bookkeeping.py3CODE
LOWtests/test_harvest_opencode_live.py10CODE
LOWtests/test_harvest_opencode.py3CODE
LOWtests/test_backend_opencode_live.py13CODE
LOWtests/test_harvest_project_scope.py6CODE
LOWtests/test_scheduler.py20CODE
LOWtests/test_scoring.py2CODE
LOWtests/test_systematic_debugging_scenarios.py8CODE
LOWtests/test_sleep_dream_metric.py2CODE
LOWtests/test_consolidate_split.py6CODE
LOWtests/test_cli_path_resolution.py3CODE
LOWtests/test_cursor_exec_backend.py1CODE
LOWtests/test_staging_redaction_azure.py7CODE
LOWtests/test_openai_compatible_backend.py3CODE
LOWtests/test_minimax_region.py3CODE
LOWtests/test_workspace_symlink.py3CODE
LOWtests/test_workspace_symlink.py6CODE
LOWtests/test_sleep_multi_skill.py6CODE
LOWtests/test_gate.py8CODE
LOWtests/test_minimax_backend.py3CODE
LOWtests/test_split_wiring.py9CODE
205 more matches not shown…
Excessive Try-Catch Wrapping159 hits · 143 pts
SeverityFileLineSnippetContext
LOWskillopt_webui/app.py120 except Exception:CODE
LOWskillopt_webui/app.py131 except Exception:CODE
LOWskillopt_webui/app.py153 except Exception as exc:CODE
LOWskillopt_webui/app.py221 except Exception as exc:CODE
LOWskillopt_webui/app.py332 except Exception as e:CODE
LOWplugins/devin/harvest_devin.py121 except Exception:CODE
LOWplugins/devin/harvest_devin.py346 except Exception:CODE
LOWplugins/devin/harvest_devin.py377 except Exception:CODE
LOWplugins/devin/install.sh68except Exception:CODE
LOWplugins/devin/judge.py102 except Exception as exc: # network/auth/parse — degrade gracefullyCODE
LOWplugins/devin/mcp_server.py218 except Exception as exc:CODE
LOWplugins/devin/mcp_server.py287 except Exception as e:CODE
LOWplugins/openclaw/skillopt_sleep_openclaw.py60 except Exception as e:CODE
LOWplugins/openclaw/skillopt_sleep_openclaw.py78 except Exception:CODE
LOWplugins/openclaw/skillopt_sleep_openclaw.py172 except Exception:STRING
LOWplugins/openclaw/skillopt_sleep_openclaw.py278 except Exception as e:STRING
LOWplugins/copilot/mcp_server.py250 except Exception as e:CODE
LOWplugins/copilot/skillopt/mcp_server.py95 except Exception as e: # noqa: BLE001CODE
LOWplugins/copilot/skillopt/mcp_server.py219 except Exception:CODE
LOWplugins/dsh/scripts/sleep.py65 except Exception:CODE
LOWtests/test_model_change_warning.py167 except Exception:CODE
LOWtests/test_model_change_warning.py197 except Exception:CODE
LOWtests/test_model_change_warning.py218 except Exception:CODE
LOWtests/test_model_change_warning.py243 except Exception:CODE
LOWdocs/sleep/examples/watchdog.py39 except Exception as e:CODE
LOWdocs/sleep/examples/watchdog.py49 except Exception as e:CODE
LOWskillopt_sleep/mine.py381 except Exception:CODE
LOWskillopt_sleep/cycle.py117 except Exception:CODE
LOWskillopt_sleep/cycle.py201 except Exception:CODE
LOWskillopt_sleep/cycle.py790 except Exception:CODE
LOWskillopt_sleep/cycle.py1080 except Exception:CODE
LOW⚡skillopt_sleep/backend.py1063 except Exception:CODE
LOW⚡skillopt_sleep/backend.py1070 except Exception:CODE
LOWskillopt_sleep/backend.py301 except Exception:CODE
LOWskillopt_sleep/backend.py676 except Exception as exc:CODE
LOWskillopt_sleep/backend.py682 except Exception:CODE
LOWskillopt_sleep/backend.py784 except Exception as exc:CODE
LOWskillopt_sleep/backend.py853 except Exception as exc:CODE
LOWskillopt_sleep/backend.py1121 except Exception:CODE
LOWskillopt_sleep/backend.py1260 except Exception:CODE
LOWskillopt_sleep/backend.py1480 except Exception as exc:CODE
LOWskillopt_sleep/backend.py1488 except Exception as exc:CODE
LOWskillopt_sleep/backend.py1626 except Exception as exc: # noqa: BLE001CODE
LOWskillopt_sleep/backend.py1762 except Exception:CODE
LOWskillopt_sleep/backend.py1905 except Exception:CODE
LOWskillopt_sleep/backend.py1994 except Exception:CODE
LOWskillopt_sleep/backend.py2087 except Exception as exc:CODE
LOWskillopt_sleep/backend.py2138 except Exception:CODE
LOWskillopt_sleep/backend.py2385 except Exception:CODE
LOWskillopt_sleep/backend.py2395 except Exception as e: # noqa: BLE001CODE
LOWskillopt_sleep/backend.py2494 except Exception:CODE
LOWskillopt_sleep/backend.py2499 except Exception as e: # noqa: BLE001CODE
LOWskillopt_sleep/config.py209 except Exception:CODE
LOWskillopt_sleep/config.py224 except Exception:CODE
LOWskillopt_sleep/prompts.py188 except Exception:CODE
LOWskillopt_sleep/harvest.py60 except Exception:CODE
LOWskillopt_sleep/scheduler.py28 except Exception:CODE
LOWskillopt_sleep/scheduler.py37 except Exception:CODE
LOWskillopt_sleep/scheduler.py74 except Exception:CODE
LOWskillopt_sleep/scheduler.py83 except Exception:CODE
99 more matches not shown…
Deep Nesting134 hits · 110 pts
SeverityFileLineSnippetContext
LOWskillopt_webui/app.py82CODE
LOWskillopt_webui/app.py577CODE
LOWskillopt_webui/app.py362CODE
LOWskillopt_webui/app.py415CODE
LOWplugins/devin/harvest_devin.py333CODE
LOWplugins/openclaw/skillopt_sleep_openclaw.py23CODE
LOWtests/test_split_hardening_2x3.py187CODE
LOWtests/test_sleep_engine.py2514CODE
LOWtests/test_evalkit.py555CODE
LOWtests/test_sleep_adopt_skill_subset.py102CODE
LOWtests/test_sleep_adopt_skill_subset.py1568CODE
LOWtests/test_sleep_adopt_skill_subset.py1607CODE
LOWtests/test_sleep_adopt_skill_subset.py1842CODE
LOWtests/test_latest_pointer_race.py20CODE
LOWtests/test_latest_pointer_race.py33CODE
LOWtests/test_superpowers_scenarios.py814CODE
LOWscripts/eval_only.py304CODE
LOWscripts/train.py520CODE
LOWskillopt_sleep/mine.py151CODE
LOWskillopt_sleep/harvest_copilot.py106CODE
LOWskillopt_sleep/harvest_copilot.py150CODE
LOWskillopt_sleep/harvest_copilot.py231CODE
LOWskillopt_sleep/evalkit.py235CODE
LOWskillopt_sleep/evalkit.py566CODE
LOWskillopt_sleep/evalkit.py591CODE
LOWskillopt_sleep/harvest_pi.py52CODE
LOWskillopt_sleep/harvest_pi.py173CODE
LOWskillopt_sleep/harvest_pi.py270CODE
LOWskillopt_sleep/cycle.py300CODE
LOWskillopt_sleep/cycle.py625CODE
LOWskillopt_sleep/slow_update.py73CODE
LOWskillopt_sleep/harvest_cursor.py116CODE
LOWskillopt_sleep/harvest_cursor.py269CODE
LOWskillopt_sleep/skill_resolver.py120CODE
LOWskillopt_sleep/backend.py914CODE
LOWskillopt_sleep/backend.py1285CODE
LOWskillopt_sleep/backend.py1548CODE
LOWskillopt_sleep/backend.py1812CODE
LOWskillopt_sleep/backend.py2122CODE
LOWskillopt_sleep/consolidate.py121CODE
LOWskillopt_sleep/consolidate.py180CODE
LOWskillopt_sleep/llm_miner.py46CODE
LOWskillopt_sleep/llm_miner.py137CODE
LOWskillopt_sleep/llm_miner.py145CODE
LOWskillopt_sleep/memory.py87CODE
LOWskillopt_sleep/judges.py194CODE
LOWskillopt_sleep/harvest.py51CODE
LOWskillopt_sleep/harvest.py74CODE
LOWskillopt_sleep/harvest.py239CODE
LOWskillopt_sleep/harvest_opencode.py208CODE
LOWskillopt_sleep/scheduler.py87CODE
LOWskillopt_sleep/scheduler.py238CODE
LOWskillopt_sleep/staging.py215CODE
LOWskillopt_sleep/staging.py436CODE
LOWskillopt_sleep/staging.py495CODE
LOWskillopt_sleep/staging.py536CODE
LOWskillopt_sleep/staging.py589CODE
LOWskillopt_sleep/staging.py1216CODE
LOWskillopt_sleep/staging.py1742CODE
LOWskillopt_sleep/staging.py1938CODE
74 more matches not shown…
AI Slop Vocabulary20 hits · 64 pts
SeverityFileLineSnippetContext
LOWtests/test_sleep_engine.py1055 # presence of a heading an optimizer can simply add.STRING
MEDIUM⚡tests/test_systematic_debugging_scenarios.py201 # No start/end baseline (e.g. early harness error) -> fail closed.COMMENT
MEDIUM⚡tests/test_systematic_debugging_scenarios.py210 # The shim records `snap <hash>` via the same snippet the harness uses forCOMMENT
MEDIUMtests/test_sleep_multi_skill.py315 # Guards the guard: if the harness above ever stops watching the placeCOMMENT
MEDIUMtests/test_superpowers_scenarios.py747 # one agent run and no harness re-run: the re-run is refused, notCOMMENT
LOWtests/test_aggregate_fallback.py76 # We patch _hierarchical_merge to just return the single patches to skip the batch merges,COMMENT
MEDIUMscripts/smoke_superpowers.sh3# Run this manually (not in CI) to verify the adapter works with the real harness.COMMENT
MEDIUMskillopt_sleep/cycle.py899 # experiment harness reports its per-night test score. With the defaultCOMMENT
MEDIUMskillopt_sleep/backend.py503 # user for the range" rule scores 0 because the harness can't run VBA andCOMMENT
MEDIUMskillopt_sleep/consolidate.py84 # Be robust if a split is empty: fall back so a night still does something,COMMENT
MEDIUMskillopt_sleep/rollout.py143 # single-shot reflect uses — prevents harness-violating rules like "return VBA"COMMENT
MEDIUMskillopt_sleep/adapters/superpowers.py98# pytest executed by the harness. Both remain reachable by the same OS user, soCOMMENT
MEDIUM⚡skillopt_sleep/adapters/superpowers.py499 # harness-collected: shim log mtime vs newest project source mtimeCOMMENT
MEDIUM⚡skillopt_sleep/adapters/superpowers.py502 # harness-collected: ordered event sequence (fail before first edit,COMMENT
MEDIUM⚡skillopt_sleep/adapters/superpowers.py506 # harness-collected: counted by the nonce-tagged pytest shimCOMMENT
MEDIUM⚡skillopt_sleep/adapters/superpowers.py513 # harness re-runs the tests itself after the agent exitsCOMMENT
MEDIUMskillopt_sleep/adapters/superpowers.py829# harness both run this exact snippet so the ``snap``/``start``/``end`` linesCOMMENT
MEDIUMskillopt_sleep/adapters/superpowers.py908 # Isolated project, HOME and (harness-only) audit dir per scenarioCOMMENT
MEDIUMskillopt_sleep/adapters/superpowers.py914 # config; harness-created but reachable by the agent (trusted-candidate scope)COMMENT
LOW⚡skillopt/envs/_template/env_template.py78 # Dataset-backed envs typically just pass items straight through.COMMENT
AI Structural Patterns64 hits · 58 pts
SeverityFileLineSnippetContext
LOWplugins/openclaw/run_sleep.py38CODE
LOWskillopt_sleep/mine.py355CODE
LOWskillopt_sleep/backend.py2506CODE
LOWskillopt_sleep/backend.py2551CODE
LOWskillopt_sleep/consolidate.py180CODE
LOWskillopt_sleep/dream.py119CODE
LOWskillopt_sleep/experiments/run_experiment.py124CODE
LOWskillopt_sleep/experiments/run_experiment.py52CODE
LOWskillopt/gradient/reflect.py269CODE
LOWskillopt/gradient/reflect.py379CODE
LOWskillopt/gradient/reflect.py485CODE
LOWskillopt/datasets/base.py236CODE
LOWskillopt/model/minimax_backend.py351CODE
LOWskillopt/model/minimax_backend.py377CODE
LOWskillopt/model/qwen_backend.py346CODE
LOWskillopt/model/qwen_backend.py426CODE
LOWskillopt/model/qwen_backend.py542CODE
LOWskillopt/model/qwen_backend.py568CODE
LOWskillopt/model/openai_compatible_backend.py276CODE
LOWskillopt/model/openai_compatible_backend.py302CODE
LOWskillopt/model/openai_compatible_backend.py364CODE
LOWskillopt/model/__init__.py283CODE
LOWskillopt/model/__init__.py389CODE
LOWskillopt/model/__init__.py477CODE
LOWskillopt/model/__init__.py633CODE
LOWskillopt/model/__init__.py676CODE
LOWskillopt/model/__init__.py757CODE
LOWskillopt/model/azure_openai.py600CODE
LOWskillopt/model/azure_openai.py788CODE
LOWskillopt/model/azure_openai.py816CODE
LOWskillopt/model/azure_openai.py845CODE
LOWskillopt/model/claude_code_backend.py121CODE
LOWskillopt/model/claude_code_backend.py212CODE
LOWskillopt/model/claude_code_backend.py238CODE
LOWskillopt/model/claude_code_backend.py264CODE
LOWskillopt/model/backend_config.py215CODE
LOWskillopt/model/copilot_backend.py206CODE
LOWskillopt/model/copilot_backend.py231CODE
LOWskillopt/model/router.py196CODE
LOWskillopt/envs/alfworld/adapter.py66CODE
LOWskillopt/envs/alfworld/rollout.py148CODE
LOWskillopt/envs/alfworld/dataloader.py14CODE
LOWskillopt/envs/livemathematicianbench/adapter.py42CODE
LOWskillopt/envs/livemathematicianbench/rollout.py111CODE
LOWskillopt/envs/livemathematicianbench/rollout.py290CODE
LOWskillopt/envs/livemathematicianbench/dataloader.py151CODE
LOWskillopt/envs/_template/env_template.py32CODE
LOWskillopt/envs/spreadsheetbench/react_agent.py392CODE
LOWskillopt/envs/spreadsheetbench/adapter.py29CODE
LOWskillopt/envs/spreadsheetbench/rollout.py655CODE
LOWskillopt/envs/spreadsheetbench/rollout.py922CODE
LOWskillopt/envs/spreadsheetbench/codegen_agent.py443CODE
LOWskillopt/envs/spreadsheetbench/codegen_agent.py544CODE
LOWskillopt/envs/spreadsheetbench/dataloader.py14CODE
LOWskillopt/envs/officeqa/adapter.py12CODE
LOWskillopt/envs/officeqa/tool_runtime.py441CODE
LOWskillopt/envs/officeqa/rollout.py140CODE
LOWskillopt/envs/officeqa/rollout.py717CODE
LOWskillopt/envs/officeqa/rollout.py510CODE
LOWskillopt/envs/officeqa/rollout.py718CODE
4 more matches not shown…
Modern Structural Boilerplate42 hits · 54 pts
SeverityFileLineSnippetContext
LOWscripts/eval_only.py467 def _set_role(key: str, value: str) -> None:CODE
LOWscripts/train.py686 def _set_role(key: str, value: str) -> None:CODE
LOWskillopt_sleep/backend.py595 def _set_call_error(self, message: object) -> None:CODE
LOWskillopt_sleep/__init__.py19__all__ = ["__version__"]CODE
LOWskillopt_sleep/evidence.py109def set_phase(backend, phase: str) -> None:CODE
LOW⚡skillopt_sleep/state.py75 def set_last_harvest(self, project: str, iso_ts: str) -> None:CODE
LOW⚡skillopt_sleep/state.py82 def set_slow_memory(self, content: str) -> None:CODE
LOWskillopt_sleep/state.py109 def set_last_model_key(self, key: str) -> None:CODE
LOWskillopt/optimizer/select.py4__all__ = ["rank_and_select"]CODE
LOWskillopt/datasets/base.py83 def set_out_root(self, out_root: str) -> None:CODE
LOW⚡skillopt/model/minimax_backend.py411def set_reasoning_effort(effort: str | None) -> None:CODE
LOW⚡skillopt/model/minimax_backend.py415def set_target_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/minimax_backend.py421def set_optimizer_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/qwen_backend.py602def set_reasoning_effort(effort: str | None) -> None:CODE
LOW⚡skillopt/model/qwen_backend.py606def set_target_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/qwen_backend.py611def set_optimizer_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/openai_compatible_backend.py438def set_reasoning_effort(effort: str | None) -> None:CODE
LOW⚡skillopt/model/openai_compatible_backend.py444def set_target_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/openai_compatible_backend.py450def set_optimizer_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/__init__.py800def set_reasoning_effort(effort: str | None) -> None:CODE
LOW⚡skillopt/model/__init__.py810def set_target_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/__init__.py820def set_optimizer_deployment(deployment: str) -> None:CODE
LOWskillopt/model/azure_openai.py882def set_target_deployment(deployment: str) -> None:CODE
LOWskillopt/model/azure_openai.py898def set_reasoning_effort(effort: str | None) -> None:CODE
LOWskillopt/model/azure_openai.py909def set_optimizer_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/claude_backend.py362def set_reasoning_effort(effort: str | None) -> None:CODE
LOW⚡skillopt/model/claude_backend.py367def set_target_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/claude_backend.py373def set_optimizer_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/claude_code_backend.py299def set_reasoning_effort(effort: str | None) -> None:CODE
LOW⚡skillopt/model/claude_code_backend.py304def set_target_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/claude_code_backend.py310def set_optimizer_deployment(deployment: str) -> None:CODE
LOWskillopt/model/backend_config.py139def set_optimizer_backend(backend: str) -> None:CODE
LOWskillopt/model/backend_config.py164def set_target_backend(backend: str) -> None:CODE
LOW⚡skillopt/model/router.py181def set_reasoning_effort(effort: str | None) -> None:CODE
LOW⚡skillopt/model/router.py186def set_target_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/router.py191def set_optimizer_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/codex_backend.py663def set_target_deployment(deployment: str) -> None:CODE
LOW⚡skillopt/model/codex_backend.py669def set_reasoning_effort(effort: str | None) -> None:CODE
LOW⚡skillopt/model/codex_backend.py674def set_optimizer_deployment(deployment: str) -> None:CODE
LOWskillopt/envs/alfworld/__init__.py5__all__ = ["ALFWorldAdapter"]CODE
LOWskillopt/envs/spreadsheetbench/__init__.py5__all__ = ["SpreadsheetBenchAdapter"]CODE
LOWskillopt/engine/__init__.py9__all__ = ["ReflACTTrainer"]CODE
Cross-Language Confusion6 hits · 38 pts
SeverityFileLineSnippetContext
HIGHtests/test_aggregate_fallback.py123 ['{"edits": null}', '{"edits": ["not an object"]}'],CODE
HIGHskillopt_sleep/evalkit.py502 "non-binary scores require --allow-graded (McNemar is undefined)"CODE
HIGH⚡skillopt_sleep/backend.py1054 ' if (args === null || typeof args !== "object" || 'CODE
HIGH⚡skillopt_sleep/backend.py1055 "Object.keys(args).length !== 1 || args.query !== query) {\n"CODE
HIGHskillopt_sleep/llm_miner.py51 # A non-string rubric (e.g. a JSON null) must not become the literal "None"COMMENT
HIGHskillopt_sleep/adapters/superpowers.py564 f'count=$(grep -c "^{nonce} run " "$audit_log" 2>/dev/null || true); 'CODE
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHskillopt/envs/alfworld/reflect.py0searchqa reflect stage. prompts are now loaded from .md files by the base adapter.STRING
HIGHskillopt/envs/livemathematicianbench/reflect.py0searchqa reflect stage. prompts are now loaded from .md files by the base adapter.STRING
HIGHskillopt/envs/spreadsheetbench/reflect.py0searchqa reflect stage. prompts are now loaded from .md files by the base adapter.STRING
HIGHskillopt/envs/searchqa/reflect.py0searchqa reflect stage. prompts are now loaded from .md files by the base adapter.STRING
Over-Commented Block17 hits · 16 pts
SeverityFileLineSnippetContext
LOWrequirements.txt21# backends (Claude/Qwen). Without it extract_json() falls back safely andCOMMENT
LOWpyproject.toml41# Qwen local model backend (via vLLM)COMMENT
LOWplugins/devin/hooks/on-session-end.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/claude-code/scripts/install-cron.sh21# (unless you pass --auto-adopt below).COMMENT
LOWplugins/dsh/cordis.patch.yml1# dsh-skillopt bundle patch layer.COMMENT
LOWplugins/dsh/src/index.js61 .default(false)COMMENT
LOWplugins/dsh/src/index.js161// editBudget, …) that buildArgv would forward to the engine — crossing theCOMMENT
LOWconfigs/features/soft_gate.yaml1# ─────────────────────────────────────────────────────────────────────────────COMMENT
LOWconfigs/features/soft_gate.yaml21# `soft` or `mixed` lets these partial improvements be accepted.COMMENT
LOWscripts/smoke_superpowers.sh1#!/bin/bashCOMMENT
LOWscripts/run_alfworld.sh1#!/usr/bin/env bashCOMMENT
LOWskillopt_sleep/backend.py381 model=self.model, prompt=prompt, response=out,COMMENT
LOWskillopt_sleep/consolidate.py41 rejected_edits: List[EditRecord]COMMENT
LOWskillopt_sleep/consolidate.py421 # edit was dropped during the per-target trials, `all_applied` is emptyCOMMENT
LOWskillopt_sleep/types.py61 # carrying the research repo's exact rollout_system), the backend uses THISCOMMENT
LOWskillopt/utils/json_utils.py201 # JSON strict json.loads rejects — unescaped ASCII quotes inside CJK stringCOMMENT
LOWskillopt/envs/_template/config_template.yaml1# ──────────────────────────────────────────────────COMMENT
Example Usage Blocks4 hits · 8 pts
SeverityFileLineSnippetContext
LOWscripts/smoke_superpowers.sh10# Usage:COMMENT
LOW⚡scripts/run_spreadsheetbench.sh5# Usage:COMMENT
LOW⚡scripts/run_searchqa.sh5# Usage:COMMENT
LOW⚡scripts/run_alfworld.sh9# Usage:COMMENT
Modern AI Meta-Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_sleep_engine.py3473 # arguments observed at the public orchestration boundary.COMMENT
MEDIUMskillopt_sleep/harvest_pi.py239 # agentic coding and are frequently followed by recovery and aCOMMENT
Structural Annotation Overuse3 hits · 4 pts
SeverityFileLineSnippetContext
LOWdocs/guide/new-backend.md136## Step 1: implement the module contractCOMMENT
LOWdocs/guide/new-backend.md169## Step 2: register and route the backendCOMMENT
LOWdocs/guide/new-backend.md195## Step 3: test the integrationCOMMENT
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/test_outcome_judges.py42 "I'm unable to do this.",CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/test_systematic_debugging_scenarios.py159 (project / "debug_helper.py").write_text("def helper():\n return 1\n", encoding="utf-8")CODE
Fake / Example Data1 hit · 0 pts
SeverityFileLineSnippetContext
LOWtests/test_sleep_engine.py2846 self.assertIn("placeholder", res.rejected_edits[0].content)CODE