AI Slop Code RIsk Monitor

yologdev/yoyo-evolve

A coding agent that evolves its own source, in public — 200 lines of Rust on day one, every commit since agent-written and tests-gated.

9.6 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for yologdev/yoyo-evolve, a Rust project with 1,892 GitHub stars. SynthScan examined 267,356 lines of code across 268 source files, recording 1710 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 9.6 (Moderate pattern signal); it is not an authorship estimate.

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

9.6
Adjusted Signal
9.6
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
1.9K
Stars
Rust
Language
267.4K
Lines of Code
268
Files
1.7K
Pattern Hits
2026-10-12
Scan Date
0.04
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 21.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.0/100 · LOW

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

Agent Over-Engineering Ratio 21.6/100 · LOW

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

PR Review Velocity Impact 40.2/100 · MEDIUM

Which changes need focused human review? 1710 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 11MEDIUM 494LOW 1205

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 1710 distinct pattern matches across 16 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 Separators405 hits · 1184 pts
SeverityFileLineSnippetContext
MEDIUMtests/print_stdout_contract.rs997// ── The whole contract in one scenario ───────────────────────────────────COMMENT
MEDIUMtests/harness_logic.sh31# ── session budget helper ────────────────────────────────────────────────COMMENT
MEDIUMtests/harness_logic.sh59# ── gate thresholds vs the timeouts they must cover ──────────────────────COMMENT
MEDIUMtests/harness_logic.sh75# ── coupled numbers: prompts must agree with the code ────────────────────COMMENT
MEDIUMtests/harness_logic.sh87# ── ordering invariant: NO function called above its definition ──────────COMMENT
MEDIUMtests/harness_logic.sh116# ── failed-test name extraction: exercise evolve.sh's OWN regex ──────────COMMENT
MEDIUMtests/harness_logic.sh125# ── scope-review checklist: prompt items == parser items (#712) ──────────COMMENT
MEDIUMtests/harness_logic.sh224# ── cron cadence: evolve.yml owns it, and nothing restates it ────────────COMMENT
MEDIUMtests/harness_logic.sh252# ── cross-file coupling: evolve.sh gates vs evolve.yml budgets ───────────COMMENT
MEDIUMtests/harness_logic.sh270# ── GASP: exactly one writer to the state store (#683) ───────────────────COMMENT
MEDIUMtests/harness_logic.sh325# ── eval-fix loop: the no-progress detector ──────────────────────────────COMMENT
MEDIUMtests/harness_logic.sh342# ── the no-progress COUNTER, not just its constants ──────────────────────COMMENT
MEDIUMtests/harness_logic.sh442# ── revert-receipt index + expiry ────────────────────────────────────────COMMENT
MEDIUMtests/harness_logic.sh591# ── accept verdict word (#915) ─────────────────────────────────────────────COMMENT
MEDIUMtests/harness_logic.sh607# ── API-error detector: real failures abort, quoted JSON does not ──────────COMMENT
MEDIUMtests/harness_logic.sh637# ── model: .yoyo.toml is the single source, nothing hardcodes an id ─────────COMMENT
MEDIUMtests/harness_logic.sh755# ── a reverted task's work is saved before the reset (#997) ─────────────────COMMENT
MEDIUMtests/harness_logic.sh791# ── main push: retry, and never echo a failure into success ────────────────COMMENT
MEDIUMtests/harness_logic.sh849# ── dream.sh: post-agent outcome ─────────────────────────────────────────COMMENT
MEDIUMtests/harness_logic.sh883# ── dream.sh: the cooldown checkpoint is bounded to its own file ─────────COMMENT
MEDIUMtests/integration.rs36// ── --help ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs78// ── --version ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs117// ── Empty stdin (piped mode) ────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs212// ── Unknown flags ───────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs234// ── --no-color suppresses ANSI codes ────────────────────────────────COMMENT
MEDIUMtests/integration.rs271// ── Missing API key ────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs337// ── Flags requiring values show clear errors ────────────────────────COMMENT
MEDIUMtests/integration.rs380// ── /help output lists all documented commands ──────────────────────COMMENT
MEDIUMtests/integration.rs453// ── --no-color output contains no ANSI escape sequences ─────────────COMMENT
MEDIUMtests/integration.rs498// ── Multiple unknown flags each produce warnings ────────────────────COMMENT
MEDIUMtests/integration.rs538// ── --system-file with nonexistent file shows useful error ──────────COMMENT
MEDIUMtests/integration.rs586// ── Piped input with bad API key (needs network) ────────────────────COMMENT
MEDIUMtests/integration.rs588// ── --thinking without a value ───────────────────────────────────────COMMENT
MEDIUMtests/integration.rs611// ── --verbose flag accepted ─────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs649// ── --allow and --deny flags accepted ───────────────────────────────COMMENT
MEDIUMtests/integration.rs719// ── --model without value (specific exit code + error format) ───────COMMENT
MEDIUMtests/integration.rs746// ── Unknown slash-command-like arguments don't crash ────────────────COMMENT
MEDIUMtests/integration.rs770// ── Piped input with bad API key (needs network) ────────────────────COMMENT
MEDIUMtests/integration.rs817// ── Error message quality ───────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs921// ── Flag combinations ───────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs1002// ── Exit codes ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs1059// ── Output format ───────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs1159// ── Edge cases ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs1336// ── UX timing tests ─────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs1488// ── Dogfood UX verification tests (Issue #69) ──────────────────────COMMENT
MEDIUMtests/integration.rs1488// ── Dogfood UX verification tests (Issue #69) ──────────────────────COMMENT
MEDIUMtests/integration.rs1696// ── --allow-dir and --deny-dir flags ────────────────────────────────COMMENT
MEDIUMtests/integration.rs1809// ── /plan command ────────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs1825// ── --image flag ─────────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs1915// ── Benchmark-relevant properties ───────────────────────────────────COMMENT
MEDIUMtests/integration.rs1989// ── Setup wizard wiring (Issue #157) ────────────────────────────────COMMENT
MEDIUMtests/integration.rs1989// ── Setup wizard wiring (Issue #157) ────────────────────────────────COMMENT
MEDIUMtests/integration.rs2125// ── --no-bell ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs2146// ── /map command ─────────────────────────────────────────────────────COMMENT
MEDIUMtests/integration.rs2164// ── MCP collision guard (Day 39) ─────────────────────────────────────COMMENT
MEDIUMtests/integration.rs2193// ── Skill loader contract regression guard ────────────────────────────COMMENT
MEDIUM⚡scripts/measure_abstentions.py774# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/measure_abstentions.py776# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/measure_abstentions.py167# ── Markers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/measure_abstentions.py1088# ── I/O (kept at the call sites; everything above is pure) ────────────────────COMMENT
345 more matches not shown…
Over-Commented Block1042 hits · 903 pts
SeverityFileLineSnippetContext
LOW.yoyo.toml1# yoyo configuration for the evolution loop.COMMENT
LOW.yoyo.toml21COMMENT
LOWbuild.rs21}COMMENT
LOWtests/orphan_modules.rs1//! Orphan-module gate: every `*.rs` file under `src/` must be named by someCOMMENT
LOWtests/orphan_modules.rs21//! as "checked; clean".COMMENT
LOWtests/orphan_modules.rs41COMMENT
LOWtests/doc_version_claims.rs1//! Freshness gate for prose claims about what an **external dependency**COMMENT
LOWtests/doc_version_claims.rs21//! This lives in `tests/` rather than inside the modules it scans on purpose:COMMENT
LOWtests/doc_version_claims.rs81COMMENT
LOWtests/git_chokepoint.rs1//! Git-chokepoint gate: every `std::process::Command::new("git")` in **non-test**COMMENT
LOWtests/git_chokepoint.rs21//! **What it buys, and it outlives quotepath.** *Any* future global applied at theCOMMENT
LOWtests/git_chokepoint.rs41//! It is **anti-vacuous**, and that branch is asserted **first**: if the scan findsCOMMENT
LOWtests/git_chokepoint.rs61//! covers **every** site inside that function — three of the seven entriesCOMMENT
LOWtests/git_chokepoint.rs81/// one entry vouch for a sibling it knows nothing about.COMMENT
LOWtests/git_chokepoint.rs421COMMENT
LOWtests/feature_gated_tests.rs1//! Feature-gated test-visibility gate: every `tests/*.rs` file whose firstCOMMENT
LOWtests/feature_gated_tests.rs21//! `tests/blind_round_grades.rs`, `tests/orphan_modules.rs`,COMMENT
LOWtests/feature_gated_tests.rs41//! that I knew a file was invisible to the harness — it is not evidence thatCOMMENT
LOWtests/print_stdout_contract.rs1//! #966: a process-level witness for the `-p` stdout contract.COMMENT
LOWtests/print_stdout_contract.rs721 assert_eq!(COMMENT
LOWtests/print_stdout_contract.rs1001// each added a test for ITS OWN emitter. The tests above therefore eachCOMMENT
LOWtests/build_vcs_info.rs1//! #994: a crates.io install compiles from the unpacked registry source, whichCOMMENT
LOWtests/doc_symbols.rs1//! Doc-symbol freshness gate: every backticked Rust-shaped symbol named inCOMMENT
LOWtests/doc_symbols.rs21//! The asymmetry is the design, not an oversight:COMMENT
LOWtests/doc_symbols.rs41//! |---|---|COMMENT
LOWtests/doc_symbols.rs61//! direction** — a registered name that now *exists* in `src/` is fatal too,COMMENT
LOWtests/doc_symbols.rs101 CAT_MARKER,COMMENT
LOWtests/system_prompt_chokepoint.rs1//! Choke-point gate: every production `with_system_prompt` call must routeCOMMENT
LOWtests/system_prompt_chokepoint.rs21//! is the safe one: it fails loudly rather than passing quietly.COMMENT
LOWtests/git_config_injection.rs1//! A **repository** must not be able to make git execute a program on our host.COMMENT
LOWtests/git_config_injection.rs21//! underneath all of it, before any prompt, and it is not a model-generated toolCOMMENT
LOWtests/git_config_injection.rs41//! ## Stated limitCOMMENT
LOWtests/blind_round_grades.rs1//! Structural gate: a blind round that predicted must also grade.COMMENT
LOWtests/blind_round_grades.rs21//!COMMENT
LOWtests/blind_round_grades.rs41//! partially graded round did teach something. Same message shape (round,COMMENT
LOWtests/blind_round_grades.rs61//!COMMENT
LOWtests/blind_round_grades.rs81/// without its grade and that I knew. The ratchet in branch 3 is what keeps itCOMMENT
LOWtests/cargo_spawning_tests.rs1//! Cargo-spawning-test gate: a `#[test]` under `src/` that reaches a `cargo`COMMENT
LOWtests/cargo_spawning_tests.rs21//! gives an N/N counter that feels like closure while the property staysCOMMENT
LOWtests/cargo_spawning_tests.rs41//! `Command::new("cargo")`) finds **zero** violations today and would beCOMMENT
LOWtests/cargo_spawning_tests.rs61//! 1. **One hop only.** A test reaching a spawner through an intermediateCOMMENT
LOWtests/cargo_spawning_tests.rs81//! and the scanner is pinned by its own table test.COMMENT
LOWtests/cargo_spawning_tests.rs101/// — a registered test that stops reaching a spawn is fatal (the ratchet).COMMENT
LOWtests/cargo_spawning_tests.rs121 //COMMENT
LOWtests/cargo_spawning_tests.rs821 /// now been paid, so that clause would forbid the ratchet's own terminalCOMMENT
LOWtests/harness_logic.sh1#!/usr/bin/env bashCOMMENT
LOWtests/harness_logic.sh261 [ "$b" -ge "$NEED" ] && ok "attempt budget ${b}s clears A-phases+one task (${NEED}s)" \COMMENT
LOWtests/harness_logic.sh341COMMENT
LOWtests/module_size.rs1//! Structural smoke gate: a deterministic module line-count cap over `src/`.COMMENT
LOWtests/module_size.rs21//! blowing 50+ lines past the cap in one task *is* the design event. ThatCOMMENT
LOWtests/module_size.rs41//! damage is to branch 3: a stale-high entry does not break the ratchet, itCOMMENT
LOWtests/module_size.rs61COMMENT
LOWtests/module_size.rs81/// reverting the task teaches nothing the warning cannot.COMMENT
LOWtests/module_size.rs101/// with **no reader**. It goes to the stderr of a *passing* test, and the onlyCOMMENT
LOWtests/module_size.rs121///COMMENT
LOWtests/module_size.rs141 // and their table tests were extracted to `src/commands_risk_unhittable.rs`COMMENT
LOWtests/module_size.rs161 // says why the wrap is not tidiness, and the weak source-level guardCOMMENT
LOWtests/module_size.rs181 // builds `ModelConfig::deepseek` instead of `ModelConfig::openai`, so theCOMMENT
LOWtests/module_size.rs201 // +98 and not more); the rest is the new source, its doc comments, and threeCOMMENT
LOWtests/module_size.rs221 // test `hook()` helper) now read `HookPhase::as_str`, the single source.COMMENT
982 more matches not shown…
AI Slop Vocabulary74 hits · 227 pts
SeverityFileLineSnippetContext
MEDIUMtests/harness_logic.sh2# Structural tests for the harness and its cross-file contracts — the pureCOMMENT
MEDIUMtests/harness_logic.sh6# The harness grew to ~3k lines of interlocking gates whose only automatedCOMMENT
MEDIUMtests/harness_logic.sh22# dream.sh is the sibling harness script and, until 2026-09-22, had NO automatedCOMMENT
MEDIUMtests/harness_logic.sh388 # Non-empty diff — green work exists. Must NOT convert the harness'sCOMMENT
MEDIUMtests/harness_logic.sh445# the harness suite was green on a change it could not see. Extracts the REALCOMMENT
MEDIUMtests/harness_logic.sh527 # The harness runs under set -e. A BARE call (not inside an `if`, whichCOMMENT
MEDIUMtests/harness_logic.sh661# Every harness script resolves the model the same way, from .yoyo.toml.COMMENT
MEDIUMtests/gasp_cli_run_ordering.rs174/// Split out for #915: the unverified path must carry the harness's ownCOMMENT
MEDIUM⚡scripts/measure_abstentions.py342# text*, not harness stdout, so a log containing nothing but an echoed prompt wouldCOMMENT
MEDIUM⚡scripts/measure_abstentions.py348# harness output.COMMENT
MEDIUM⚡scripts/measure_abstentions.py357# SESSION_FOOTER are deliberately absent: they are bookends the harness prints whetherCOMMENT
MEDIUM⚡scripts/measure_abstentions.py780# the `audit-log` branch does not contain the harness's stdout — it contains agentCOMMENT
MEDIUM⚡scripts/measure_abstentions.py781# transcripts and files the harness writes. So measuring a session *directory* forCOMMENT
MEDIUM⚡scripts/measure_abstentions.py788# Why artifacts rather than more greps: these files are written by the harness into theCOMMENT
MEDIUMscripts/measure_abstentions.py209# no-harness-output one rather than replacing it. Buckets are referred to BY NAME andCOMMENT
MEDIUMscripts/measure_abstentions.py222# Why that inverts the metric: "the harness printed something" and "the harness got farCOMMENT
MEDIUMscripts/measure_abstentions.py248# Anchored shapes. Each is the harness's WHOLE emitted line from its first word toCOMMENT
MEDIUMscripts/measure_abstentions.py312 # the PROVIDER's string, not the harness's, and the phrase list mirrorsCOMMENT
MEDIUMscripts/measure_abstentions.py320# Tells that a line is my own writing (or a tool quoting a file) rather than harnessCOMMENT
MEDIUMscripts/measure_abstentions.py1011 # no unquoted harness marker was not measured at all, so it must not stand in for aCOMMENT
MEDIUMscripts/measure_abstentions.py1212 # carries harness markers" and "age comes from a day-N-<ts> filename" — used toCOMMENT
MEDIUMscripts/measure_abstentions.py1308 # 1. The four real harness lines classify correctly (verbatim from evolve.sh).COMMENT
MEDIUMscripts/measure_abstentions.py1403 # A real log carries harness stdout; without a phase marker thisCOMMENT
MEDIUMscripts/measure_abstentions.py1814 # A real log carries harness stdout; without a phase marker thisCOMMENT
MEDIUMscripts/measure_abstentions.py2005 # (g) Byte-identity for the healthy path: with harness output everywhere, `grade`COMMENT
MEDIUMscripts/measure_abstentions.py2026 # three `=== Day N (...) ===` headers each — harness output present, no phase.COMMENT
MEDIUMscripts/measure_abstentions.py2143 # carries harness markers" and "age comes from a day-N-<ts> filename" — composedCOMMENT
MEDIUMscripts/measure_abstentions.py2186 # assertion must not overwrite a stamp the harness itself wrote.COMMENT
MEDIUM⚡scripts/counterfactual_green.py1884# on this harness that is a per-run fact: `scripts/evolve.sh` checks out shallow and isCOMMENT
MEDIUM⚡scripts/test_scan_commitments.py178 # an empty result — "couldn't check" must not reach the harness asCOMMENT
MEDIUMscripts/test_scan_commitments.py390 """The exact failure mode the human named on #589: when the harnessSTRING
MEDIUM⚡scripts/check_assertion_weakening.py395# #[test] and #[tokio::test]. The attribute form, which is how Rust's own harness works.COMMENT
MEDIUMscripts/evolve.sh463# Inline cleanup is robust to that risk; PID-suffixed worktree paths boundCOMMENT
MEDIUMscripts/evolve.sh513# Keep core skills in ./skills, but allow the harness to fetch reusable externalCOMMENT
MEDIUMscripts/evolve.sh1039# progress and the harness fails open on a green build+test. Each body ends byCOMMENT
MEDIUMscripts/evolve.sh1229# tagged source=discussion (#589, the harness half of #582) — promises madeCOMMENT
MEDIUMscripts/evolve.sh1527# being spent on it. So the harness runs it here instead, before slot allocation.COMMENT
MEDIUMscripts/evolve.sh2036 # the harness log will ever carry.COMMENT
MEDIUMscripts/evolve.sh2131 # the harness-side backstop if it writes more files anyway.COMMENT
MEDIUMscripts/evolve.sh3028 # The harness is deliberately fail-open everywhere else inCOMMENT
MEDIUMscripts/evolve.sh3341 # the harness's own reason carried so the decision node names it.COMMENT
MEDIUMscripts/evolve.sh4093# Anything dirty here was written by the harness itself AFTER the wrap-upCOMMENT
MEDIUMscripts/evolve.sh4096# is harness state, not agent work: commit it under its own name so theCOMMENT
MEDIUMscripts/skill_evolve.sh36# the eval fact must name THIS harness's actual oracle (no clippy, noCOMMENT
MEDIUMscripts/skill_evolve.sh350 # harness-side belt that turns them into actual constraints.COMMENT
MEDIUMscripts/format_issues.py203 # to a bare "..."). The recovery command itself lives in the harness'sCOMMENT
MEDIUMscripts/extract_trajectory.py272# Verbatim title the harness writes when Phase A2 produces no task files.COMMENT
MEDIUMscripts/extract_trajectory.py1589# the harness never emits" are different facts with different remedies, and aCOMMENT
MEDIUMscripts/extract_trajectory.py1689 # carrying the emission's text in a shape the harness never emits is aCOMMENT
MEDIUMscripts/extract_trajectory.py2142# lookup: the harness checkout is shallow (already documented forCOMMENT
MEDIUMscripts/extract_trajectory.py2885# files -> the harness wrote its fallback task -> the fallback committedCOMMENT
MEDIUMscripts/extract_trajectory.py2905# four above. Measured cause: the harness checkout is SHALLOW (50 commits,COMMENT
MEDIUMscripts/extract_trajectory.py4187 # so the consumer exists and needs no harness change. ONE line, so it cannotCOMMENT
MEDIUMscripts/extract_trajectory.py5821 # The harness's real numbers, 2026-08-27T07:19Z: a full page of 20 whoseSTRING
MEDIUMscripts/extract_trajectory.py5998 # The harness receipt, day 220 20:52, verbatim: branch=still-liveSTRING
MEDIUMscripts/extract_trajectory.py6253 # State 3: the harness path. Near-miss guard — a discriminator tested onlySTRING
MEDIUMscripts/dream.sh254# Write ONLY these two files (the harness reverts anything else — this is a hard limit):COMMENT
MEDIUMscripts/bench/humaneval_run.sh6# It COMPOSES the single-case harness `humaneval_one.sh` (do NOT reinvent theCOMMENT
MEDIUM⚡scripts/bench/humaneval_run.sh19# over the small inline problem set the single-case harness encodes.COMMENT
MEDIUM⚡scripts/bench/humaneval_run.sh28# from the single-case harness. Do NOT hardcode the list independently.COMMENT
14 more matches not shown…
Hyper-Verbose Identifiers87 hits · 76 pts
SeverityFileLineSnippetContext
LOWscripts/test_gasp_delivery.py78 def test_publish_and_repeat_do_not_duplicate(self):CODE
LOWscripts/test_gasp_delivery.py86 def test_two_concurrent_advances_are_retried_and_preserved(self):CODE
LOWscripts/test_gasp_delivery.py104 def test_acknowledgement_lost_on_last_attempt_is_verified(self):CODE
LOWscripts/test_gasp_delivery.py119 def test_mirror_conflict_preserves_original_and_remote_main(self):CODE
LOW⚡scripts/test_gasp_delivery.py134 def test_invalid_state_is_backed_up_but_never_published(self):CODE
LOW⚡scripts/test_gasp_delivery.py144 def test_malformed_envelope_is_backed_up_without_publishing(self):CODE
LOW⚡scripts/test_gasp_delivery.py153 def test_denied_main_can_recover_without_reexecuting_run(self):CODE
LOW⚡scripts/test_gasp_delivery.py166 def test_all_remote_writes_denied_is_local_only(self):CODE
LOW⚡scripts/test_gasp_delivery.py174 def test_reducer_version_is_pinned_to_runtime(self):CODE
LOW⚡scripts/test_gasp_delivery.py181 def test_published_legacy_skip_does_not_block_new_valid_run(self):CODE
LOW⚡scripts/test_gasp_delivery.py188 def test_unreachable_remote_has_bounded_retries_and_local_anchor(self):CODE
LOWscripts/test_gasp_delivery.py204 def test_shim_exit_trap_does_not_repeat_session_end_after_failed_delivery(self):CODE
LOW⚡scripts/test_lint_evolve_heredocs.py42 def test_colon_dash_form_is_caught_too(self):CODE
LOW⚡scripts/test_lint_evolve_heredocs.py46 def test_apostrophe_outside_an_expansion_is_fine(self):CODE
LOW⚡scripts/test_lint_evolve_heredocs.py51 def test_label_appears_in_the_report(self):CODE
LOW⚡scripts/test_lint_evolve_heredocs.py55 def test_nested_braces_do_not_end_the_block_early(self):CODE
LOW⚡scripts/test_lint_evolve_heredocs.py63 def test_reported_line_number_is_the_block_start(self):CODE
LOWscripts/test_lint_evolve_heredocs.py89 def test_no_argument_still_checks_the_real_evolve_sh(self):CODE
LOWscripts/measure_abstentions.py422def classify_provider_error_line(line):CODE
LOWscripts/measure_abstentions.py449def classify_harness_output_line(line):CODE
LOW⚡scripts/counterfactual_green.py363def strip_rust_strings_and_comments(line: str, in_string: bool) -> tuple[str, bool]:CODE
LOWscripts/counterfactual_green.py433def test_diff_is_register_only(diff_text: str) -> bool:CODE
LOWscripts/counterfactual_green.py1111def parse_grandfathered_register(text):CODE
LOWscripts/counterfactual_green.py1143def partition_register_listed(candidates, register):CODE
LOWscripts/counterfactual_green.py1202def classify_src_test_readability(rows, has_parent_test_module) -> str:CODE
LOWscripts/counterfactual_green.py1303def classify_splice_eligibility(rows, register, has_parent_test_module) -> str:CODE
LOWscripts/counterfactual_green.py1543def census_shape_split_by_population(rows: list[CensusRow], shape_of) -> dict:CODE
LOWscripts/counterfactual_green.py1595def diff_mentions_assertion_shape(diff_text: str) -> bool:CODE
LOWscripts/counterfactual_green.py1643def commit_fix_loop_wall_facts(root: str, sha: str):CODE
LOWscripts/counterfactual_green.py2098def commit_src_test_readability(root: str, sha: str) -> str:CODE
LOWscripts/counterfactual_green.py3317def read_module_size_register(root: str):STRING
LOWscripts/counterfactual_green.py3461def order_src_test_only_by_eligibility(rows, eligibility_of):STRING
LOW⚡scripts/test_scan_commitments.py45 def test_skips_issues_with_no_bot_comment(self):CODE
LOW⚡scripts/test_scan_commitments.py50 def test_skips_issues_with_no_comments(self):CODE
LOW⚡scripts/test_scan_commitments.py55 def test_finds_last_bot_comment(self):CODE
LOW⚡scripts/test_scan_commitments.py89 def test_truncates_long_bodies(self):CODE
LOW⚡scripts/test_scan_commitments.py97 def test_truncates_long_git_log(self):CODE
LOW⚡scripts/test_scan_commitments.py104 def test_extracts_json_object(self):CODE
LOW⚡scripts/test_scan_commitments.py108 def test_tolerates_code_fence_and_prose(self):CODE
LOW⚡scripts/test_scan_commitments.py114 def test_first_object_wins_over_trailing_data(self):CODE
LOW⚡scripts/test_scan_commitments.py121 def test_returns_none_for_malformed_json(self):CODE
LOW⚡scripts/test_scan_commitments.py124 def test_returns_none_for_no_json_object(self):CODE
LOW⚡scripts/test_scan_commitments.py127 def test_returns_none_for_empty_or_non_object(self):CODE
LOW⚡scripts/test_scan_commitments.py138 def test_empty_issues_skips_api_call(self):CODE
LOW⚡scripts/test_scan_commitments.py144 def test_issues_without_bot_comment_skip_api(self):CODE
LOW⚡scripts/test_scan_commitments.py151 def test_renders_outstanding_block(self):CODE
LOW⚡scripts/test_scan_commitments.py169 def test_no_outstanding_means_no_blocks(self):CODE
LOW⚡scripts/test_scan_commitments.py187 def test_unknown_issue_number_in_response_is_skipped(self):CODE
LOW⚡scripts/test_scan_commitments.py487 def test_success_reads_the_output_file_not_stdout(self):CODE
LOW⚡scripts/test_scan_commitments.py494 def test_receives_payload_and_system_file(self):CODE
LOW⚡scripts/test_scan_commitments.py509 def test_rate_limit_is_transient(self):CODE
LOW⚡scripts/test_scan_commitments.py514 def test_empty_response_is_unknown_not_zero(self):CODE
LOW⚡scripts/test_scan_commitments.py520 def test_missing_binary_is_config(self):CODE
LOW⚡scripts/test_scan_commitments.py528 def test_missing_bot_login_is_config(self):CODE
LOWscripts/test_scan_commitments.py71 def test_includes_up_to_two_prior_comments(self):CODE
LOWscripts/test_scan_commitments.py233 def test_discussion_source_renders_discussion_header(self):CODE
LOWscripts/test_scan_commitments.py251 def test_missing_source_defaults_to_issue(self):CODE
LOWscripts/test_scan_commitments.py268 def test_issue_and_discussion_same_number_dont_collide(self):CODE
LOWscripts/test_scan_commitments.py304 def test_unknown_source_treated_as_issue(self):CODE
LOWscripts/test_scan_commitments.py366 def test_bot_comment_present_is_triaged(self):CODE
27 more matches not shown…
Cross-Language Confusion6 hits · 42 pts
SeverityFileLineSnippetContext
HIGH⚡scripts/test_scan_commitments.py489 'cat >/dev/null; echo "stdout decoy"\n'CODE
HIGH⚡scripts/test_scan_commitments.py506 self._run('cat >/dev/null; echo " error: Auth error: HTTP 401 Unauthorized: {}" >&2; exit 0\n')CODE
HIGH⚡scripts/test_scan_commitments.py511 self._run('cat >/dev/null; echo " error: API error: HTTP 429 Too Many Requests: {}" >&2; exit 1\n')CODE
HIGH⚡scripts/test_scan_commitments.py517 self._run('cat >/dev/null; echo \'{"outstanding_commitments": []}\'; exit 0\n')CODE
HIGHscripts/extract_trajectory.py4288 # refusal too — 0 UNEARNED rows means coverage is undefined, not complete.COMMENT
HIGHscripts/extract_trajectory.py3812 f"recorded, so coverage is undefined, not complete.{junk}"CODE
Modern AI Meta-Vocabulary10 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMjournals/llm-wiki.md17Added MCP documentation to the README so external agents can actually discover the server, created `mcp.json` as the staCODE
MEDIUMjournals/llm-wiki.md23Extended the MCP server with three new tools: `create_page`, `update_page`, and `agent_context` — so external agents canCODE
MEDIUMscripts/counterfactual_green.py219# literals and comments. These are the residue characters that cannot: tuple scaffolding,COMMENT
MEDIUM⚡scripts/counterfactual_green.py3050# ever been run; this is the scaffolding that makes the reading the deliverable instead.STRING
MEDIUM⚡scripts/test_scan_commitments.py188 # Defensive: LLM hallucinates an issue number we didn't pass in.COMMENT
MEDIUMscripts/scan_commitments.py335 # hallucinations are a signal the prompt or model is misbehaving.COMMENT
MEDIUMskills/skill-creator/SKILL.md104### 6. Generate the SKILL.md scaffoldCOMMENT
MEDIUMsrc/commands_session.rs175/// This runs BEFORE a prompt attempt (not after) to prevent overflow during agentic execution.COMMENT
MEDIUMsrc/commands_spawn.rs1145 // failure is a dim note, never a blocker (#341, orchestration scale).COMMENT
MEDIUMsrc/commands_spawn.rs4048 // --- spawn manifest (#341: codified/replayable orchestration) ---COMMENT
Empty Error Handlers5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHscripts/build_site.py644except (ValueError, AttributeError):CODE
HIGHscripts/format_issues.py254except (json.JSONDecodeError, FileNotFoundError):CODE
HIGHscripts/format_issues.py261except ValueError:CODE
HIGHscripts/extract_trajectory.py4088except FileNotFoundError:CODE
HIGHscripts/extract_trajectory.py104except (ProcessLookupError, PermissionError, OSError):CODE
Excessive Try-Catch Wrapping17 hits · 19 pts
SeverityFileLineSnippetContext
LOWscripts/gasp_shim.sh443 except Exception as e: # one broken stream must not stop the othersCODE
LOWscripts/gasp_shim.sh479except Exception as e:CODE
LOWscripts/counterfactual_green.py3397 except Exception:STRING
LOWscripts/yoyo_context.sh73except Exception as e:CODE
MEDIUMscripts/format_discussions.py243 print(f"Error: REPO must be in 'owner/name' format, got: '{repo}'", file=sys.stderr)CODE
MEDIUMscripts/format_discussions.py249 print(f"Error: invalid repo format: '{repo}'", file=sys.stderr)CODE
MEDIUMscripts/format_discussions.py312 print("Error: repository not found in GraphQL response", file=sys.stderr)STRING
LOWscripts/evolve.sh330except Exception as exc:CODE
LOWscripts/evolve.sh355 except Exception:CODE
LOWscripts/evolve.sh1163except Exception: print(0)' 2>/dev/null || echo 0)CODE
LOWscripts/evolve.sh1271except Exception as e:CODE
LOWscripts/evolve.sh1283 except Exception:CODE
LOWscripts/evolve.sh3501except Exception:CODE
LOWscripts/create_address_book.sh125except Exception as e:CODE
MEDIUMscripts/create_address_book.sh126 print(f'Error checking for existing Address Book: {e}', file=sys.stderr)CODE
LOWscripts/bench/humaneval_one.sh241except Exception as exc: # syntax error, import error, etc.CODE
LOWscripts/bench/humaneval_one.sh308 except Exception as exc:CODE
Deep Nesting21 hits · 14 pts
SeverityFileLineSnippetContext
LOWscripts/gasp_delivery.py74CODE
LOWscripts/measure_abstentions.py735CODE
LOWscripts/counterfactual_green.py504CODE
LOWscripts/counterfactual_green.py2434CODE
LOWscripts/counterfactual_green.py3638CODE
LOWscripts/counterfactual_green.py4167CODE
LOWscripts/check_assertion_weakening.py715CODE
LOWscripts/check_assertion_weakening.py879CODE
LOWscripts/check_assertion_weakening.py1004CODE
LOWscripts/check_assertion_weakening.py2351CODE
LOWscripts/format_discussions.py491CODE
LOWscripts/scan_commitments.py286CODE
LOWscripts/lint_evolve_heredocs.py45CODE
LOWscripts/build_site.py52CODE
LOWscripts/refresh_sponsors.py331CODE
LOWscripts/format_issues.py133CODE
LOWscripts/extract_trajectory.py1295CODE
LOWscripts/extract_trajectory.py1775CODE
LOWscripts/extract_trajectory.py2281CODE
LOWscripts/extract_trajectory.py2317CODE
LOWscripts/extract_trajectory.py2590CODE
Verbosity Indicators9 hits · 14 pts
SeverityFileLineSnippetContext
LOWsrc/commands_update.rs99 // Step 1: Check for latest versionCOMMENT
LOWsrc/commands_update.rs137 // Step 2: Detect platform and find the right assetCOMMENT
LOWsrc/commands_update.rs167 // Step 3: Confirm with userCOMMENT
LOWsrc/commands_update.rs182 // Step 4: DownloadCOMMENT
LOWsrc/commands_update.rs205 // Step 5: Extract and replace. The extract dir is per-run, and createdCOMMENT
LOWsrc/setup.rs364 // Step 1: Choose providerCOMMENT
LOWsrc/setup.rs402 // Step 2: API key (skip for ollama, special flow for bedrock)COMMENT
LOWsrc/setup.rs592 // Step 3: Model preferenceCOMMENT
LOWsrc/setup.rs630 // Step 4: Offer to save config (three choices)COMMENT
Structural Annotation Overuse9 hits · 14 pts
SeverityFileLineSnippetContext
LOWsrc/commands_update.rs99 // Step 1: Check for latest versionCOMMENT
LOWsrc/commands_update.rs137 // Step 2: Detect platform and find the right assetCOMMENT
LOWsrc/commands_update.rs167 // Step 3: Confirm with userCOMMENT
LOWsrc/commands_update.rs182 // Step 4: DownloadCOMMENT
LOWsrc/commands_update.rs205 // Step 5: Extract and replace. The extract dir is per-run, and createdCOMMENT
LOWsrc/setup.rs364 // Step 1: Choose providerCOMMENT
LOWsrc/setup.rs402 // Step 2: API key (skip for ollama, special flow for bedrock)COMMENT
LOWsrc/setup.rs592 // Step 3: Model preferenceCOMMENT
LOWsrc/setup.rs630 // Step 4: Offer to save config (three choices)COMMENT
Example Usage Blocks7 hits · 10 pts
SeverityFileLineSnippetContext
LOWscripts/yoyo_context.sh5# Usage:COMMENT
LOWscripts/reset_day.sh4# Usage:COMMENT
LOWscripts/evolve.sh7# Usage:COMMENT
LOWscripts/social.sh7# Usage:COMMENT
LOWscripts/evolve-local.sh4# Usage:COMMENT
LOWscripts/create_address_book.sh11# Usage:COMMENT
LOWscripts/run_mutants.sh4# Usage:COMMENT
Fake / Example Data11 hits · 10 pts
SeverityFileLineSnippetContext
LOWtests/integration.rs1836 .env("ANTHROPIC_API_KEY", "sk-test-fake-key")CODE
LOWtests/integration.rs1896 .env("ANTHROPIC_API_KEY", "sk-test-fake-key")CODE
LOWsrc/commands_git_review.rs1097 assert!(colored.contains("John Doe"));CODE
LOWsrc/commands_skill.rs1653 "test@test.com",CODE
LOWsrc/commands_info.rs2947 run(&["config", "user.email", "test@test.com"]);CODE
LOWsrc/commands_info.rs3298 .args(["config", "user.email", "test@test.com"])CODE
LOWsrc/prompt_retry.rs1857 std::env::set_var(key, "fake-key");CODE
LOWsrc/commands_git.rs2934 .args(["config", "user.email", "test@test.com"])CODE
LOWsrc/commands_revisit.rs1055 out.contains("(issue #999999)") && out.contains("placeholder"),CODE
LOWsrc/commands_spawn.rs3510 .args(["config", "user.email", "test@test.com"])CODE
LOWsrc/commands_file.rs2076 .args(["config", "user.email", "test@test.com"])CODE
Unused Imports4 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/skill_evolve_report.py22CODE
LOWscripts/skill_evolve_report.py23CODE
LOWscripts/counterfactual_green.py121CODE
LOWscripts/check_assertion_weakening.py50CODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/evolve.sh1509# Check if assessment was producedCOMMENT
LOWscripts/evolve.sh1880# Check if planning agent produced tasksCOMMENT
Self-Referential Comments1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMsrc/setup.rs99 config.push_str("# This file contains a secret — keep it out of version control.\n");CODE