AI Slop Code RIsk Monitor

gradle/gradle

Adaptable, fast automation for all

11.3 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for gradle/gradle, a Groovy project with 18,886 GitHub stars. SynthScan examined 1,292,618 lines of code across 14282 source files, recording 2480 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 11.3 (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.

11.3
Adjusted Signal
11.3
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
18.9K
Stars
Groovy
Language
1.3M
Lines of Code
14.3K
Files
2.5K
Pattern Hits
2026-10-12
Scan Date
0.11
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 3.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 41.2/100 · MEDIUM

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

Agent Over-Engineering Ratio 0.4/100 · LOW

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

PR Review Velocity Impact 48.3/100 · MEDIUM

Which changes need focused human review? 2480 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 1604HIGH 20MEDIUM 20LOW 836

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 2480 distinct pattern matches across 11 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.

Hallucination Indicators1604 hits · 13710 pts
SeverityFileLineSnippetContext
CRITICAL…/plugins/ide/internal/tooling/EclipseModelBuilder.java289 org.gradle.plugins.ide.eclipse.model.Project xmlProject = new org.gradle.plugins.ide.eclipse.model.Project(nCODE
CRITICAL…dle/plugins/ide/internal/tooling/IdeaModelBuilder.java56 private static final String MODEL_NAME = org.gradle.tooling.model.idea.IdeaProject.class.getName();CODE
CRITICAL⚡…ternal/provider/runner/ProblemsProgressEventUtils.java189 return new org.gradle.internal.build.event.types.DefaultLineInFileLocation(fileLocation.getPath(), fCODE
CRITICAL⚡…ternal/provider/runner/ProblemsProgressEventUtils.java192 return new org.gradle.internal.build.event.types.DefaultOffsetInFileLocation(fileLocation.getPath(),CODE
CRITICAL⚡…ternal/provider/runner/ProblemsProgressEventUtils.java195 return new org.gradle.internal.build.event.types.DefaultFileLocation(fileLocation.getPath());CODE
CRITICAL⚡…ternal/provider/runner/ProblemsProgressEventUtils.java198 return new org.gradle.internal.build.event.types.DefaultPluginIdLocation(pluginLocation.getPluginId(CODE
CRITICAL⚡…ternal/provider/runner/ProblemsProgressEventUtils.java201 return new org.gradle.internal.build.event.types.DefaultTaskPathLocation(taskLocation.getBuildTreePaCODE
CRITICAL…stractAnnotationDrivenComponentModelRuleExtractor.java39 problems.add(ruleDefinition, String.format("The first parameter of a method %s must be of type %s.", getDescCODE
CRITICAL…stractAnnotationDrivenComponentModelRuleExtractor.java45 problems.add(ruleDefinition, String.format("Parameter of type %s must declare a type parameter extending %s.CODE
CRITICAL…internal/registry/ComponentTypeModelRuleExtractor.java79 context.add(ruleDefinition, String.format("A method %s must have a single parameter of type %s.", getDescripCODE
CRITICAL…internal/registry/ComponentTypeModelRuleExtractor.java87 context.add(ruleDefinition, String.format("A method %s must have a single parameter of type %s.", getDescripCODE
CRITICAL…form/base/component/internal/ComponentSpecFactory.java55 return org.gradle.platform.base.binary.BaseBinarySpec.create(CODE
CRITICAL…form/base/component/internal/ComponentSpecFactory.java71 return Cast.uncheckedCast(org.gradle.language.base.sources.BaseLanguageSourceSet.create(publicType.getCoCODE
CRITICAL…/classpath/transforms/InstrumentingClassTransform.java412 // Handle for org.gradle.internal.classpath.Instrumented.bootstrap() methodCOMMENT
CRITICAL…ernal/nativeintegration/jansi/JansiStorageLocator.java44 String jansiVersion = org.fusesource.jansi.Ansi.class.getPackage().getImplementationVersion();CODE
CRITICAL…dle/internal/collect/bench/PersistentSetBenchmark.java372// return io.usethesource.capsule.Set.Immutable.of();COMMENT
CRITICAL…dle/internal/collect/bench/PersistentSetBenchmark.java377// io.usethesource.capsule.Set.Transient<Object> builder = io.usethesource.capsule.Set.Immutable.of().asTransCOMMENT
CRITICAL…dle/internal/collect/bench/PersistentSetBenchmark.java414// return com.github.krukow.clj_ds.Persistents.hashSet();COMMENT
CRITICAL…dle/internal/collect/bench/PersistentSetBenchmark.java419// com.github.krukow.clj_ds.TransientCollection<Object> builder = com.github.krukow.clj_ds.Persistents.hashSeCOMMENT
CRITICAL…e/internal/collect/bench/PersistentArrayBenchmark.java302// return io.usethesource.capsule.Map.Immutable.of();COMMENT
CRITICAL…e/internal/collect/bench/PersistentArrayBenchmark.java322// return com.github.krukow.clj_ds.Persistents.vector();COMMENT
CRITICAL…dle/internal/collect/bench/PersistentMapBenchmark.java386// return io.usethesource.capsule.Map.Immutable.of();COMMENT
CRITICAL…dle/internal/collect/bench/PersistentMapBenchmark.java423// return com.github.krukow.clj_ds.Persistents.hashMap();COMMENT
CRITICAL…rg/gradle/internal/service/DefaultServiceRegistry.java291 ServiceAccessToken token = org.gradle.internal.service.ServiceAccess.createToken(format(provider.getClass()));CODE
CRITICAL…g/gradle/jvm/application/tasks/CreateStartScripts.java513 //a list instance is needed here, as org.gradle.internal.snapshot.ValueSnapshotter.processValue() does not suppoCOMMENT
CRITICAL⚡…adle/api/internal/tasks/compile/ApiGroovyCompiler.java317 * at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:672)COMMENT
CRITICAL⚡…adle/api/internal/tasks/compile/ApiGroovyCompiler.java318 * at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:636)COMMENT
CRITICAL⚡…adle/api/internal/tasks/compile/ApiGroovyCompiler.java319 * at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:611)COMMENT
CRITICAL…ain/java/org/gradle/buildinit/specs/BuildInitSpec.java47 String capitalized = org.apache.commons.lang3.text.WordUtils.capitalizeFully(spaced);CODE
CRITICAL…/gradle/internal/rules/RuleSourceBackedRuleAction.java54 problems.add("Must have at exactly one method annotated with @" + org.gradle.model.Mutate.class.getName());CODE
CRITICAL…/gradle/internal/rules/RuleSourceBackedRuleAction.java57 problems.add("More than one method is annotated with @" + org.gradle.model.Mutate.class.getName());CODE
CRITICAL…nal/artifacts/configurations/DefaultConfiguration.java1895 String capitalizedName = org.apache.commons.lang3.text.WordUtils.capitalizeFully(usage.name().replace('_', 'CODE
CRITICAL…/artifacts/ivyservice/ivyresolve/parser/PomReader.java99 bytes = IOUtils.toByteArray(org.apache.ivy.plugins.parser.m2.PomReader.class.getResourceAsStream("m2-entitieCODE
CRITICAL…n/report/HtmlDependencyVerificationReportRenderer.java396 String keyDetails = org.apache.commons.lang3.StringEscapeUtils.escapeHtml4(sb.toString());CODE
CRITICAL…artifacts/transform/ComponentToOperationConverter.java29 return new org.gradle.operations.dependencies.variants.ProjectComponentIdentifier() {CODE
CRITICAL…artifacts/transform/ComponentToOperationConverter.java47 return new org.gradle.operations.dependencies.variants.ModuleComponentIdentifier() {CODE
CRITICAL…/java/org/gradle/api/internal/project/TestAntTask.java24 org.apache.commons.logging.LogFactory.getLog("ant-test").info("a jcl log message");CODE
CRITICAL…le/internal/declarativedsl/parsing/BasicParsingTest.kt72 f.g.h.i.j.k(test)STRING
CRITICAL…rnal/declarativedsl/schemaBuidler/NullableTypesTest.kt63 | in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.NullableTypesTest.HasNullableFunctionCODE
CRITICAL…rnal/declarativedsl/schemaBuidler/NullableTypesTest.kt99 | in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.NullableTypesTest.HasNullableConfigurCODE
CRITICAL…clarativedsl/schemaBuidler/GenericReceiverTypesTest.kt88 in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.GenericReceiverTypesTest.SchemaConfiguCODE
CRITICAL…clarativedsl/schemaBuidler/GenericReceiverTypesTest.kt105 in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.GenericReceiverTypesTest.SchemaConfiguCODE
CRITICAL…/declarativedsl/schemaBuidler/FunctionExtractorTest.kt50 | in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.FunctionExtractorTest.ReceiverTwo.addCODE
CRITICAL…/declarativedsl/schemaBuidler/FunctionExtractorTest.kt80 | in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.FunctionExtractorTest.HasMapFactoCODE
CRITICAL…/declarativedsl/schemaBuidler/FunctionExtractorTest.kt91 | in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.FunctionExtractorTest.HasMapSubtyCODE
CRITICAL…/declarativedsl/schemaBuidler/FunctionExtractorTest.kt102 | in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.FunctionExtractorTest.HasAddingMaCODE
CRITICAL…/declarativedsl/schemaBuidler/FunctionExtractorTest.kt113 | in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.FunctionExtractorTest.HasPairFactCODE
CRITICAL…larativedsl/schemaBuidler/SchemeExtractionErrorTest.kt49 " in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.SchemeExtractionErrorTest.ReceiverGetCODE
CRITICAL…larativedsl/schemaBuidler/SchemeExtractionErrorTest.kt94 " in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.SchemeExtractionErrorTest.ReceiverFunCODE
CRITICAL…larativedsl/schemaBuidler/SchemeExtractionErrorTest.kt118 " in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.SchemeExtractionErrorTest.ReceiverFunCODE
CRITICAL…larativedsl/schemaBuidler/SchemeExtractionErrorTest.kt142 | in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.SchemeExtractionErrorTest.MultiplSTRING
CRITICAL…declarativedsl/schemaBuidler/GenericOpaqueTypesTest.kt105 in member 'fun org.gradle.internal.declarativedsl.schemaBuidler.GenericOpaqueTypesTest.OuterTypeWithGeneriSTRING
CRITICAL…radle/internal/declarativedsl/parsing/ParseTestUtil.kt27 val parsedTree = org.gradle.internal.declarativedsl.parsing.parse(code)CODE
CRITICAL…radle/internal/declarativedsl/parsing/ParseTestUtil.kt32 val parsedTree = org.gradle.internal.declarativedsl.parsing.parse(code)CODE
CRITICAL…internal/declarativedsl/parsing/grammar_test_input.txt31f.g.h.i.j.k(test)CODE
CRITICAL…rg/gradle/api/internal/file/archive/ZipCopyAction.java93 throw new org.gradle.api.tasks.bundling.internal.Zip64RequiredException(CODE
CRITICAL…internal/cc/impl/serialize/ConfigurationCacheCodecs.kt388 bind(org.gradle.internal.serialize.codecs.core.ActionNodeCodec(userTypesCodec))CODE
CRITICAL…sl/plugins/dsl/KotlinDslPluginCrossVersionSmokeTest.kt129 languageVersion = org.jetbrains.kotlin.gradle.dsl.KotlinVersion.fromVersion("$previousKotlinLanguageSTRING
CRITICAL…sl/plugins/dsl/KotlinDslPluginCrossVersionSmokeTest.kt130 apiVersion = org.jetbrains.kotlin.gradle.dsl.KotlinVersion.fromVersion("$previousKotlinLanguageVersiSTRING
CRITICAL…ugins/dsl/KotlinDslPluginForOldestKotlinVersionTest.kt63 languageVersion = org.jetbrains.kotlin.gradle.dsl.KotlinVersion.fromVersion("$oldestKotlinLanguageVeSTRING
1544 more matches not shown…
Over-Commented Block819 hits · 718 pts
SeverityFileLineSnippetContext
LOW…/java/org/gradle/problems/buildtree/ProblemStream.java21import org.gradle.problems.ProblemDiagnostics;COMMENT
LOW…/java/org/gradle/problems/buildtree/ProblemStream.java41 /// Locates the calling thread, for a problem with no exception of its own.COMMENT
LOW…ative-binaries/cpp-lib/groovy/src/main/headers/hello.h1#if defined(_WIN32) && defined(DLL_EXPORT)COMMENT
LOW…ive-binaries/variants/groovy/src/hello/headers/hello.h1#if defined(_WIN32) && defined(DLL_EXPORT)COMMENT
LOW…tive-binaries/custom-layout/groovy/src/include/hello.h1#if defined(_WIN32) && defined(DLL_EXPORT)COMMENT
LOW…ative-binaries/assembler/groovy/src/main/headers/sum.h1// Ensure that function name is consistently mapped to assemblerCOMMENT
LOW…inaries/visual-studio/groovy/src/hello/headers/hello.h1#if defined(_WIN32) && defined(DLL_EXPORT)COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h1// Copyright 2005, Google Inc.COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h21// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTCOMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h41#include "gtest/internal/gtest-death-test-internal.h"COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h61GTEST_API_ bool InDeathTestChild();COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h81// the sub-process.COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h101//COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h121// \\d matches any decimal digitCOMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h141// If you accidentally use PCRE or POSIX extended regex featuresCOMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h161// directory in PATH.COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h201# if !GTEST_OS_WINDOWSCOMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h221// int DieInDebugOr12(int* sideeffect) {COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h241// }COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h261# define ASSERT_DEBUG_DEATH(statement, regex) \COMMENT
LOW…groovy/libs/googleTest/1.7.0/include/gtest/gtest-spi.h1// Copyright 2007, Google Inc.COMMENT
LOW…groovy/libs/googleTest/1.7.0/include/gtest/gtest-spi.h21// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTCOMMENT
LOW…groovy/libs/googleTest/1.7.0/include/gtest/gtest-spi.h41COMMENT
LOW…groovy/libs/googleTest/1.7.0/include/gtest/gtest-spi.h121// affects and considers failures generated in the current thread andCOMMENT
LOW…groovy/libs/googleTest/1.7.0/include/gtest/gtest-spi.h181// 'statement' is allowed to reference local variables and members ofCOMMENT
LOW…vy/libs/googleTest/1.7.0/include/gtest/gtest-message.h1// Copyright 2005, Google Inc.COMMENT
LOW…vy/libs/googleTest/1.7.0/include/gtest/gtest-message.h21// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTCOMMENT
LOW…vy/libs/googleTest/1.7.0/include/gtest/gtest-message.h41//COMMENT
LOW…vy/libs/googleTest/1.7.0/include/gtest/gtest-message.h61// Typical usage:COMMENT
LOW…vy/libs/googleTest/1.7.0/include/gtest/gtest-message.h121 // namespace, but not other namespaces, including the testingCOMMENT
LOW…vy/libs/googleTest/1.7.0/include/gtest/gtest-message.h181 // Converts the given wide string to a narrow string using the UTF-8COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h1// This file was GENERATED by command:COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h21//COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h41#ifndef GTEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h81// of functions for generating test parameters. They return what we callCOMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h101// each with parameter values "meeny", "miny", and "moe".COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h121// You can use these names in --gtest_filter.COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h141// generators) are evaluated in InitGoogleTest(), after main() has started.COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h181COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h201// Google Test uses these generators to produce parameters for value-COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h221// Range(start, end)COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h261// an STL-style container.COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h281// ::std::vector< ::std::string> GetParameterStrings() {COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h321COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h1201//COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h1221 return Values(false, true);COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h1241//COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-param-test.h1261// virtual void SetUp() {COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-typed-test.h1// Copyright 2008 Google Inc.COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-typed-test.h21// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTCOMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-typed-test.h61// directly without Types<...>:COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-typed-test.h81}COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-typed-test.h121}COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-typed-test.h141INSTANTIATE_TYPED_TEST_CASE_P(My, FooTest, MyTypes);COMMENT
LOW…libs/googleTest/1.7.0/include/gtest/gtest-typed-test.h201COMMENT
LOW…/libs/googleTest/1.7.0/include/gtest/gtest_pred_impl.h1// Copyright 2006, Google Inc.COMMENT
LOW…/libs/googleTest/1.7.0/include/gtest/gtest_pred_impl.h21// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTCOMMENT
LOW…/libs/googleTest/1.7.0/include/gtest/gtest_pred_impl.h41#endif // GTEST_INCLUDE_GTEST_GTEST_H_COMMENT
LOW…/libs/googleTest/1.7.0/include/gtest/gtest_pred_impl.h61//COMMENT
LOW…/libs/googleTest/1.7.0/include/gtest/gtest_pred_impl.h321 << "\n" << e5 << " evaluates to " << v5;COMMENT
759 more matches not shown…
Cross-File Repetition20 hits · 100 pts
SeverityFileLineSnippetContext
HIGH…recompiledScriptPluginAccessorSettingEvaluationTest.kt0dependencies { implementation(project(":producer")) }STRING
HIGH…ns/precompiled/PrecompiledScriptPluginAccessorsTest.kt0dependencies { implementation(project(":producer")) }STRING
HIGH…ion/PrecompiledScriptPluginSyntheticIntegrationTest.kt0dependencies { implementation(project(":producer")) }STRING
HIGH…gration/PrecompiledScriptPluginTasksIntegrationTest.kt0dependencies { implementation(project(":producer")) }STRING
HIGH…eclarative/AbstractDeclarativeKotlinIntegrationTest.kt0package com.example import org.gradle.api.plugin import org.gradle.api.initialization.settings import ${registersprojectSTRING
HIGH…tlin/dsl/dcl/DclModelDefaultsScopingIntegrationTest.kt0package com.example import org.gradle.api.plugin import org.gradle.api.initialization.settings import ${registersprojectSTRING
HIGH…gradle/kotlin/dsl/dcl/DclInterpreterIntegrationTest.kt0package com.example import org.gradle.api.plugin import org.gradle.api.initialization.settings import ${registersprojectSTRING
HIGH…in/dsl/dcl/DeprecationInDclAccessorsIntegrationTest.kt0package com.example import org.gradle.api.plugin import org.gradle.api.initialization.settings import ${registersprojectSTRING
HIGH…dle/kotlin/dsl/dcl/OptInDclAccessorsIntegrationTest.kt0package com.example import org.gradle.api.plugin import org.gradle.api.initialization.settings import ${registersprojectSTRING
HIGH…eclarative/AbstractDeclarativeKotlinIntegrationTest.kt0plugins { id("java-gradle-plugin") `kotlin-dsl` } repositories { ${reposcriptblockutil.mavencentralrepositorydefinition(STRING
HIGH…gradle/kotlin/dsl/dcl/DclInterpreterIntegrationTest.kt0plugins { id("java-gradle-plugin") `kotlin-dsl` } repositories { ${reposcriptblockutil.mavencentralrepositorydefinition(STRING
HIGH…in/dsl/dcl/DeprecationInDclAccessorsIntegrationTest.kt0plugins { id("java-gradle-plugin") `kotlin-dsl` } repositories { ${reposcriptblockutil.mavencentralrepositorydefinition(STRING
HIGH…eclarative/AbstractDeclarativeKotlinIntegrationTest.kt0pluginmanagement { includebuild("build-logic") } plugins { id("com.example.myecosystemplugin") } $contentSTRING
HIGH…gradle/kotlin/dsl/dcl/DclInterpreterIntegrationTest.kt0pluginmanagement { includebuild("build-logic") } plugins { id("com.example.myecosystemplugin") } $contentSTRING
HIGH…in/dsl/dcl/DeprecationInDclAccessorsIntegrationTest.kt0pluginmanagement { includebuild("build-logic") } plugins { id("com.example.myecosystemplugin") } $contentSTRING
HIGH…dle/kotlin/dsl/dcl/OptInDclAccessorsIntegrationTest.kt0pluginmanagement { includebuild("build-logic") } plugins { id("com.example.myecosystemplugin") } $contentSTRING
HIGH…tlin/dsl/dcl/DclModelDefaultsScopingIntegrationTest.kt0pluginmanagement { includebuild("build-logic") } plugins { id("com.example.myecosystemplugin") } $contentSTRING
HIGH…dsl/integration/KotlinSettingsScriptIntegrationTest.kt0interface myextension { fun some(message: string) { println(message) } }STRING
HIGH…in/dsl/integration/KotlinBuildScriptIntegrationTest.kt0interface myextension { fun some(message: string) { println(message) } }STRING
HIGH…lin/dsl/integration/KotlinInitScriptIntegrationTest.kt0interface myextension { fun some(message: string) { println(message) } }STRING
AI Slop Vocabulary13 hits · 39 pts
SeverityFileLineSnippetContext
MEDIUM…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h146// This implementation is *not* meant to be as highly tuned or robustCOMMENT
MEDIUM…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h218// In practice, this can be used to test functions that utilize theCOMMENT
MEDIUM…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h146// This implementation is *not* meant to be as highly tuned or robustCOMMENT
MEDIUM…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h218// In practice, this can be used to test functions that utilize theCOMMENT
MEDIUM…l/install/DefaultJavaToolchainProvisioningService.java108 // TODO: This should be refactored to leverage the new JavaToolchainResolverService but the current error handliCOMMENT
MEDIUM…gradle/api/internal/tasks/compile/JdkJavaCompiler.java158 // Regardless, to make this as robust as possible, we handle itCOMMENT
MEDIUM…adle/api/internal/tasks/compile/ApiGroovyCompiler.java204 // or a NoClassDefFoundError will occur. Essentially this is drawing a line between the Groovy compiler and the COMMENT
MEDIUM…l/resolve/resolver/DefaultVariantArtifactResolver.java124 // component metadata rules, metadata sources, etc.). We should probably leverage ComponentArtifactResolveMetadaCOMMENT
MEDIUM…e/resolveengine/graph/DependencyGraphPathResolver.java43 // ("dependents") direction, which is robust against cycles in the resolved graph (e.g.COMMENT
MEDIUM…tributes/matching/CachingAttributeSelectionSchema.java157 // We leverage identity here, as we intern ImmutableAttributes instances.COMMENT
MEDIUM…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h146// This implementation is *not* meant to be as highly tuned or robustCOMMENT
MEDIUM…libs/googleTest/1.7.0/include/gtest/gtest-death-test.h218// In practice, this can be used to test functions that utilize theCOMMENT
MEDIUM…ain/java/org/gradle/api/file/FileSystemOperations.java134 * {@link Provider} based version of {@link #permissions(String)}, to facilitate wiring into property chains.COMMENT
Slop Phrases4 hits · 10 pts
SeverityFileLineSnippetContext
LOW…asspath/transforms/LambdaSerializationTransformer.java166 // Let's estimate the generated bytecode size. When changing the code, don't forget to update the estimaCOMMENT
MEDIUM…vice/ivyresolve/verification/writer/PgpKeyGrouper.java42 * It's worth noting that the result is _less strict_ than keeping allCOMMENT
MEDIUM…va/org/gradle/internal/exceptions/StyledException.java36 * <p>It's worth noting that {@link #getMessage()} would return a non-rendered text,COMMENT
MEDIUM…cts/core-api/src/main/java/org/gradle/api/Project.java314 * generated into. The path parameter is evaluated as described for {@link #file(Object)}. This mean you can use,COMMENT
Self-Referential Comments4 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUM…/org/gradle/internal/locking/LockFileReaderWriter.java59 static final List<String> LOCKFILE_HEADER_LIST = ImmutableList.of("# This is a Gradle generated file for dependency CODE
MEDIUM…/precompiled/DefaultPrecompiledScriptPluginsSupport.kt69 * ## Defining the plugin targetCOMMENT
MEDIUM…/precompiled/DefaultPrecompiledScriptPluginsSupport.kt78 * ## Defining the plugin idCOMMENT
MEDIUM…n/java/org/gradle/api/internal/cache/CacheDirUtil.java61 "# This file is a cache directory tag created by Gradle.\n" +CODE
Verbosity Indicators5 hits · 8 pts
SeverityFileLineSnippetContext
LOW…rm/internal/incremental/IncrementalNativeCompiler.java76 // When the component defines a precompiled header, we need to check if the precompiled header is the _first_ heCOMMENT
LOW…asks/diagnostics/htmldependencyreport/jquery.jstree.js982 // this variable stores the path to the themes folder - if left as false - it will be autodetectedCOMMENT
LOW…al/resolve/caching/ImplicitInputsProvidingService.java27 * Whenever we need to check if the rule is up-to-date, we must be able to ask the serviceCOMMENT
LOW…al/resolve/caching/ImplicitInputsProvidingService.java32 * the external resource text. Then when we need to check if the resource is up-to-date,COMMENT
LOW…al/instantiation/generator/AbstractClassGenerator.java1585 // If a property only has a single getter, we need to check if its getXXX or isXXX when it's a Boolean.COMMENT
Fake / Example Data5 hits · 8 pts
SeverityFileLineSnippetContext
LOW…ava/org/gradle/api/publish/maven/MavenPublication.java91 * name = "John Doe"COMMENT
LOW⚡…e/standards/0001-use-architectural-decision-records.md49Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magnaCODE
LOW⚡…e/standards/0001-use-architectural-decision-records.md49Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magnaCODE
LOW⚡…e/standards/0001-use-architectural-decision-records.md56Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magnaCODE
LOW⚡…e/standards/0001-use-architectural-decision-records.md56Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magnaCODE
Hyper-Verbose Identifiers3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…orms/documentation/docs/src/main/resources/footer.html17 function getCurrentChapterFileName(givenUrl) {CODE
LOW…ions-base/src/main/resources/multi-language-samples.js12 function initPreferredBuildScriptLanguage() {CODE
LOW…in/resources/org/gradle/reporting/performanceReport.js67function failedScenarioButtonClicked() {CODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOW.claude/skills/gradle-code-review/gradle-code-review.sh25# Usage:COMMENT
LOW.teamcity/scripts/update_wrapper_and_create_pr.sh6# Usage:COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…n/kotlin/org/gradle/declarative/dsl/schema/DataType.kt80 // TODO: implement nulls?COMMENT