AI Slop Code Risk Monitor

apache/incubator-kie

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

Apache KIE (Knowledge Is Everything) is the home of Drools, OptaPlanner, jBPM, and Kogito.

2.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for apache/incubator-kie, a Java project with 6,341 GitHub stars. SynthScan examined 3,431,152 lines of code across 20709 source files, recording 1118 pattern matches distributed across 15 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-10-30
Last Push
6.3K
Stars
Java
Language
3.4M
Lines of Code
20.7K
Files
1.1K
Pattern Hits
2026-10-31
Scan Date
0.03
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 0.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 9.5/100 · LOW

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

Agent Over-Engineering Ratio 0.2/100 · LOW

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

PR Review Velocity Impact 8.8/100 · LOW

Which changes need focused human review? 1118 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 572HIGH 1MEDIUM 41LOW 504

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 1118 distinct pattern matches across 15 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 Indicators572 hits · 6738 pts
SeverityFileLineSnippetContext
CRITICAL…est/java/org/jbpm/bpmn2/StandaloneBPMNProcessTest.java462 org.jbpm.bpmn2.intermediate.EventBasedSplit5Process.newProcess(app);CODE
CRITICAL…rc/test/java/org/jbpm/bpmn2/DynamicSubProcessTest.java132 new org.kie.api.event.process.DefaultProcessEventListener() {CODE
CRITICAL…rc/test/java/org/jbpm/bpmn2/DynamicSubProcessTest.java161 new org.kie.api.event.process.DefaultProcessEventListener() {CODE
CRITICAL…rc/test/java/org/jbpm/bpmn2/DynamicSubProcessTest.java312 new org.kie.api.event.process.DefaultProcessEventListener() {CODE
CRITICAL…rc/test/java/org/jbpm/bpmn2/DynamicSubProcessTest.java342 new org.kie.api.event.process.DefaultProcessEventListener() {CODE
CRITICAL…rc/test/java/org/jbpm/bpmn2/DynamicSubProcessTest.java376 new org.kie.api.event.process.DefaultProcessEventListener() {CODE
CRITICAL…rc/test/java/org/jbpm/bpmn2/DynamicSubProcessTest.java414 new org.kie.api.event.process.DefaultProcessEventListener() {CODE
CRITICAL…s/src/test/java/org/jbpm/bpmn2/ProcessFactoryTest.java292 new org.jbpm.process.core.datatype.impl.type.StringDataType())CODE
CRITICAL…va/org/jbpm/bpmn2/objects/NotAvailableGoodsReport.java26 @org.kie.api.definition.type.Position(value = 0)CODE
CRITICAL…rc/main/java/org/jbpm/bpmn2/xml/ActionNodeHandler.java55 if (s.startsWith("org.drools.core.process.impl.WorkItemImpl workItem = new org.drools.core.process.impl.WorkCODE
CRITICAL…2/src/main/java/org/jbpm/bpmn2/xml/EndNodeHandler.java63 if (s.startsWith("org.drools.core.process.impl.WorkItemImpl workItem = new org.drools.core.process.iCODE
CRITICAL…org/jbpm/tools/maven/ProcessCodeGenerationSupport.java256 ClassOrInterfaceType type = StaticJavaParser.parseClassOrInterfaceType(org.kie.kogito.event.impl.MesCODE
CRITICAL…rg/jbpm/process/builder/action/JavaActionCompiler.java78 ClassOrInterfaceType type = StaticJavaParser.parseClassOrInterfaceType(org.kie.kogito.internal.process.runtime.KCODE
CRITICAL…rg/jbpm/process/builder/action/MVELActionCompiler.java45 "\", new org.jbpm.workflow.instance.impl.NodeInstanceResolverFactory((org.jbpm.workflow.instanceCODE
CRITICAL…rg/jbpm/process/builder/action/MVELActionCompiler.java46 ClassOrInterfaceType type = StaticJavaParser.parseClassOrInterfaceType(org.kie.kogito.internal.process.runtime.KCODE
CRITICAL…cess/builder/dialect/java/JavaProcessClassBuilder.java36 systemImports.add(org.drools.core.util.KieFunctions.class.getName());CODE
CRITICAL…usertask/impl/InMemoryUserTaskInstancesFilterTest.java371 task.setProcessInfo(org.kie.kogito.usertask.model.ProcessInfo.builder()CODE
CRITICAL…/kie/kogito/usertask/impl/UserTaskServiceImplTest.java220 task.setProcessInfo(org.kie.kogito.usertask.model.ProcessInfo.builder()CODE
CRITICAL…/kie/kogito/usertask/impl/UserTaskServiceImplTest.java239 task.setProcessInfo(org.kie.kogito.usertask.model.ProcessInfo.builder()CODE
CRITICAL…/kie/kogito/usertask/impl/UserTaskServiceImplTest.java267 task.setProcessInfo(org.kie.kogito.usertask.model.ProcessInfo.builder()CODE
CRITICAL…flow/core/validation/RuleFlowProcessValidatorTest.java165 new org.jbpm.workflow.core.impl.ConnectionImpl(CODE
CRITICAL…flow/core/validation/RuleFlowProcessValidatorTest.java195 new org.jbpm.workflow.core.impl.ConnectionImpl(CODE
CRITICAL…flow/core/validation/RuleFlowProcessValidatorTest.java200 new org.jbpm.workflow.core.impl.ConnectionImpl(CODE
CRITICAL⚡…flow/core/validation/RuleFlowProcessValidatorTest.java231 new org.jbpm.workflow.core.impl.ConnectionImpl(CODE
CRITICAL⚡…flow/core/validation/RuleFlowProcessValidatorTest.java236 new org.jbpm.workflow.core.impl.ConnectionImpl(CODE
CRITICAL⚡…flow/core/validation/RuleFlowProcessValidatorTest.java241 new org.jbpm.workflow.core.impl.ConnectionImpl(CODE
CRITICAL…org/jbpm/workflow/core/impl/XPATHAssignmentAction.java110 } else if (org.w3c.dom.Node.class.getName().equals(targetDefinition.getType())) {CODE
CRITICAL…g/kie/kogito/process/impl/AbstractProcessInstance.java257 org.kie.kogito.services.context.ProcessInstanceContext.setContextFromAsync(contextMap);CODE
CRITICAL…kie/kogito/index/jpa/storage/AbstractJobStorageIT.java75 org.assertj.core.api.Assertions.assertThat(retrievedJob)CODE
CRITICAL…kie/kogito/index/jpa/storage/AbstractJobStorageIT.java101 org.assertj.core.api.Assertions.assertThat(retrievedJob)CODE
CRITICAL…kie/kogito/index/jpa/storage/AbstractJobStorageIT.java135 org.assertj.core.api.Assertions.assertThat(retrievedJob)CODE
CRITICAL…kie/kogito/index/jpa/storage/AbstractJobStorageIT.java160 org.assertj.core.api.Assertions.assertThat(retrievedRetry)CODE
CRITICAL…kie/kogito/index/jpa/storage/AbstractJobStorageIT.java180 org.assertj.core.api.Assertions.assertThat(retrievedExecuted)CODE
CRITICAL…kie/kogito/index/jpa/storage/AbstractJobStorageIT.java198 "\tat org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:2CODE
CRITICAL…kie/kogito/index/jpa/storage/AbstractJobStorageIT.java214 org.assertj.core.api.Assertions.assertThat(retrievedJob)CODE
CRITICAL…kie/kogito/index/jpa/storage/AbstractJobStorageIT.java220 org.assertj.core.api.Assertions.assertThat(retrievedJob.getExceptionDetails())CODE
CRITICAL…enchmark/impl/report/twitterbootstrap/js/jquery.min.js21!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICAL…er/benchmark/impl/report/twitterbootstrap/js/jquery.js8105jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) {CODE
CRITICAL⚡…gito/jitexecutor/dmn/JITDMNObjectMapperCustomizer.java31 mapper.registerModule(new com.fasterxml.jackson.datatype.jsr310.JavaTimeModule())CODE
CRITICAL⚡…gito/jitexecutor/dmn/JITDMNObjectMapperCustomizer.java32 .registerModule(new com.fasterxml.jackson.databind.module.SimpleModule().addSerializer(CODE
CRITICAL⚡…gito/jitexecutor/dmn/JITDMNObjectMapperCustomizer.java34 new org.kie.kogito.dmn.rest.DMNFEELComparablePeriodSerializer()))CODE
CRITICAL…rg/drools/wiring/statics/StaticComponentsSupplier.java38 return org.drools.wiring.statics.StaticProjectClassLoader.create(parent, resourceProvider);CODE
CRITICAL…rg/drools/wiring/statics/StaticComponentsSupplier.java75 throw new org.kie.api.runtime.rule.ConsequenceException(exception, workingMemory, activation);CODE
CRITICAL…est/util/db/internal/PoolingDataSourceWrapperImpl.java84 final TransactionManager tm = com.arjuna.ats.jta.TransactionManager.transactionManager();CODE
CRITICAL…est/util/db/internal/PoolingDataSourceWrapperImpl.java99 initContext.rebind("java:comp/UserTransaction", com.arjuna.ats.jta.UserTransaction.userTransaction());CODE
CRITICAL…to-dmn/src/main/java/org/kie/kogito/dmn/DMNKogito.java140 toReturn = org.drools.util.IoUtils.class.getClassLoader().getResourceAsStream(path);CODE
CRITICAL…to-dmn/src/main/java/org/kie/kogito/dmn/DMNKogito.java144 logger.debug("DMN model stream not found in org.drools.util.IoUtils.class.getClassLoader().getResourceAsStreCODE
CRITICAL…src/main/java/org/kie/kogito/dmn/DmnDecisionModel.java57 return new org.kie.dmn.core.impl.DMNContextImpl(variables != null ? variables : Collections.emptyMap());CODE
CRITICAL…src/main/java/org/kie/kogito/dmn/DmnDecisionModel.java62 return new org.kie.dmn.core.impl.DMNContextFPAImpl(inputSet);CODE
CRITICAL…/org/kie/kogito/dmn/config/AbstractDecisionConfig.java60 return new org.kie.kogito.dmn.config.CachedDecisionEventListenerConfig(merge(decisionEventListenerConfigs, DecisCODE
CRITICAL…rc/main/java/org/kie/kogito/dmn/rest/DMNJSONUtils.java39 return new org.kie.dmn.core.internal.utils.DynamicDMNContextBuilder(new org.kie.dmn.core.impl.DMNContextImplCODE
CRITICAL…rc/main/java/org/kie/kogito/dmn/rest/DMNJSONUtils.java59 return new org.kie.dmn.core.internal.utils.DynamicDMNContextBuilder(new org.kie.dmn.core.impl.DMNContextImplCODE
CRITICAL…pmml/src/main/java/org/kie/kogito/pmml/PMMLKogito.java47 private static final PMMLRuntimeFactory PMML_RUNTIME_FACTORY = org.kie.pmml.evaluator.utils.SPIUtils.getPMMLRuntimeFCODE
CRITICAL…/java/org/drools/mvel/parser/DroolsMvelParserTest.java152 String expr = "address#org.drools.mvel.compiler.LongAddress.country.substring(1)";CODE
CRITICAL…/org/drools/modelcompiler/SequenceReviewProbeTest.java238 assertThat(org.assertj.core.api.Assertions.catchThrowableOfType(() ->CODE
CRITICAL⚡…java/org/drools/modelcompiler/util/EvaluationUtil.java314 return maskValue == 0L ? org.drools.util.bitmask.EmptyBitMask.get() : new org.drools.util.bitmask.LongBitMasCODE
CRITICAL⚡…java/org/drools/modelcompiler/util/EvaluationUtil.java317 return org.drools.util.bitmask.EmptyBitMask.get();CODE
CRITICAL⚡…java/org/drools/modelcompiler/util/EvaluationUtil.java320 return org.drools.util.bitmask.AllSetBitMask.get();CODE
CRITICAL⚡…java/org/drools/modelcompiler/util/EvaluationUtil.java323 return org.drools.util.bitmask.AllSetButLastBitMask.get();CODE
CRITICAL⚡…java/org/drools/modelcompiler/util/EvaluationUtil.java326 return org.drools.util.bitmask.EmptyButLastBitMask.get();CODE
512 more matches not shown…
Over-Commented Block334 hits · 292 pts
SeverityFileLineSnippetContext
LOW.asf.yaml1#COMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java21/**COMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java41 // * b) that corresponds to an step...COMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java61 // }COMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java81 // step = pathExpr.getFirstStep();COMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java101 // QName childName = getQualifiedName(nameTest.getFingerprint(),COMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java121 // } else {COMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java141 //COMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java161 // break;COMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java181 // }COMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java201 // // Unfortunately, NSContext.getPrefix(String URI) doesn't always workCOMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java221 // } else if (node instanceof Element) {COMMENT
LOW…java/org/jbpm/bpmn2/xpath/XPATHExpressionModifier.java241 // try {COMMENT
LOW…m/process/builder/dialect/java/JavaProcessDialect.java81 javaDialect.addClassCompileTask(className, descr, text, null,COMMENT
LOW…/java/org/drools/drl/parser/antlr4/DRLVisitorImpl.java361 List<BaseDescr> lhsDescrList = visitLhs(ctx.lhs());COMMENT
LOW…c/main/java/org/drools/drl/parser/lang/DRL6Parser.java3881 private void patternFilter(PatternDescrBuilder<?> pattern) throws RecognitionException {COMMENT
LOW…c/main/java/org/drools/drl/parser/lang/DRL5Parser.java3401 * COMMENT
LOW…/kogito/index/graphql/JsonPropertyDataFetcherTest.java81 objectNode.put("amount", amount);COMMENT
LOW…er/benchmark/impl/report/twitterbootstrap/js/jquery.js1041 return function( elem ) {COMMENT
LOW…er/benchmark/impl/report/twitterbootstrap/js/jquery.js1341COMMENT
LOW…er/benchmark/impl/report/twitterbootstrap/js/jquery.js4321 //COMMENT
LOW…er/benchmark/impl/report/twitterbootstrap/js/jquery.js5681 // If this is an inner synthetic event for an event with a bubbling surrogateCOMMENT
LOWoptaplanner-build/release/update_antora_yml.sh1#!/bin/bashCOMMENT
LOWoptaplanner-build/release/upload_distribution.sh1#!/bin/bashCOMMENT
LOW…tion-internal/src/main/assembly/scripts/runExamples.sh1#!/bin/shCOMMENT
LOWoptaplanner-build/8-to-9-migration/migrate.sh1#!/bin/bashCOMMENT
LOW…anner-build/8-to-9-migration/optaplanner-quarkus3.yaml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…anner-build/8-to-9-migration/optaplanner-quarkus3.yaml881description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.COMMENT
LOW…n/scripts/PLANNER-2911_remove-hibernate-score-types.sh1#!/bin/bashCOMMENT
LOW…loudbalancing/persistence/CloudBalancingGenerator.java101 // generator.writeCloudBalance(5, 15);COMMENT
LOW…jar-15-yaml/src/main/resources/org/yaml/rules.drl.yaml1#COMMENT
LOW.ci/jenkins/config/branch.yaml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW.ci/jenkins/dsl/test.sh1#!/bin/bash -eCOMMENT
LOW.openrewrite/rewrite.yml1#COMMENT
LOW…n/java/org/drools/kiesession/agenda/DefaultAgenda.java581 // The engine comes to potential rest (inside the loop) when there are no propagations and no rule firings.COMMENT
LOW…ools-codegen-common/src/test/resources/application.yml1#COMMENT
LOW…ols-codegen-common/src/test/resources/application.yaml1#COMMENT
LOW…ols/model/codegen/execmodel/NamedConsequencesTest.java661 thenCOMMENT
LOW…va/org/drools/model/codegen/execmodel/GroupByTest.java1481 assertThat(results.get(0)).isEqualTo("M");COMMENT
LOW…va/org/drools/model/codegen/execmodel/GroupByTest.java1501// Rule rule1 = D.rule("R1").build(COMMENT
LOW…va/org/drools/model/codegen/execmodel/GroupByTest.java1521// Global<Map> var_results = D.globalOf(Map.class, "defaultpkg", "results");COMMENT
LOW…va/org/drools/model/codegen/execmodel/GroupByTest.java1541// D.accFunction( IntegerMaxAccumulateFunction::new, var_$g1_value).as(var_$maxOfValues)),COMMENT
LOW…el/generator/visitor/accumulate/AccumulateVisitor.java621COMMENT
LOW…ls/mvel/integrationtests/ExecutionFlowControlTest.java621 expected = new int[][]{{3, 2, 2}, {2, 2, 2}, {2, 2, 1}};COMMENT
LOW…java/org/drools/mvel/integrationtests/LinkingTest.java1381COMMENT
LOW…java/org/drools/mvel/integrationtests/LinkingTest.java1601 for ( int i = 0; i < 29; i++ ) {COMMENT
LOW…ols/mvel/integrationtests/sequential/rule_generator.rb1#COMMENT
LOW…iler/rule/builder/dialect/JavaAndMVELCombinedTest.java61// readDRL( FN1 );COMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java21public class TestDRL {COMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java41// @TestCOMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java61// @TestCOMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java81// @TestCOMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java101// @TestCOMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java121// @TestCOMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java141// @TestCOMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java161// @TestCOMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java181// @TestCOMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java201// @TestCOMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java221// @TestCOMMENT
LOW…c/test/java/org/drools/mvel/compiler/lang/TestDRL.java241// @TestCOMMENT
274 more matches not shown…
Fake / Example Data130 hits · 139 pts
SeverityFileLineSnippetContext
LOW…-flow/src/test/java/org/jbpm/process/WorkItemTest.java77 "John Doe");CODE
LOW…-flow/src/test/java/org/jbpm/process/WorkItemTest.java79 new Person("John Doe"));CODE
LOW…-flow/src/test/java/org/jbpm/process/WorkItemTest.java100 "John Doe");CODE
LOW…-flow/src/test/java/org/jbpm/process/WorkItemTest.java102 new Person("John Doe"));CODE
LOW…-flow/src/test/java/org/jbpm/process/WorkItemTest.java130 "John Doe");CODE
LOW…-flow/src/test/java/org/jbpm/process/WorkItemTest.java132 new Person("John Doe"));CODE
LOW…-flow/src/test/java/org/jbpm/process/WorkItemTest.java155 if ("John Doe".equals(input.get("Comment"))) {CODE
LOW…-flow/src/test/java/org/jbpm/process/WorkItemTest.java166 "John Doe");CODE
LOW…-flow/src/test/java/org/jbpm/process/WorkItemTest.java168 new Person("John Doe"));CODE
LOW…-flow/src/test/java/org/jbpm/process/WorkItemTest.java179 "John Doe");CODE
LOWkogito-jitexecutor/README.md230 "full name": "John Doe"CODE
LOW…kie/kogito/jitexecutor/dmn/api/MultipleModelsTest.java320 return Map.of("a person", Map.of("full name", "John Doe", "age", 47));CODE
LOW…or-dmn/src/main/resources/META-INF/resources/bundle.js45!function(e){"use strict";function t(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length>1CODE
LOW…ecmodel/generator/expressiontyper/ExpressionTyper.java951 methodCallExpr.replace(argumentExpression, new NameExpr("placeholder"));CODE
LOW…ools/compiler/integrationtests/AnnotationsCepTest.java62 assertThat(rule.getMetaData().get("author")).isEqualTo("John Doe");CODE
LOW…st/java/org/kie/dmn/feel/runtime/FEELCompilerTest.java353 assertThat(parseInterpretedCompileEvaluate("{ a : 1, a name : \"John Doe\" }")).isEqualTo(mapOf(entry("a", new BCODE
LOW…st/java/org/kie/dmn/feel/runtime/FEELCompilerTest.java435 context.setValue("My Person", mapOf( entry("Full Name", "John Doe"), entry("Age", 47) ));CODE
LOW…st/java/org/kie/dmn/feel/runtime/FEELCompilerTest.java439 assertThat(result).isEqualTo("John Doe" );CODE
LOW…st/java/org/kie/dmn/feel/runtime/FEELCompilerTest.java454 return "John Doe";CODE
LOW…st/java/org/kie/dmn/feel/runtime/FEELCompilerTest.java470 assertThat(result).isEqualTo("John Doe" );CODE
LOW…/java/org/kie/dmn/feel/runtime/FEELStaticTypeTest.java57 put( "name", "John Doe" );CODE
LOW…/java/org/kie/dmn/feel/runtime/FEELStaticTypeTest.java74 put( "name", "John Doe" );CODE
LOW…/java/org/kie/dmn/feel/runtime/FEELStaticTypeTest.java85 put( "myFeelVar", "John Doe" );CODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java122 { "context put({name: \"John Doe\"}, \"age\", 47)", mapOf(entry("name", "John Doe"),entry("age", new BigCODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java123 { "context put({name: \"John Doe\"}, [\"age\"], 47)", mapOf(entry("name", "John Doe"),entry("age", new BCODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java125 { "context put({name: \"John Doe\", address: { street: \"St.\", country:\"US\"}}, [\"address\", \"countrCODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java126 { "context put({name: \"John Doe\", age: 0}, \"age\", 47)", mapOf(entry("name", "John Doe"),entry("age",CODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java127 { "context put({name: \"John Doe\", age: 0, z:999}, \"age\", 47)", mapOf(entry("name", "John Doe"),entryCODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java128 { "context merge([{name: \"John Doe\"}, {age: 47}])", mapOf(entry("name", "John Doe") ,entry("age", new CODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java129 { "context merge({name: \"John Doe\"})", mapOf(entry("name", "John Doe")), null },CODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java130 { "context merge([{name: \"John Doe\", age: 0}, {age: 47}])", mapOf(entry("name", "John Doe"),entry("ageCODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java134 { "context([{key: \"name\", value: \"John Doe\"},{\"key\": \"age\", \"value\": 47}])", mapOf(entry("nameCODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java135 { "context([{key: \"name\", value: \"John Doe\"},{\"key\": \"age\", \"value\": 47, \"something\": \"elseCODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java136 { "context([{key: \"name\", value: \"John Doe\"},{\"key\": \"age\", \"value\": 47, \"something\": \"elseCODE
LOW⚡…kie/dmn/feel/runtime/KieFEELExtendedFunctionsTest.java137 { "context({key: \"name\", value: \"John Doe\"})", mapOf(entry("name", "John Doe")), null },CODE
LOW⚡…ie/dmn/feel/runtime/functions/ContextFunctionTest.java40 Map.of("test", "name", "value", "John Doe"),CODE
LOW⚡…ie/dmn/feel/runtime/functions/ContextFunctionTest.java41 Map.of("key", "name", "test", "John Doe"))), InvalidParametersEvent.class);CODE
LOW⚡…ie/dmn/feel/runtime/functions/ContextFunctionTest.java47 Map.of("key", "name", "value", "John Doe"),CODE
LOW⚡…ie/dmn/feel/runtime/functions/ContextFunctionTest.java48 Map.of("key", "name", "value", "John Doe"))), InvalidParametersEvent.class);CODE
LOW⚡…ie/dmn/feel/runtime/functions/ContextFunctionTest.java50 Map.of("key", "name", "value", "John Doe"),CODE
LOW…rg/kie/dmn/feel/codegen/feel11/DirectCompilerTest.java348 assertThat(parseCodegenCompileEvaluate("{ a : 1, a name : \"John Doe\" }")).isEqualTo(mapOf(entry("a", new BigDeCODE
LOW…rg/kie/dmn/feel/codegen/feel11/DirectCompilerTest.java430 context.setValue("My Person", mapOf( entry("Full Name", "John Doe"), entry("Age", 47) ));CODE
LOW…rg/kie/dmn/feel/codegen/feel11/DirectCompilerTest.java434 assertThat(result).isEqualTo("John Doe" );CODE
LOW…rg/kie/dmn/feel/codegen/feel11/DirectCompilerTest.java449 return "John Doe";CODE
LOW…rg/kie/dmn/feel/codegen/feel11/DirectCompilerTest.java465 assertThat(result).isEqualTo("John Doe" );CODE
LOW…feel/lang/types/impl/ImmutableFPAWrappingPOJOTest.java31 ImmutableFPAWrappingPOJO fpa = new ImmutableFPAWrappingPOJO(new SupportRequest("John Doe", "47", "info@redhat.coCODE
LOW…feel/lang/types/impl/ImmutableFPAWrappingPOJOTest.java33 assertThat(fpa.getFEELProperty("full name").toOptional()).contains("John Doe");CODE
LOW…feel/lang/types/impl/ImmutableFPAWrappingPOJOTest.java46 assertThat(fpa.allFEELProperties()).hasFieldOrPropertyWithValue("full name", "John Doe")CODE
LOW…rg/kie/dmn/feel/lang/examples/CompileEvaluateTest.java118 inputs.put( "MyPerson", prototype(entry("FullName", "John Doe")) );CODE
LOW…rg/kie/dmn/feel/lang/examples/CompileEvaluateTest.java133 inputs.put( "MyPerson", prototype(entry("FullName", "John Doe")) );CODE
LOW…rg/kie/dmn/feel/lang/examples/CompileEvaluateTest.java137 assertThat(result).isEqualTo("John Doe");CODE
LOW…/feel/marshaller/FEELCodeMarshallerUnmarshallTest.java105 new LinkedHashMap() {{ put( "Full Name", "John Doe"); put( "Age", BigDecimal.valueOf( 35 ) ); put( "DaCODE
LOW…rg/kie/dmn/feel/marshaller/FEELCodeMarshallerTest.java107 { new LinkedHashMap() {{ put( "Full Name", "John Doe"); put( "Age", 35 ); put( "Date of Birth", LocalDatCODE
LOW…/kie/dmn/feel/marshaller/FEELStringMarshallerTest.java103 { new LinkedHashMap() {{ put( "Full Name", "John Doe"); put( "Age", 35 ); put( "Date of Birth", LocalDatCODE
LOW…api/src/test/java/org/kie/dmn/openapi/MyOrderTest.java42 assertThat(validateUsing(validator, "{ \"an order\": { \"header\": \"John Doe's whishlist\", \"items\" : [ { \"nCODE
LOW…r223/src/test/java/org/kie/dmn/core/jsr223/JQTest.java93 dmnContext.set("Full Name", "John Doe");CODE
LOW…src/test/java/org/kie/dmn/core/jsr223/NashornTest.java80 dmnContext.set("Full Name", "John Doe");CODE
LOW…/runtime/service/KieRuntimeServiceDMNMapInputTest.java77 Map<String, Object> inputData = Map.of("Full Name", "John Doe");CODE
LOW…re/src/test/java/org/kie/dmn/core/DMNCompilerTest.java115 context.set("a person", mapOf(entry("full name", "John Doe"), entry("age", 47)));CODE
LOW…re/src/test/java/org/kie/dmn/core/DMNCompilerTest.java156 context.set("a person", mapOf(entry("full name", "John Doe"), entry("address", mapOf(entry("country", "IT"), entCODE
70 more matches not shown…
Decorative Section Separators35 hits · 115 pts
SeverityFileLineSnippetContext
MEDIUMscript/ci/CiSummary.java73 // ── The entire summary as a single Mustache template ─────────────────────COMMENT
MEDIUMscript/ci/CiSummary.java232 // ── Context builder ──────────────────────────────────────────────────────STRING
MEDIUMscript/ci/CiSummary.java390 // ── Mermaid rendering ────────────────────────────────────────────────────STRING
MEDIUMscript/ci/CiSummary.java511 // ── Graph file loader ────────────────────────────────────────────────────STRING
MEDIUMscript/ci/CiSummary.java555 // ── Surefire XML parsing ─────────────────────────────────────────────────STRING
MEDIUMscript/ci/CiSummary.java593 // ── XML helpers ──────────────────────────────────────────────────────────STRING
MEDIUMscript/ci/CiSummary.java605 // ── Utilities ────────────────────────────────────────────────────────────STRING
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt25# ── Events API / Core ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt33# ── kogito-api / sibling modules ─────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt42# ── REST / workitem ──────────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt46# ── Codegen ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt51# ── Spring Boot persistence backends ─────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt57# ── Process management ───────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt62# ── Mail addon ───────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt65# ── SVG addon ────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt72# ── Explainability / tracing / event-driven addons ───────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt82# ── Task / process management addons ─────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt87# ── Quarkus persistence backends ─────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt93# ── Jobs messaging (Quarkus) ─────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt98# ── Data Index storage ───────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt103# ── Data Audit – Spring Boot ─────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt108# ── Data Audit – Quarkus ─────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt113# ── Data Index addon API ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt120# ── Quarkus extension deployment – data-index-persistence ────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt126# ── Data Index service auth ───────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt132# ── Data Index service messaging ─────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt138# ── Quarkus extension deployment – data-index addon ──────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt144# ── Data Index Vert.x routing ────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt150# ── Data Index GraphQL ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt156# ── PostgreSQL persistence ────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt162# ── PostgreSQL Hibernate converters ──────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt168# ── PostgreSQL reporting ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt175# ── MongoDB persistence index ─────────────────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt181# ── Jobs Service internal API + common ───────────────────────────────────────COMMENT
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt191# ── Trusty Service API + common ───────────────────────────────────────────────COMMENT
TODO Padding11 hits · 16 pts
SeverityFileLineSnippetContext
LOW…/src/test/java/org/jbpm/bpmn2/EscalationEventTest.java262 // TODO: implement non-interrupting escalationCOMMENT
LOW…c/main/java/org/drools/drl/parser/lang/DRL6Parser.java5194 // TODO: implement this error recovery strategyCOMMENT
LOW…/java/org/drools/drl/parser/lang/DRL6StrictParser.java5034 // TODO: implement this error recovery strategyCOMMENT
LOW…c/main/java/org/drools/drl/parser/lang/DRL5Parser.java4575 // TODO: implement this error recovery strategyCOMMENT
LOW…nds/impl/CommandBasedStatefulKnowledgeSessionImpl.java571 // TODO: implement thissCOMMENT
LOW…a/org/drools/xml/support/CommandSerializationTest.java303 // TODO: implement serialization for agenda filtersCOMMENT
LOW…/java/org/kie/kogito/persistence/redis/RedisQuery.java78 if (sortBy.size() > 1) { // TODO: implement backend side sorting on multiple attributes https://issues.redhaCODE
LOW…ain/java/org/drools/core/time/impl/CronExpression.java712 // TODO: implement QUARTZ-423COMMENT
LOW…ain/java/org/drools/core/time/impl/CronExpression.java721 // TODO: implement QUARTZ-423COMMENT
LOW…ain/java/org/kie/kogito/timer/impl/CronExpression.java1527 // TODO: implement QUARTZ-423COMMENT
LOW…ain/java/org/kie/kogito/timer/impl/CronExpression.java1536 // TODO: implement QUARTZ-423COMMENT
Verbosity Indicators9 hits · 16 pts
SeverityFileLineSnippetContext
LOW…c/main/java/org/drools/drl/parser/lang/DRL6Parser.java3232 // lhsUnary will consume an optional SEMICOLON, so we need to check if it was consumed alreadyCOMMENT
LOW…c/main/java/org/drools/drl/parser/lang/DRL6Parser.java3391 // lhsUnary will consume an optional SEMICOLON, so we need to check if it was consumed alreadyCOMMENT
LOW…/java/org/drools/drl/parser/lang/DRL6StrictParser.java3232 // lhsUnary will consume an optional SEMICOLON, so we need to check if it was consumed alreadyCOMMENT
LOW…c/main/java/org/drools/drl/parser/lang/DRL5Parser.java2922 // lhsUnary will consume an optional SEMICOLON, so we need to check if it was consumed alreadyCOMMENT
LOW⚡…ools/modelcompiler/PatternDSLSequenceAdvancedTest.java400 // Step 1: Toy("ball")COMMENT
LOW⚡…ools/modelcompiler/PatternDSLSequenceAdvancedTest.java408 // Step 2: Relationship("go")COMMENT
LOW⚡…ools/modelcompiler/PatternDSLSequenceAdvancedTest.java412 // Step 3: Toy("doll") — same type as step 1, different filterCOMMENT
LOW…/org/kie/dmn/feel/parser/feel11/ASTBuilderVisitor.java549 // if it is a single parameter, we need to check if the type is booleanCOMMENT
LOW…rc/main/java/org/kie/dmn/core/impl/DMNRuntimeImpl.java391 // TODO: do we need to check if the defined variable is a function as it should?COMMENT
Slop Phrases8 hits · 14 pts
SeverityFileLineSnippetContext
LOW…rc/main/java/org/kie/dmn/core/impl/DMNPackageImpl.java47 // adding something here? don't forget to update:COMMENT
LOW…rc/main/java/org/kie/dmn/core/impl/DMNPackageImpl.java147 // adding something here? don't forget to update:COMMENT
LOW…kie/internal/logger/KnowledgeRuntimeLoggerFactory.java38 * Don't forget to close the logger when it is no longer needed, so resources can be released.COMMENT
LOW⚡kie-api/src/main/java/org/kie/api/KieBase.java154 * Don't forget to {@link KieSession#dispose()} session when you are done.COMMENT
LOW⚡kie-api/src/main/java/org/kie/api/KieBase.java164 * Don't forget to {@link KieSession#dispose()} session when you are done.COMMENT
LOW⚡kie-api/src/main/java/org/kie/api/KieBase.java172 * Don't forget to {@link KieSessionsPool#shutdown()} the pool when you are done.COMMENT
LOW…pi/src/main/java/org/kie/api/runtime/KieContainer.java111 * Don't forget to {@link KieContainerSessionsPool#shutdown()} the pool when you are done.COMMENT
LOW…planner/core/impl/phase/custom/CustomPhaseCommand.java49 * Don't forget to call {@link ScoreDirector#triggerVariableListeners()} after each set of changesCOMMENT
AI Slop Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…er/benchmark/impl/report/twitterbootstrap/js/jquery.js10840// understands anonymous AMD modules. A named AMD is safest and most robustCOMMENT
MEDIUM…or-dmn/src/main/resources/META-INF/resources/bundle.js27 */var n=r(0),a=r(150),o=r(238);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;rCOMMENT
MEDIUM…or-dmn/src/main/resources/META-INF/resources/bundle.js27 */var n=r(0),a=r(150),o=r(238);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;rCOMMENT
MEDIUM…en/execmodel/generator/drlxparse/ConstraintParser.java954 // Avoid casts, by using an helper method we leverage autoboxing and equalsCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…/main/java/org/drools/base/util/CircularArrayList.java27 // windowSize is the logical max-kept capacity (as requested by the caller).COMMENT
Structural Annotation Overuse3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡…ools/modelcompiler/PatternDSLSequenceAdvancedTest.java400 // Step 1: Toy("ball")COMMENT
LOW⚡…ools/modelcompiler/PatternDSLSequenceAdvancedTest.java408 // Step 2: Relationship("go")COMMENT
LOW⚡…ools/modelcompiler/PatternDSLSequenceAdvancedTest.java412 // Step 3: Toy("doll") — same type as step 1, different filterCOMMENT
Hyper-Verbose Identifiers5 hits · 5 pts
SeverityFileLineSnippetContext
LOW…/src/main/java/org/jbpm/bpmn2/xml/MetaDataHandler.java39public class MetaDataHandler extends BaseAbstractHandlerCODE
LOW…org/drools/ruleunits/impl/EntryPointDataProcessor.java37public class EntryPointDataProcessor implements DataProcessor {CODE
LOW…er/benchmark/impl/report/twitterbootstrap/js/jquery.js9058function addToPrefiltersOrTransports( structure ) {CODE
LOW…er/benchmark/impl/report/twitterbootstrap/js/jquery.js9092function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {CODE
LOW…gito/eventdriven/rules/EventDrivenRulesController.java69 private class RequestHandler<T> implements Consumer<DataEvent<T>> {CODE
Modern AI Meta-Vocabulary1 hit · 4 pts
SeverityFileLineSnippetContext
MEDIUM⚡script/split-packages/check-split-packages-allowed.txt72# ── Explainability / tracing / event-driven addons ───────────────────────────COMMENT
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWscript/split-packages/check-split-packages.sh70 # Check if this package is in the allowed splits listCOMMENT
LOW…/drools/reliability/test/BeforeAllMethodExtension.java61 LOG.info("### Set marshaller to {}", System.getProperty(INFINISPAN_STORAGE_MARSHALLER));CODE
LOW…/drools/reliability/test/BeforeAllMethodExtension.java62 LOG.info("### Set initializer to {}", System.getProperty(INFINISPAN_STORAGE_SERIALIZATION_CONTEXT_INITIALIZER));CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMoptaplanner-build/release/upload_distribution.sh81# Create the directory structure .../release/${version}COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…er/benchmark/impl/report/twitterbootstrap/js/jquery.js4420function getData( data ) {CODE