AI Slop Code Risk Monitor

verus-lang/verus

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

Verified Rust for low-level systems code

2.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for verus-lang/verus, a Rust project with 3,521 GitHub stars. SynthScan examined 597,312 lines of code across 1430 source files, recording 1256 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 2.6 (Low 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.

2.6
Adjusted Signal
2.6
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
3.5K
Stars
Rust
Language
597.3K
Lines of Code
1.4K
Files
1.3K
Pattern Hits
2026-10-31
Scan Date
0.02
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 9.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.8/100 · LOW

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

Agent Over-Engineering Ratio 1.3/100 · LOW

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

PR Review Velocity Impact 12.3/100 · LOW

Which changes need focused human review? 1256 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 21HIGH 1MEDIUM 59LOW 1175

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 1256 distinct pattern matches across 14 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.

Over-Commented Block1141 hits · 1092 pts
SeverityFileLineSnippetContext
LOWtools/vargo/src/util.rs1// Some of the code in this file is copied from https://github.com/rust-lang/cargo/blob/cee088b0db01076deb11c037fe8b64b2COMMENT
LOWtools/verita/src/main.rs21 /// Base of the Verus repositoryCOMMENT
LOWsource/Cargo.toml101 'cfg(verus_verify_core)',COMMENT
LOWsource/verusdoc/src/main.rs61COMMENT
LOWsource/verusdoc/src/main.rs81 // </div>COMMENT
LOWsource/tools/coverage.sh1#!/usr/bin/env bashCOMMENT
LOWsource/tools/line_count/src/config.rs1#[derive(Clone, Copy, Debug, clap::Parser)]COMMENT
LOWsource/tools/bump_crate_versions/src/main.rs21COMMENT
LOWsource/vstd/simple_pptr.rs1use super::layout::*;COMMENT
LOWsource/vstd/simple_pptr.rs21/// to and from the `usize` address. What _really_ matters is the type paramter of theCOMMENT
LOWsource/vstd/simple_pptr.rs41/// * [`MemContents::Init(v)`](raw_ptr::MemContents::Init) if the memory points-to theCOMMENT
LOWsource/vstd/simple_pptr.rs61/// // ALLOCATECOMMENT
LOWsource/vstd/simple_pptr.rs81///COMMENT
LOWsource/vstd/simple_pptr.rs101///COMMENT
LOWsource/vstd/simple_pptr.rs121/// // ALLOCATE pCOMMENT
LOWsource/vstd/simple_pptr.rs141/// * Since `PPtr` is just a pointer (represented by an integer), it can be `Copy`.COMMENT
LOWsource/vstd/simple_pptr.rs181 /// Cast a pointer to an integer.COMMENT
LOWsource/vstd/pervasive.rs41 type Decrease;COMMENT
LOWsource/vstd/pervasive.rs161/// #[spec(checked)] fn some_predicate(a: nat) -> bool {COMMENT
LOWsource/vstd/pervasive.rs221/// a contradiction.COMMENT
LOWsource/vstd/pervasive.rs261/// `K`, `V`, and `Pred: InvariantPredicate`.COMMENT
LOWsource/vstd/pervasive.rs281/// ( (pub)? $field_name: $type, )*COMMENT
LOWsource/vstd/pervasive.rs301/// struct declaration. The macro uses invariant declarations to fill in the type parameters.COMMENT
LOWsource/vstd/pervasive.rs321///COMMENT
LOWsource/vstd/pervasive.rs341/// from the struct definition) that may be referenced fromCOMMENT
LOWsource/vstd/pervasive.rs361///COMMENT
LOWsource/vstd/tokens.rs21};COMMENT
LOWsource/vstd/tokens.rs61 /// Though the first argument is mutable, the value is not really mutated;COMMENT
LOWsource/vstd/tokens.rs101COMMENT
LOWsource/vstd/tokens.rs181/// | VerusSync Strategy | Field type | Token trait |COMMENT
LOWsource/vstd/tokens.rs221/// Interface for VerusSync tokens created for a field marked with the `bool` orCOMMENT
LOWsource/vstd/layout.rs21COMMENT
LOWsource/vstd/layout.rs121 size_of::<V>() as usize as nat == size_of::<V>(),COMMENT
LOWsource/vstd/utf8.rs1//! Definitions for UTF-8 encoding and decoding of character sequences.COMMENT
LOWsource/vstd/iset_lib.rs41 /// we can write either `s.map(|i: int| (i, 10 * i))`COMMENT
LOWsource/vstd/iset_lib.rs1501 ensuresCOMMENT
LOWsource/vstd/cell.rs21COMMENT
LOWsource/vstd/cell.rs41///COMMENT
LOWsource/vstd/set_lib.rs41 /// such that `rev(fwd(a)) == a`.COMMENT
LOWsource/vstd/set_lib.rs1401///COMMENT
LOWsource/vstd/thread.rs61///COMMENT
LOWsource/vstd/thread.rs81///COMMENT
LOWsource/vstd/vstd.rs1//! The "standard library" for [Verus](https://github.com/verus-lang/verus).COMMENT
LOWsource/vstd/vstd.rs161// This allows us to use `$crate::vstd` or `crate::vstd` to refer to vstdCOMMENT
LOWsource/vstd/atomic_ghost.rs221/// [`AtomicI64`], [`AtomicI32`], [`AtomicI16`], [`AtomicI8`], and [`AtomicBool`].COMMENT
LOWsource/vstd/atomic_ghost.rs241/// Here, the `$operation_name` is one of `load`, `store`, etc. Meanwhile,COMMENT
LOWsource/vstd/atomic_ghost.rs261/// | `compare_exchange_weak(x, y)` | `prev == x && next == y && ret == Ok(prev)` ("success") OR<br> `next == prev && reCOMMENT
LOWsource/vstd/atomic_ghost.rs281///COMMENT
LOWsource/vstd/atomic_ghost.rs301/// let result = atomic_with_ghost!(COMMENT
LOWsource/vstd/imap.rs1#![allow(unused_imports)]COMMENT
LOWsource/vstd/imap.rs21/// * [`IMap::empty()`] constructs an empty map.COMMENT
LOWsource/vstd/imap.rs381///COMMENT
LOWsource/vstd/imap.rs401///COMMENT
LOWsource/vstd/seq.rs921///COMMENT
LOWsource/vstd/seq.rs1041 /// ## ExampleCOMMENT
LOWsource/vstd/seq.rs1061 /// let t = s.update(2, -5);COMMENT
LOWsource/vstd/seq.rs1101 #[verifier::inline]COMMENT
LOWsource/vstd/function.rs1use super::prelude::*;COMMENT
LOWsource/vstd/multiset.rs21///COMMENT
LOWsource/vstd/multiset.rs41// (1) representing multiplicity by an ordinal or cardinal or somethingCOMMENT
1081 more matches not shown…
Hallucination Indicators21 hits · 210 pts
SeverityFileLineSnippetContext
CRITICALsource/vir/src/ast_simplify.rs1250 typ: function.x.outer_ret.x.typ.clone(),CODE
CRITICALsource/vir/src/ast_simplify.rs1274 name: function.x.outer_ret.x.name.clone(),CODE
CRITICALsource/vir/src/ast_simplify.rs1275 a: function.x.outer_ret.x.typ.clone(),CODE
CRITICALsource/vir/src/ast_to_sst_func.rs259 let future_typ = function.x.outer_ret.x.typ.clone();CODE
CRITICALsource/vir/src/ast_to_sst_func.rs260 let output_typ = function.x.inner_ret.x.typ.clone();CODE
CRITICALsource/vir/src/ast_to_sst_func.rs280 ExprX::Var(function.x.outer_ret.x.name.clone()),CODE
CRITICALsource/vir/src/ast_to_sst_func.rs305 ExprX::Var(function.x.outer_ret.x.name.clone()),CODE
CRITICALsource/vir/src/ast_to_sst_func.rs320 function.x.inner_ret.x.name.clone(),CODE
CRITICALsource/vir/src/ast_to_sst_func.rs611 trait_function.x.outer_ret.x.name.clone(),CODE
CRITICALsource/vir/src/ast_to_sst_func.rs612 function.x.outer_ret.x.name.clone(),CODE
CRITICALsource/vir/src/ast_to_sst_func.rs924 let non_default_ensure = &lo_inheritance.function.x.ensure.0.clone();CODE
CRITICALsource/vir/src/ast_to_sst_func.rs938 for expr in lo_current.function.x.ensure.0.iter().chain(lo_current.function.x.ensure.1.iter()) {CODE
CRITICALsource/state_machines_macros/src/lemmas.rs110 if l.func.sig.generics.params.len() > 0 {CODE
CRITICALsource/rustc_mir_build/src/builder/mod.rs270 let ids = (id.0.owner.def_id.local_def_index.as_usize(), id.0.local_id);CODE
CRITICALsource/rustc_mir_build/src/builder/mod.rs275 dbg!(real_id.0.owner.def_id.local_def_index.as_usize());CODE
CRITICALsource/rust_verify/src/test_observer.rs162 f.x.name.path.segments.last().map(|s| s.friendly_name()).unwrap_or_default()CODE
CRITICALsource/rust_verify/src/rust_to_vir_trait.rs652 f.function.x.name.path.segments.last().expect("method name last").to_string();CODE
CRITICALsource/rust_verify/src/rust_to_vir_trait.rs666 f.function.x.name.path.segments.last().expect("method name last").to_string();CODE
CRITICAL…build_additional_files/verus_time_travel_prevention.rs1214 let v_id = v.0.owner.def_id.local_def_index.as_usize();CODE
CRITICAL…build_additional_files/verus_time_travel_prevention.rs1226 let v_id = v.0.owner.def_id.local_def_index.as_usize();CODE
CRITICAL…build_additional_files/verus_time_travel_prevention.rs1245 v.0.owner.def_id.local_def_index.as_usize() + mod_idx,CODE
Decorative Section Separators43 hits · 154 pts
SeverityFileLineSnippetContext
MEDIUMtools/verita/scripts/summarize.py124# ── Single-run output ──────────────────────────────────────────────────────────COMMENT
MEDIUMtools/verita/scripts/summarize.py195# ── Single-run Markdown output ────────────────────────────────────────────────COMMENT
MEDIUMtools/verita/scripts/summarize.py250# ── Error summary (Markdown only) ─────────────────────────────────────────────COMMENT
MEDIUMtools/verita/scripts/summarize.py295# ── Two-run comparison output ──────────────────────────────────────────────────COMMENT
MEDIUMtools/verita/scripts/summarize.py500# ── Two-run comparison Markdown output ────────────────────────────────────────COMMENT
MEDIUMtools/verita/scripts/summarize.py619# ── Main ───────────────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/verita/src/dependencies.rs99 // ── String form ──────────────────────────────────────────────────────────COMMENT
MEDIUMtools/verita/src/dependencies.rs112 // ── Table form ───────────────────────────────────────────────────────────COMMENT
MEDIUMsource/vstd/atomic.rs754/// ├──────────────────────────────┤●├─────────────────────────┤COMMENT
MEDIUMsource/docs/guide/custom-admonitions.py9# ---------------------------------------------------------------------------COMMENT
MEDIUMsource/docs/guide/custom-admonitions.py11# ---------------------------------------------------------------------------COMMENT
MEDIUMsource/docs/guide/verus-grammar.py67# ---------------------------------------------------------------------------COMMENT
MEDIUMsource/docs/guide/verus-grammar.py69# ---------------------------------------------------------------------------COMMENT
MEDIUMsource/docs/guide/verus-grammar.py188# ---------------------------------------------------------------------------COMMENT
MEDIUMsource/docs/guide/verus-grammar.py190# ---------------------------------------------------------------------------COMMENT
MEDIUMsource/docs/guide/verus-grammar.py299# ---------------------------------------------------------------------------COMMENT
MEDIUMsource/docs/guide/verus-grammar.py301# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs111 // ┌─────────────────────────────────┐COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs114 // │ ┌───────────────────────────┐ │COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs116 // │ └───────────────────────────┘ │COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs117 // │ ┌───────────────────────────┐ │COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs120 // │ │ ┌─────────────────────┐ │ │COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs122 // │ │ └─────────────────────┘ │ │COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs126 // │ │ ┌─────────────────────┐ │ │COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs128 // │ │ └─────────────────────┘ │ │COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs129 // │ └───────────────────────────┘ │COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs130 // └─────────────────────────────────┘COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs134 // ┌────────▼───────┐COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs136 // └────────┬───────┘COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs137 // │ ┌────────────────┐COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs138 // ┌────────▼───────┐ │Drop temporaries│COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs139 // │Test the pattern├──────►in y() │COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs140 // └────────┬───────┘ │because breaking│COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs142 // ┌────────▼───────┐ │scope │COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs143 // │Move value into │ └───────┬────────┘COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs145 // └────────┬───────┘ ┌───────▼────────┐COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs147 // ┌────────▼───────┐ │temporaries in │COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs151 // │out of <expr> │ └───────┬────────┘COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs153 // └────────┬───────┘ ┌───────▼────────┐COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs154 // │ │Enter <else> ├────────►COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs155 // ┌────────▼───────┐ │block │ return;COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs156 // │Continue... │ └────────────────┘COMMENT
MEDIUM⚡source/rustc_mir_build/src/builder/block.rs157 // └────────────────┘COMMENT
AI Slop Vocabulary14 hits · 41 pts
SeverityFileLineSnippetContext
MEDIUMsource/vstd/arithmetic/internals/mod_internals.rs301/// and `r == x % n`. Essentially, this is the converse of theCOMMENT
MEDIUMsource/builtin_macros/src/attr_rewrite.rs1279// function body, to enable seamless use of unverified call to the function inCOMMENT
MEDIUMsource/builtin_macros/src/lib.rs604/// Below is a non-exhaustive list of supported spec expressions. Items marked with a \* utilize unverified translationsCOMMENT
MEDIUMsource/rust_verify_test/tests/bitvector.rs202 ensures(forall |i: u64| (1u64 << i) > 0); // Although this line should be reported instead of the above lineCODE
MEDIUMsource/vir/src/resolution_types.rs76 /// Definitely has no resolvedness, no need to recurse (e.g., &T)COMMENT
MEDIUMsource/vir/src/well_formed.rs874 // REVIEW: not robust to normalizationCOMMENT
MEDIUMsource/vir/src/interpreter.rs796// TODO: Make the matching here more robust to changes in vstdCOMMENT
MEDIUMsource/vir/src/interpreter.rs885// TODO: Make the matching here more robust to changes in vstdCOMMENT
MEDIUMsource/vir/src/interpreter.rs914// TODO: More robust way of pointing to vstd's sequence functionsCOMMENT
MEDIUMsource/state_machines_macros/src/simplify_asserts.rs8/// Essentially, we replaceCOMMENT
MEDIUMsource/rustc_mir_build/src/thir/pattern/check_match.rs305 // Essentially a field access.COMMENT
MEDIUMsource/rustc_hir_analysis/src/collect/clauses_of.rs526 // FIXME(return_type_notation): This check should be more robustCOMMENT
MEDIUM…urce/rustc_hir_analysis/src/check/compare_impl_item.rs1832 // FIXME: Keep spans for function parentheses around to make this more robust.COMMENT
MEDIUMexamples/guide/higher_order_fns.rs183 // Inside the closure, we have seamless access toCOMMENT
Structural Annotation Overuse9 hits · 14 pts
SeverityFileLineSnippetContext
LOWBUILD.md19## Step 1: Setup Z3COMMENT
LOWBUILD.md36## Step 2: Ensure you have a recent rustup installedCOMMENT
LOWBUILD.md42## Step 3: Build VerusCOMMENT
LOWsource/state_machines_macros/src/simplification.rs180 // Step 1: Collect any field which is newly updated in any branch.COMMENT
LOWsource/state_machines_macros/src/simplification.rs192 // Step 2: For each field and each branch, check if it needs to beCOMMENT
LOWsource/rustc_mir_build_additional_files/verus.rs1313// Step 1: Get the Verus capture setCOMMENT
LOWsource/rustc_hir_analysis/src/hir_ty_lowering/mod.rs3833 // Step 1: check that every field is unique, and keep a list of field that we know areCOMMENT
LOWsource/rustc_hir_analysis/src/hir_ty_lowering/mod.rs3853 // Step 2: check that the viewed type is a struct.COMMENT
LOWsource/rustc_hir_analysis/src/hir_ty_lowering/mod.rs3876 // Step 3: check that every viewed field exists.COMMENT
Verbosity Indicators7 hits · 10 pts
SeverityFileLineSnippetContext
LOWsource/state_machines_macros/src/simplification.rs180 // Step 1: Collect any field which is newly updated in any branch.COMMENT
LOWsource/state_machines_macros/src/simplification.rs192 // Step 2: For each field and each branch, check if it needs to beCOMMENT
LOWsource/rust_verify/src/external.rs649/// So when we come across an autoderive struct, we need to check ifCOMMENT
LOWsource/rustc_mir_build_additional_files/verus.rs1313// Step 1: Get the Verus capture setCOMMENT
LOWsource/rustc_hir_analysis/src/hir_ty_lowering/mod.rs3833 // Step 1: check that every field is unique, and keep a list of field that we know areCOMMENT
LOWsource/rustc_hir_analysis/src/hir_ty_lowering/mod.rs3853 // Step 2: check that the viewed type is a struct.COMMENT
LOWsource/rustc_hir_analysis/src/hir_ty_lowering/mod.rs3876 // Step 3: check that every viewed field exists.COMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHCONTRIBUTING.md33### Policy for AI-generated and AI-assisted codeCOMMENT
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWsource/rust_verify_test/tests/fndef_types.rs999 // Example usageCOMMENT
LOWsource/rust_verify_test/tests/fndef_types.rs1079 // Example usageCOMMENT
LOWexamples/statics.rs150// Example usageCOMMENT
LOWexamples/state_machines/tutorial/unverified_rc.rs61// Example usageCOMMENT
Deep Nesting5 hits · 5 pts
SeverityFileLineSnippetContext
LOWtools/verita/scripts/summarize.py10CODE
LOWsource/docs/guide/custom-admonitions.py22CODE
LOWsource/docs/guide/verus-grammar.py71CODE
LOWsource/docs/guide/verus-grammar.py203CODE
LOWsource/docs/guide/verus-grammar.py78CODE
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOWsource/builtin_macros/src/contrib/exec_spec.rs171 // TODO: implement ExecSpecType for Option<T> so thatCOMMENT
LOWsource/builtin_macros/src/contrib/exec_spec.rs180 // TODO: implement ExecSpecType for Result<T, E> so thatCOMMENT
LOWsource/builtin/src/lib.rs739 // TODO: implement this (using unsafe) or mark function as ghost (if supported by Rust)COMMENT
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippetContext
LOWsource/vstd/map.rs50 dummy_key: core::marker::PhantomData<K>,CODE
LOWsource/vstd/map.rs51 dummy_value: core::marker::PhantomData<V>,CODE
LOWsource/rustc_mir_build/src/builder/scope.rs299 let fake_data =CODE
LOWsource/rustc_mir_build/src/builder/scope.rs301 let drop_nodes = IndexVec::from_raw(vec![DropNode { data: fake_data, next: DropIdx::MAX }]);CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMsource/Makefile.toml1# This file contains task definitions for the `cargo-make` tool.COMMENT
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMsource/rustc_hir_analysis/src/check/wfcheck.rs2484#[note("you can use the `{$candidate}` lifetime directly, in place of `{$victim}`")]COMMENT
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtools/verita/scripts/summarize.py502def print_comparison_summary_md(old_results, new_results):CODE
LOWtools/verita/scripts/analyze.py75def read_json_files_into_projects(directory):CODE