AI Slop Code Risk Monitor

meta/infer

SlopCodeMonitor badge for meta/infer Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

A static analyzer for Java, C, C++, and Objective-C

2.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for meta/infer, a OCaml project with 15,752 GitHub stars. SynthScan examined 350,704 lines of code across 12096 source files, recording 559 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 2.1 (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.1
Adjusted Signal
2.1
Raw Pattern Score
100%
Time Factor
2026-11-10
Last Push
15.8K
Stars
OCaml
Language
350.7K
Lines of Code
12.1K
Files
559
Pattern Hits
2026-11-11
Scan Date
0.00
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-11-11.

Cognitive Ownership Risk 8.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.8/100 · LOW

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

Agent Over-Engineering Ratio 1.7/100 · LOW

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

PR Review Velocity Impact 9.9/100 · LOW

Which changes need focused human review? 559 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

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

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

CRITICAL 1HIGH 22MEDIUM 26LOW 510

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 559 distinct pattern matches across 17 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 Block345 hits · 336 pts
SeverityFileLineSnippetContext
LOWbuild-infer.sh241 # Sadly, for some reason we sometimes encounter jar files with a required version of 788.COMMENT
LOWautogen.sh1#!/bin/bashCOMMENT
LOWdependencies/charon/charon/hax-frontend/src/id_table.rs1/// This module provides a notion of table, identifiers and nodes. ACOMMENT
LOW…ndencies/charon/charon/hax-frontend/src/rustc_utils.rs141/// lifetime-generic function pointers anyway so this is unlikely to cause problems.COMMENT
LOWdependencies/charon/charon/hax-frontend/src/traits.rs81 path: Vec<ImplExprPathChunk>,COMMENT
LOWdependencies/charon/charon/hax-frontend/src/traits.rs101 trait_data: BuiltinTraitData,COMMENT
LOWdependencies/charon/charon/hax-frontend/src/traits.rs121 Destruct(DestructData),COMMENT
LOW…ncies/charon/charon/hax-frontend/src/constant_utils.rs41 },COMMENT
LOWdependencies/charon/charon/hax-frontend/src/types/ty.rs181pub enum UserType {COMMENT
LOWdependencies/charon/charon/hax-frontend/src/types/ty.rs1141}COMMENT
LOWdependencies/charon/charon/hax-frontend/src/types/ty.rs1201/// Expresses a constraints over an associated type.COMMENT
LOWdependencies/charon/charon/hax-frontend/src/types/ty.rs1341}COMMENT
LOW…s/charon/charon/hax-frontend/src/types/new/item_ref.rs1use crate::prelude::*;COMMENT
LOW…s/charon/charon/hax-frontend/src/types/new/item_ref.rs21/// def_id = MyTrait::meth,COMMENT
LOW…s/charon/charon/hax-frontend/src/types/new/item_ref.rs141 // ```COMMENT
LOW…s/charon/charon/hax-frontend/src/types/new/full_def.rs1001 pub decl_def_id: DefId,COMMENT
LOW…s/charon/charon/hax-frontend/src/types/new/full_def.rs1021 /// The definition of the item in the trait impl. This is an `AssocTy`, `AssocFn` orCOMMENT
LOW…es/charon/charon/hax-frontend/src/traits/resolution.rs61 /// `dyn Trait` is a wrapped value with a virtual table for traitCOMMENT
LOW…dencies/charon/charon/hax-frontend/src/traits/utils.rs1//! Each item can involve three kinds of predicates:COMMENT
LOW…dencies/charon/charon/hax-frontend/src/traits/utils.rs21//!COMMENT
LOW…dencies/charon/charon/hax-frontend/src/traits/utils.rs181 .map(|ty| Binder::dummy(TraitRef::new(tcx, destruct_trait, [ty])))COMMENT
LOW…s/charon/charon/tests/ui/ml-mono-name-matcher-tests.rs1//@ no-default-optionsCOMMENT
LOW…s/charon/charon/tests/ui/ml-mono-name-matcher-tests.rs41COMMENT
LOW…s/charon/charon/tests/ui/ml-mono-name-matcher-tests.rs61#[pattern::pass(call[2], "core::ops::index::Index<[bool], core::ops::range::RangeFrom<usize>>::index")]COMMENT
LOWdependencies/charon/charon/tests/ui/matches.rs1//! This module tests the translation of matches.COMMENT
LOWdependencies/charon/charon/tests/ui/matches.rs21/// bb1: {COMMENT
LOW…cies/charon/charon/tests/ui/rust-name-matcher-tests.rs1//@ no-default-optionsCOMMENT
LOW…cies/charon/charon/tests/ui/rust-name-matcher-tests.rs21}COMMENT
LOW…cies/charon/charon/tests/ui/rust-name-matcher-tests.rs41)]COMMENT
LOWdependencies/charon/charon/tests/ui/monomorphize-mut.rs61fn use_iter_wrapper<'a, 'b, T>(_: Option<IterWrapper<'a, bool>>) {}COMMENT
LOWdependencies/charon/charon/tests/ui/opaque-trait.rs1//! Tests that we correctly translate opaque traits.COMMENT
LOW…encies/charon/charon/tests/ui/ml-name-matcher-tests.rs1//@ no-default-optionsCOMMENT
LOW…encies/charon/charon/tests/ui/ml-name-matcher-tests.rs21 fn method<U>();COMMENT
LOW…encies/charon/charon/tests/ui/ml-name-matcher-tests.rs61// This is a trait instance call.COMMENT
LOW…endencies/charon/charon/tests/ui/foreign-type-alias.rs1//@ aux-crate=type_alias.rsCOMMENT
LOW…pendencies/charon/charon/tests/ui/start_from_errors.rs1//@ known-failureCOMMENT
LOWdependencies/charon/charon/tests/ui/opacity.rs1//@ charon-args=--include core::optionCOMMENT
LOWdependencies/charon/charon/tests/ui/traits_special.rs1// The example below (in particular the impl block) is peculiar with regardsCOMMENT
LOW…ncies/charon/charon/tests/ui/filtering/opaque-trait.rs1//! Tests that we correctly translate opaque traits.COMMENT
LOW…/charon/charon/tests/ui/filtering/start_from_errors.rs1//@ known-failureCOMMENT
LOW…pendencies/charon/charon/tests/ui/filtering/opacity.rs1//@ charon-args=--include core::optionCOMMENT
LOWdependencies/charon/charon/tests/ui/simple/additions.rs1//@ charon-args=--extract-opaque-bodiesCOMMENT
LOW…haron/tests/ui/regressions/issue-1075-primty-def-id.rs1//@ no-check-outputCOMMENT
LOWdependencies/charon/charon/macros/src/lib.rs21/// the pair (variant index, variant arity).COMMENT
LOWdependencies/charon/charon/macros/src/lib.rs61}COMMENT
LOWdependencies/charon/charon/src/lib.rs1//! This library contains utilities to extract the MIR from a Rust project,COMMENT
LOWdependencies/charon/charon/src/options.rs21// This structure is used to store the command-line instructions.COMMENT
LOWdependencies/charon/charon/src/options.rs41 /// This option is known to cause panics inside rustc, because their drop handling is notCOMMENT
LOWdependencies/charon/charon/src/options.rs81COMMENT
LOWdependencies/charon/charon/src/options.rs141 #[clap(long)]COMMENT
LOWdependencies/charon/charon/src/options.rs161 /// anywhere they show up. This can considerably speed up translation.COMMENT
LOWdependencies/charon/charon/src/options.rs181 pub remove_unused_self_clauses: bool,COMMENT
LOWdependencies/charon/charon/src/options.rs201 pub treat_box_as_builtin: bool,COMMENT
LOWdependencies/charon/charon/src/options.rs221 /// `DeBruijnVar::Bound` everywhere. This simplifies the management of generics for projectsCOMMENT
LOWdependencies/charon/charon/src/options.rs241 #[serde(default)]COMMENT
LOWdependencies/charon/charon/src/options.rs261 pub no_serialize: bool,COMMENT
LOWdependencies/charon/charon/src/options.rs281 /// The MIR just after MIR lowering.COMMENT
LOWdependencies/charon/charon/src/options.rs461 /// anywhere they show up.COMMENT
LOWdependencies/charon/charon/src/options.rs481 pub raw_consts: bool,COMMENT
LOWdependencies/charon/charon/src/bin/charon/main.rs1//! Charon is a tool which compiles Rust projects (by querying their MIR) toCOMMENT
285 more matches not shown…
Hyper-Verbose Identifiers86 hits · 117 pts
SeverityFileLineSnippetContext
LOW…ests/codetoanalyze/python/pulse/async_import_simple.py52async def asyncio_gather_unknown_list_ok(l):CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py10async def await_condition_typing_int_ok():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py18async def await_condition_typing_int_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py25async def await_condition_typing_str_ok():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py33async def await_condition_typing_with_arg_bad(x):CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py45async def fp_await_condition_typing_user_defined_ok():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py53async def fp_await_condition_typing_fun_ok():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py63async def await_condition_is_none_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py71async def await_condition_is_none_ok():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py79async def await_condition_bool_none_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py87async def await_condition_bool_none_ok():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py95async def fp_await_condition_val_equal_ok():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/async_typing.py104async def await_condition_phys_equal_bad():CODE
LOW⚡…sts/codetoanalyze/python/pulse/dict_object_oriented.py18def set_attribute_with_init_bad():CODE
LOW⚡…sts/codetoanalyze/python/pulse/dict_object_oriented.py24def set_attribute_with_init_ok():CODE
LOW⚡…sts/codetoanalyze/python/pulse/dict_object_oriented.py30def set_attribute_with_init_read_with_getter_bad():CODE
LOW⚡…sts/codetoanalyze/python/pulse/dict_object_oriented.py36def set_attribute_with_init_read_with_getter_ok():CODE
LOW⚡…sts/codetoanalyze/python/pulse/dict_object_oriented.py42def set_attribute_with_setter_read_with_getter_bad():CODE
LOW⚡…sts/codetoanalyze/python/pulse/dict_object_oriented.py49def set_attribute_with_setter_read_with_getter_ok():CODE
LOW…sts/codetoanalyze/python/pulse/dict_object_oriented.py61def set_attribute_with_init_read_with_return_get_key_bad():CODE
LOW…sts/codetoanalyze/python/pulse/dict_object_oriented.py67def set_attribute_with_init_read_with_return_get_key_ok():CODE
LOW…sts/codetoanalyze/python/pulse/dict_object_oriented.py79def fn_set_attribute_with_init_read_with_external_call_bad():CODE
LOW…sts/codetoanalyze/python/pulse/dict_object_oriented.py85def set_attribute_with_init_read_with_external_call_ok():CODE
LOW⚡…sts/codetoanalyze/python/pulse/dict_object_oriented.py98def read_class_companion_property_bad():CODE
LOW⚡…sts/codetoanalyze/python/pulse/dict_object_oriented.py103def read_class_companion_property_ok():CODE
LOW⚡…sts/codetoanalyze/python/pulse/dict_object_oriented.py108def instance_attribute_from_class_companion_bad():CODE
LOW⚡…sts/codetoanalyze/python/pulse/dict_object_oriented.py114def instance_attribute_from_class_companion_ok():CODE
LOW…sts/codetoanalyze/python/pulse/dict_object_oriented.py135def fn_neither_instance_nor_class_attribute_bad():CODE
LOW⚡…odetoanalyze/python/pulse/async_import_with_package.py95def use_pulse_model_release_option_ok():CODE
LOW⚡…odetoanalyze/python/pulse/async_import_with_package.py99def use_pulse_model_release_option_not_captured_ok():CODE
LOW⚡…odetoanalyze/python/pulse/async_import_with_package.py103def use_pulse_model_deep_release_option_args_ok(l):CODE
LOW⚡…odetoanalyze/python/pulse/async_import_with_package.py113def use_pulse_model_deep_release_option_not_captured_args_ok():CODE
LOW⚡…odetoanalyze/python/pulse/async_import_with_package.py123def use_pulse_model_deep_release_option_ok(l):CODE
LOW⚡…odetoanalyze/python/pulse/async_import_with_package.py131def use_pulse_model_deep_release_option_not_captured_ok():CODE
LOW⚡…odetoanalyze/python/pulse/async_import_with_package.py139def use_pulse_model_deep_release_option_generator_ok(l):CODE
LOW⚡…odetoanalyze/python/pulse/async_import_with_package.py148def use_pulse_model_deep_release_option_dict_ok(l):CODE
LOW⚡…odetoanalyze/python/pulse/async_import_with_package.py152def use_pulse_model_deep_release_option_set_ok(l):CODE
LOW⚡…odetoanalyze/python/pulse/async_import_with_package.py156def use_pulse_model_deep_release_option_constant_dict_ok(key1, key2, key3, key4):CODE
LOW…odetoanalyze/python/pulse/async_import_with_package.py167def use_pulse_model_deep_release_option_constant_set_ok():CODE
LOW…odetoanalyze/python/pulse/async_import_with_package.py178def use_pulse_model_deep_release_option_constant_list_ok(key1, key2):CODE
LOW⚡…fer/tests/codetoanalyze/python/pulse/assert_capture.py16def assert_false_with_id_not_captured_bad():CODE
LOW⚡…fer/tests/codetoanalyze/python/pulse/assert_capture.py20def assert_true_with_id_captured_ok():CODE
LOW⚡…fer/tests/codetoanalyze/python/pulse/assert_capture.py24def assert_false_with_id_captured_bad():CODE
LOW⚡…fer/tests/codetoanalyze/python/pulse/assert_capture.py33def assert_false_with_id_skipped_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py7def dict_missing_key_const_str_ok():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py12def dict_missing_key_const_str_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py22def dict_missing_key_const_str_with_int_key_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py27def dict_missing_key_const_str_store_int_key_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py33def dict_missing_key_const_str_store_str_key_ok(s):CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py40def dict_set_key_after_init_ok():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py70def dict_missing_key_dict_builtin_const_map_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py75def dict_missing_key_builtin_empty_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py80def fn_dict_missing_key_builtin_empty_list_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py85def fn_dict_missing_key_builtin_list_comp_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py90def fn_dict_missing_key_named_arguments_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py95def dict_missing_str_key_in_op_ok():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py103def dict_missing_str_key_in_op_bad():CODE
LOW⚡infer/tests/codetoanalyze/python/pulse/dict_level0.py111def dict_missing_str_key_not_const_in_op_ok(x):CODE
LOWinfer/tests/codetoanalyze/python/pulse/dict_level0.py130def dict_missing_int_key_in_op_ok():CODE
LOWinfer/tests/codetoanalyze/python/pulse/dict_level0.py138def fp_dict_missing_int_key_in_op_ok():CODE
26 more matches not shown…
Cross-Language Confusion16 hits · 91 pts
SeverityFileLineSnippetContext
HIGH…codetoanalyze/python/semdiff-benchs/config_12-31-25.py22from infer_semdiff import accept, ignore, null, rewrite, varCODE
HIGH…codetoanalyze/python/semdiff-benchs/config_12-31-25.py39 lhs=Assign(targets=[N], type_comment=null, value=V),CODE
HIGH…codetoanalyze/python/semdiff-benchs/config_12-31-25.py40 rhs=AnnAssign(annotation=null, simple=1, target=N, value=V),CODE
HIGH…codetoanalyze/python/semdiff-benchs/config_12-31-25.py64accept(lhs=null, rhs=X)CODE
HIGH…codetoanalyze/python/semdiff-benchs/config_12-31-25.py87 rhs=BinOp(left=T, op=BitOr(), right=Constant(kind=null, value=null)),CODE
HIGH…s/codetoanalyze/python/semdiff-demo/configs/05_full.py25 lhs=Assign(targets=[N], type_comment=null, value=V),CODE
HIGH…s/codetoanalyze/python/semdiff-demo/configs/05_full.py26 rhs=AnnAssign(annotation=null, simple=1, target=N, value=V),CODE
HIGH…s/codetoanalyze/python/semdiff-demo/configs/05_full.py37 lhs=null,CODE
HIGH…s/codetoanalyze/python/semdiff-demo/configs/05_full.py47 condition=(not (equals(null, T1))) and (not (contains(Name(ctx=Load(), id="Any"), T2))),CODE
HIGH⚡…ython/semdiff-demo/configs/04_accept_with_condition.py16 lhs=null,CODE
HIGH⚡…ython/semdiff-demo/configs/04_accept_with_condition.py22# When an annotation already existed (T1 is not null), accept the newCOMMENT
HIGH⚡…ython/semdiff-demo/configs/04_accept_with_condition.py28 condition=(not (equals(null, T1))) and (not (contains(Name(ctx=Load(), id="Any"), T2))),CODE
HIGH…alyze/python/semdiff-demo/configs/02_rewrite_assign.py17 lhs=Assign(targets=[N], type_comment=null, value=V),CODE
HIGH…alyze/python/semdiff-demo/configs/02_rewrite_assign.py18 rhs=AnnAssign(annotation=null, simple=1, target=N, value=V),CODE
HIGH…alyze/python/semdiff-demo/configs/02_rewrite_assign.py30accept(lhs=null, rhs=X, key=["annotation"])CODE
HIGH…e/python/semdiff-demo/configs/03_accept_annotations.py21accept(lhs=null, rhs=X, key=["returns", "annotation"])CODE
AI Slop Vocabulary35 hits · 50 pts
SeverityFileLineSnippetContext
MEDIUM…/odoc/next/infer/Checkers/LineageShape/Cell/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Cell (infer.Checkers.LineageShape.Cell)</title><meta charset="utCODE
LOW…c/next/infer/Absint/InterproceduralAnalysis/index.html4 <span><span class="type-var">'payload</span> <a href="../AnalysisResult/index.html#type-t">AnalysisResult.t</a></span>CODE
LOW…xt/infer/Absint/ExplicitTrace/MakeTraceElem/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MakeTraceElem (infer.Absint.ExplicitTrace.MakeTraceElem)</title>CODE
LOW…t/ExplicitTrace/MakeTraceElemModuloLocation/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MakeTraceElemModuloLocation (infer.Absint.ExplicitTrace.MakeTracCODE
LOW…/Absint/ExplicitTrace/module-type-TraceElem/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>TraceElem (infer.Absint.ExplicitTrace.TraceElem)</title><meta chCODE
LOW…fer/Concurrency/RacerDDomain/AccessSnapshot/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>AccessSnapshot (infer.Concurrency.RacerDDomain.AccessSnapshot)</CODE
MEDIUMwebsite/static/odoc/next/infer/Llair/Exp/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Exp (infer.Llair.Exp)</title><meta charset="utf-8"/><link rel="sCODE
MEDIUM…odoc/1.3.0/infer/Checkers/LineageShape/Cell/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Cell (infer.Checkers.LineageShape.Cell)</title><meta charset="utCODE
LOW…/1.3.0/infer/Absint/InterproceduralAnalysis/index.html4 <span><span class="type-var">'payload</span> <a href="../AnalysisResult/index.html#type-t">AnalysisResult.t</a></span>CODE
LOW….0/infer/Absint/ExplicitTrace/MakeTraceElem/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MakeTraceElem (infer.Absint.ExplicitTrace.MakeTraceElem)</title>CODE
LOW…t/ExplicitTrace/MakeTraceElemModuloLocation/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MakeTraceElemModuloLocation (infer.Absint.ExplicitTrace.MakeTracCODE
LOW…/Absint/ExplicitTrace/module-type-TraceElem/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>TraceElem (infer.Absint.ExplicitTrace.TraceElem)</title><meta chCODE
LOW…fer/Concurrency/RacerDDomain/AccessSnapshot/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>AccessSnapshot (infer.Concurrency.RacerDDomain.AccessSnapshot)</CODE
MEDIUMwebsite/static/odoc/1.3.0/infer/Llair/Exp/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Exp (infer.Llair.Exp)</title><meta charset="utf-8"/><link rel="sCODE
MEDIUM…te/static/odoc/1.1.0/infer/Absint__DataFlow/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Absint__DataFlow (infer.Absint__DataFlow)</title><link rel="stylCODE
MEDIUM…te/static/odoc/1.1.0/infer/Absint__DataFlow/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Absint__DataFlow (infer.Absint__DataFlow)</title><link rel="stylCODE
MEDIUM…ite/static/odoc/1.1.0/infer/Absint/DataFlow/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DataFlow (infer.Absint.DataFlow)</title><link rel="stylesheet" hCODE
MEDIUM…ite/static/odoc/1.1.0/infer/Absint/DataFlow/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DataFlow (infer.Absint.DataFlow)</title><link rel="stylesheet" hCODE
LOW….0/infer/Absint/ExplicitTrace/MakeTraceElem/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MakeTraceElem (infer.Absint.ExplicitTrace.MakeTraceElem)</title>CODE
LOW…t/ExplicitTrace/MakeTraceElemModuloLocation/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MakeTraceElemModuloLocation (infer.Absint.ExplicitTrace.MakeTracCODE
LOW…/Absint/ExplicitTrace/module-type-TraceElem/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>TraceElem (infer.Absint.ExplicitTrace.TraceElem)</title><link reCODE
LOW…fer/Concurrency/RacerDDomain/AccessSnapshot/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>AccessSnapshot (infer.Concurrency.RacerDDomain.AccessSnapshot)</CODE
LOW…er/Concurrency__RacerDDomain/AccessSnapshot/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>AccessSnapshot (infer.Concurrency__RacerDDomain.AccessSnapshot)<CODE
LOW…0/infer/Absint__ExplicitTrace/MakeTraceElem/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MakeTraceElem (infer.Absint__ExplicitTrace.MakeTraceElem)</titleCODE
LOW…__ExplicitTrace/MakeTraceElemModuloLocation/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MakeTraceElemModuloLocation (infer.Absint__ExplicitTrace.MakeTraCODE
LOW…Absint__ExplicitTrace/module-type-TraceElem/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>TraceElem (infer.Absint__ExplicitTrace.TraceElem)</title><link rCODE
MEDIUM…odoc/1.2.0/infer/Checkers/LineageShape/Cell/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Cell (infer.Checkers.LineageShape.Cell)</title><meta charset="utCODE
LOW…/1.2.0/infer/Absint/InterproceduralAnalysis/index.html4 <span><span class="type-var">'payload</span> <a href="../AnalysisResult/index.html#type-t">AnalysisResult.t</a></span>CODE
LOW….0/infer/Absint/ExplicitTrace/MakeTraceElem/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MakeTraceElem (infer.Absint.ExplicitTrace.MakeTraceElem)</title>CODE
LOW…t/ExplicitTrace/MakeTraceElemModuloLocation/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MakeTraceElemModuloLocation (infer.Absint.ExplicitTrace.MakeTracCODE
LOW…/Absint/ExplicitTrace/module-type-TraceElem/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>TraceElem (infer.Absint.ExplicitTrace.TraceElem)</title><meta chCODE
LOW…fer/Concurrency/RacerDDomain/AccessSnapshot/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>AccessSnapshot (infer.Concurrency.RacerDDomain.AccessSnapshot)</CODE
MEDIUMdependencies/charon/charon/src/ids/index_map.rs5//! leverage the type checker to prevent us from mixing them.COMMENT
MEDIUMdependencies/charon/charon/src/ids/vector.rs5//! leverage the type checker to prevent us from mixing them.COMMENT
MEDIUMdependencies/charon/charon/src/ids/index_vec.rs5//! leverage the type checker to prevent us from mixing them.COMMENT
Unused Imports28 hits · 28 pts
SeverityFileLineSnippetContext
LOW…nalyze/python/semdiff-benchs/strip_type_annotations.py24CODE
LOW…alyze/python/semdiff-demo/examples/01_imports/after.py5CODE
LOW…/python/semdiff-demo/examples/06_real_change/before.py5CODE
LOW…e/python/semdiff-demo/examples/06_real_change/after.py5CODE
LOW…semdiff-demo/examples/04_annotation_with_any/before.py5CODE
LOW…yze/python/semdiff-demo/examples/05_combined/before.py5CODE
LOW…lyze/python/semdiff-demo/examples/05_combined/after.py5CODE
LOW…python/semdiff-demo/examples/07_multi_config/before.py5CODE
LOW…/python/semdiff-demo/examples/07_multi_config/after.py5CODE
LOW…s/codetoanalyze/python/semdiff-demo/configs/05_full.py5CODE
LOW…ython/semdiff-demo/configs/04_accept_with_condition.py5CODE
LOW…ython/semdiff-demo/configs/04_accept_with_condition.py6CODE
LOW…ython/semdiff-demo/configs/04_accept_with_condition.py6CODE
LOW…alyze/python/semdiff-demo/configs/01_ignore_imports.py5CODE
LOW…alyze/python/semdiff-demo/configs/01_ignore_imports.py6CODE
LOW…alyze/python/semdiff-demo/configs/01_ignore_imports.py6CODE
LOW…alyze/python/semdiff-demo/configs/01_ignore_imports.py6CODE
LOW…sts/codetoanalyze/python/semdiff-demo/configs/empty.py8CODE
LOW…sts/codetoanalyze/python/semdiff-demo/configs/empty.py9CODE
LOW…sts/codetoanalyze/python/semdiff-demo/configs/empty.py9CODE
LOW…sts/codetoanalyze/python/semdiff-demo/configs/empty.py9CODE
LOW…sts/codetoanalyze/python/semdiff-demo/configs/empty.py9CODE
LOW…sts/codetoanalyze/python/semdiff-demo/configs/empty.py9CODE
LOW…alyze/python/semdiff-demo/configs/02_rewrite_assign.py5CODE
LOW…alyze/python/semdiff-demo/configs/02_rewrite_assign.py6CODE
LOW…e/python/semdiff-demo/configs/03_accept_annotations.py5CODE
LOW…e/python/semdiff-demo/configs/03_accept_annotations.py6CODE
LOW…e/python/semdiff-demo/configs/03_accept_annotations.py6CODE
Modern AI Meta-Vocabulary13 hits · 26 pts
SeverityFileLineSnippetContext
MEDIUMwebsite/static/odoc/next/infer/Backend.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Backend (infer.Backend)</title><meta charset="utf-8"/><link rel=CODE
MEDIUMwebsite/static/odoc/next/infer/infer.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>infer (infer.infer)</title><meta charset="utf-8"/><link rel="styCODE
MEDIUM…c/odoc/next/infer/ATDGenerated/InferCommand/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InferCommand (infer.ATDGenerated.InferCommand)</title><meta charCODE
MEDIUMwebsite/static/odoc/1.3.0/infer/Backend.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Backend (infer.Backend)</title><meta charset="utf-8"/><link rel=CODE
MEDIUMwebsite/static/odoc/1.3.0/infer/infer.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>infer (infer.infer)</title><meta charset="utf-8"/><link rel="styCODE
MEDIUM…/odoc/1.3.0/infer/ATDGenerated/InferCommand/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InferCommand (infer.ATDGenerated.InferCommand)</title><meta charCODE
MEDIUMwebsite/static/odoc/1.1.0/infer/Backend.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Backend (infer.Backend)</title><link rel="stylesheet" href="../oCODE
MEDIUMwebsite/static/odoc/1.1.0/infer/infer.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>infer (infer.infer)</title><link rel="stylesheet" href="../odoc.CODE
MEDIUM…/odoc/1.1.0/infer/ATDGenerated/InferCommand/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InferCommand (infer.ATDGenerated.InferCommand)</title><link rel=CODE
MEDIUM…odoc/1.1.0/infer/ATDGenerated__InferCommand/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ATDGenerated__InferCommand (infer.ATDGenerated__InferCommand)</tCODE
MEDIUMwebsite/static/odoc/1.2.0/infer/Backend.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Backend (infer.Backend)</title><meta charset="utf-8"/><link rel=CODE
MEDIUMwebsite/static/odoc/1.2.0/infer/infer.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>infer (infer.infer)</title><meta charset="utf-8"/><link rel="styCODE
MEDIUM…/odoc/1.2.0/infer/ATDGenerated/InferCommand/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InferCommand (infer.ATDGenerated.InferCommand)</title><meta charCODE
AI Response Leakage5 hits · 25 pts
SeverityFileLineSnippetContext
HIGH…ite/static/odoc/next/infer/IR/JavaClassName/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>JavaClassName (infer.IR.JavaClassName)</title><meta charset="utfCODE
HIGH…te/static/odoc/1.3.0/infer/IR/JavaClassName/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>JavaClassName (infer.IR.JavaClassName)</title><meta charset="utfCODE
HIGH…te/static/odoc/1.1.0/infer/IR/JavaClassName/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>JavaClassName (infer.IR.JavaClassName)</title><link rel="styleshCODE
HIGH…e/static/odoc/1.1.0/infer/IR__JavaClassName/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>IR__JavaClassName (infer.IR__JavaClassName)</title><link rel="stCODE
HIGH…te/static/odoc/1.2.0/infer/IR/JavaClassName/index.html2<html xmlns="http://www.w3.org/1999/xhtml"><head><title>JavaClassName (infer.IR.JavaClassName)</title><meta charset="utfCODE
Slop Phrases10 hits · 11 pts
SeverityFileLineSnippetContext
LOW…ic/odoc/next/infer/Pulselib/PulseFormulaPhi/index.html25 <a href="#type-t">t</a> * bool</span></code></div><div class="spec-doc"><p>We're now tracking nullability more preciseCODE
LOW…ic/odoc/next/infer/Pulselib/PulseFormulaPhi/index.html25 <a href="#type-t">t</a> * bool</span></code></div><div class="spec-doc"><p>We're now tracking nullability more preciseCODE
LOW…/next/infer/Pulselib/PulseFormulaPhi/Unsafe/index.html12 <a href="#type-t">t</a> * bool</span></code></div><div class="spec-doc"><p>We're now tracking nullability more preciseCODE
LOW…/next/infer/Pulselib/PulseFormulaPhi/Unsafe/index.html12 <a href="#type-t">t</a> * bool</span></code></div><div class="spec-doc"><p>We're now tracking nullability more preciseCODE
LOW…c/odoc/1.3.0/infer/Pulselib/PulseFormulaPhi/index.html25 <a href="#type-t">t</a> * bool</span></code></div><div class="spec-doc"><p>We're now tracking nullability more preciseCODE
LOW…c/odoc/1.3.0/infer/Pulselib/PulseFormulaPhi/index.html25 <a href="#type-t">t</a> * bool</span></code></div><div class="spec-doc"><p>We're now tracking nullability more preciseCODE
LOW…1.3.0/infer/Pulselib/PulseFormulaPhi/Unsafe/index.html12 <a href="#type-t">t</a> * bool</span></code></div><div class="spec-doc"><p>We're now tracking nullability more preciseCODE
LOW…1.3.0/infer/Pulselib/PulseFormulaPhi/Unsafe/index.html12 <a href="#type-t">t</a> * bool</span></code></div><div class="spec-doc"><p>We're now tracking nullability more preciseCODE
LOWdependencies/charon/charon/src/bin/generate-ml/main.rs8//! crate root. Don't forget to format the output code after regenerating.COMMENT
LOWdependencies/charon/charon/src/ast/gast_utils.rs41 /// Warning: don't forget to `StorageLive` it before using it.COMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICAL…tests/codetoanalyze/java/pulse/taint/LogInjection.java32 org.apache.logging.log4j.LogManager.getLogger(LogInjection.class);CODE
Verbosity Indicators5 hits · 10 pts
SeverityFileLineSnippetContext
LOW…endencies/charon/charon/src/transform/ullbc_to_llbc.rs157 // We need to check if it is a backward edge before inserting it in theCOMMENT
LOW…endencies/charon/charon/src/transform/ullbc_to_llbc.rs1655 // If we enter a switch or a loop, we need to check if we own the exitCOMMENT
LOW⚡…endencies/charon/charon/src/transform/reorder_decls.rs512 // Step 1: explore the declarations to build the graphCOMMENT
LOW⚡…endencies/charon/charon/src/transform/reorder_decls.rs516 // Step 2: Apply Tarjan's SCC (Strongly Connected Components) algorithmCOMMENT
LOW⚡…endencies/charon/charon/src/transform/reorder_decls.rs519 // Step 3: Reorder the declarations in an order as close as possible to the oneCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHdependencies/charon/charon/src/bin/generate-ml/main.rs899/// Replace markers in `template` with auto-generated code.COMMENT
Structural Annotation Overuse3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡…endencies/charon/charon/src/transform/reorder_decls.rs512 // Step 1: explore the declarations to build the graphCOMMENT
LOW⚡…endencies/charon/charon/src/transform/reorder_decls.rs516 // Step 2: Apply Tarjan's SCC (Strongly Connected Components) algorithmCOMMENT
LOW⚡…endencies/charon/charon/src/transform/reorder_decls.rs519 // Step 3: Reorder the declarations in an order as close as possible to the oneCOMMENT
Deep Nesting6 hits · 6 pts
SeverityFileLineSnippetContext
LOW…/codetoanalyze/python/semdiff-benchs/gen_batch_json.py30CODE
LOW…/codetoanalyze/python/semdiff-benchs/gen_batch_json.py79CODE
LOW…ests/codetoanalyze/python/semdiff-benchs/run_benchs.py95CODE
LOW…ests/codetoanalyze/python/semdiff-benchs/run_benchs.py172CODE
LOW…ests/codetoanalyze/python/semdiff-benchs/run_benchs.py261CODE
LOW…/codetoanalyze/python/exec/script_show_print_output.py26CODE
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…semdiff-demo/examples/02_assign_to_annassign/before.py7CODE
LOW…yze/python/semdiff-demo/examples/05_combined/before.py9CODE
Excessive Try-Catch Wrapping1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…ests/codetoanalyze/c/callgraph/parse_json_callgraph.py87 print(f"Error: malformed call graph in {path}: {e}", file=sys.stderr)CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…sts/codetoanalyze/python/pulse/dict_object_oriented.py132# TODO: implement missing-attribute logicCOMMENT
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…ests/codetoanalyze/cpp/bufferoverrun/simple_vector.cpp20 int dummy_value = dummy_array[i];CODE