AI Slop Code Risk Monitor

DataLinkDC/dinky

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

Dinky is a real-time data development platform based on Apache Flink, enabling agile data development, deployment and operation.

2.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for DataLinkDC/dinky, a Java project with 3,779 GitHub stars. SynthScan examined 396,283 lines of code across 2829 source files, recording 229 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 2.4 (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.4
Adjusted Signal
2.4
Raw Pattern Score
100%
Time Factor
2026-10-22
Last Push
3.8K
Stars
Java
Language
396.3K
Lines of Code
2.8K
Files
229
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 1.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 8.4/100 · LOW

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

Agent Over-Engineering Ratio 1.8/100 · LOW

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

PR Review Velocity Impact 10.4/100 · LOW

Which changes need focused human review? 229 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 62HIGH 4MEDIUM 32LOW 131

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 229 distinct pattern matches across 13 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 Indicators62 hits · 688 pts
SeverityFileLineSnippetContext
CRITICAL…main/java/org/dinky/data/result/MockResultBuilder.java62 jobHandler.persistResultData(com.google.common.collect.Lists.newArrayList(s));CODE
CRITICALdocs/docs/faq.md84 at org.apache.hadoop.hive.shims.ShimLoader.getMajorVersion(Shimloader.java:177) ~[flink-sql-connector-hive-2.2.0...]CODE
CRITICALdocs/docs/faq.md159 org.apache.flink.table.data.GenericRowData.getBoolean(GenericRowData.java:134)atCODE
CRITICALdocs/versioned_docs/version-1.0/faq.md84 at org.apache.hadoop.hive.shims.ShimLoader.getMajorVersion(Shimloader.java:177) ~[flink-sql-connector-hive-2.2.0...]CODE
CRITICALdocs/versioned_docs/version-1.0/faq.md159 org.apache.flink.table.data.GenericRowData.getBoolean(GenericRowData.java:134)atCODE
CRITICALdocs/versioned_docs/version-1.1/faq.md84 at org.apache.hadoop.hive.shims.ShimLoader.getMajorVersion(Shimloader.java:177) ~[flink-sql-connector-hive-2.2.0...]CODE
CRITICALdocs/versioned_docs/version-1.1/faq.md159 org.apache.flink.table.data.GenericRowData.getBoolean(GenericRowData.java:134)atCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md124 at org.apache.flink.connector.kafka.source.reader.KafkaRecordEmitter.emitRecord(KafkaRecordEmitter.java:56) ~[flink-conCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md125 at org.apache.flink.connector.kafka.source.reader.KafkaRecordEmitter.emitRecord(KafkaRecordEmitter.java:33) ~[flink-conCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md126 at org.apache.flink.connector.base.source.reader.SourceReaderBase.pollNext(SourceReaderBase.java:143) ~[flink-connectorCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md127 at org.apache.flink.streaming.api.operators.SourceOperator.emitNext(SourceOperator.java:385) ~[flink-streaming-java-1.1CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md128 at org.apache.flink.streaming.runtime.io.StreamTaskSourceInput.emitNext(StreamTaskSourceInput.java:68) ~[flink-streaminCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md129 at org.apache.flink.streaming.runtime.io.StreamOneInputProcessor.processInput(StreamOneInputProcessor.java:65) ~[flink-CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md130 at org.apache.flink.streaming.runtime.tasks.StreamTask.processInput(StreamTask.java:519) ~[flink-streaming-java-1.15.1.CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md131 at org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.runMailboxLoop(MailboxProcessor.java:203) ~[flink-CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md132 at org.apache.flink.streaming.runtime.tasks.StreamTask.runMailboxLoop(StreamTask.java:804) ~[flink-streaming-java-1.15.CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md133 at org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:753) ~[flink-streaming-java-1.15.1.jar:1.CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md134 at org.apache.flink.runtime.taskmanager.Task.runWithSystemExitMonitoring(Task.java:948) ~[flink-runtime-1.15.1.jar:1.15CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md135 at org.apache.flink.runtime.taskmanager.Task.restoreAndInvoke(Task.java:927) ~[flink-runtime-1.15.1.jar:1.15.1]CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md136 at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:741) ~[flink-runtime-1.15.1.jar:1.15.1]CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md137 at org.apache.flink.runtime.taskmanager.Task.run(Task.java:563) ~[flink-runtime-1.15.1.jar:1.15.1]CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md140 at org.apache.flink.connector.kafka.source.reader.deserializer.KafkaDeserializationSchemaWrapper.deserialize(KafkaDeserCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md141 at org.apache.flink.connector.kafka.source.reader.KafkaRecordEmitter.emitRecord(KafkaRecordEmitter.java:53) ~[flink-conCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md144 at org.apache.flink.formats.csv.CsvRowDataDeserializationSchema.deserialize(CsvRowDataDeserializationSchema.java:162) ~CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md145 at org.apache.flink.formats.csv.CsvRowDataDeserializationSchema.deserialize(CsvRowDataDeserializationSchema.java:47) ~[CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md146 at org.apache.flink.api.common.serialization.DeserializationSchema.deserialize(DeserializationSchema.java:82) ~[flink-cCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md147 at org.apache.flink.streaming.connectors.kafka.table.DynamicKafkaDeserializationSchema.deserialize(DynamicKafkaDeserialCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md148 at org.apache.flink.connector.kafka.source.reader.deserializer.KafkaDeserializationSchemaWrapper.deserialize(KafkaDeserCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md149 at org.apache.flink.connector.kafka.source.reader.KafkaRecordEmitter.emitRecord(KafkaRecordEmitter.java:53) ~[flink-conCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md153 at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputExcCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md154 at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserialiCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md155 at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectReader._initForReading(ObjectReader.java:358) CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md156 at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2023) ~CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md157 at org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1528) ~[fliCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md158 at org.apache.flink.formats.csv.CsvRowDataDeserializationSchema.deserialize(CsvRowDataDeserializationSchema.java:155) ~CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md159 at org.apache.flink.formats.csv.CsvRowDataDeserializationSchema.deserialize(CsvRowDataDeserializationSchema.java:47) ~[CODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md160 at org.apache.flink.api.common.serialization.DeserializationSchema.deserialize(DeserializationSchema.java:82) ~[flink-cCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md161 at org.apache.flink.streaming.connectors.kafka.table.DynamicKafkaDeserializationSchema.deserialize(DynamicKafkaDeserialCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md162 at org.apache.flink.connector.kafka.source.reader.deserializer.KafkaDeserializationSchemaWrapper.deserialize(KafkaDeserCODE
CRITICAL⚡…ocs/version-0.7/extend/practice_guide/temporal_join.md163 at org.apache.flink.connector.kafka.source.reader.KafkaRecordEmitter.emitRecord(KafkaRecordEmitter.java:53) ~[flink-conCODE
CRITICAL…ky/metadata/convert/SqlToPaimonPredicateConverter.java263 return Timestamp.fromLocalDateTime(org.dinky.metadata.utils.DateTimeUtils.parse(strValue));CODE
CRITICAL…/java/org/apache/flink/yarn/YarnClusterDescriptor.java742 org.apache.flink.core.fs.FileSystem.initialize(CODE
CRITICAL…nt-1.16/src/main/java/org/apache/flink/yarn/Utils.java147 final org.apache.flink.core.fs.Path path = new org.apache.flink.core.fs.Path(applicationFilesDir);CODE
CRITICAL…nt-1.16/src/main/java/org/apache/flink/yarn/Utils.java557 org.apache.flink.core.fs.Path flinkPath = new org.apache.flink.core.fs.Path(path);CODE
CRITICAL…/java/org/apache/flink/yarn/YarnClusterDescriptor.java800 org.apache.flink.core.fs.FileSystem.initialize(CODE
CRITICAL…nt-1.20/src/main/java/org/apache/flink/yarn/Utils.java158 final org.apache.flink.core.fs.Path path = new org.apache.flink.core.fs.Path(applicationFilesDir);CODE
CRITICAL…nt-1.20/src/main/java/org/apache/flink/yarn/Utils.java583 org.apache.flink.core.fs.Path flinkPath = new org.apache.flink.core.fs.Path(path);CODE
CRITICAL…/java/org/apache/flink/yarn/YarnClusterDescriptor.java753 org.apache.flink.core.fs.FileSystem.initialize(CODE
CRITICAL…nt-1.18/src/main/java/org/apache/flink/yarn/Utils.java139 final org.apache.flink.core.fs.Path path = new org.apache.flink.core.fs.Path(applicationFilesDir);CODE
CRITICAL…nt-1.18/src/main/java/org/apache/flink/yarn/Utils.java449 org.apache.flink.core.fs.Path flinkPath = new org.apache.flink.core.fs.Path(path);CODE
CRITICAL…/java/org/apache/flink/yarn/YarnClusterDescriptor.java802 org.apache.flink.core.fs.FileSystem.initialize(CODE
CRITICAL…nt-1.19/src/main/java/org/apache/flink/yarn/Utils.java148 final org.apache.flink.core.fs.Path path = new org.apache.flink.core.fs.Path(applicationFilesDir);CODE
CRITICAL…nt-1.19/src/main/java/org/apache/flink/yarn/Utils.java571 org.apache.flink.core.fs.Path flinkPath = new org.apache.flink.core.fs.Path(path);CODE
CRITICAL…/java/org/apache/flink/yarn/YarnClusterDescriptor.java745 org.apache.flink.core.fs.FileSystem.initialize(CODE
CRITICAL…nt-1.17/src/main/java/org/apache/flink/yarn/Utils.java135 final org.apache.flink.core.fs.Path path = new org.apache.flink.core.fs.Path(applicationFilesDir);CODE
CRITICAL…nt-1.17/src/main/java/org/apache/flink/yarn/Utils.java443 org.apache.flink.core.fs.Path flinkPath = new org.apache.flink.core.fs.Path(path);CODE
CRITICAL…/java/org/apache/flink/yarn/YarnClusterDescriptor.java736 org.apache.flink.core.fs.FileSystem.initialize(CODE
CRITICAL…nt-1.15/src/main/java/org/apache/flink/yarn/Utils.java136 final org.apache.flink.core.fs.Path path = new org.apache.flink.core.fs.Path(applicationFilesDir);CODE
CRITICAL…nt-1.15/src/main/java/org/apache/flink/yarn/Utils.java551 org.apache.flink.core.fs.Path flinkPath = new org.apache.flink.core.fs.Path(path);CODE
CRITICAL…/java/org/apache/flink/yarn/YarnClusterDescriptor.java735 org.apache.flink.core.fs.FileSystem.initialize(CODE
2 more matches not shown…
Decorative Section Separators32 hits · 108 pts
SeverityFileLineSnippetContext
MEDIUM⚡e2e_test/docker-compose-env/flink/conf/flink-conf.yaml241#==============================================================================COMMENT
MEDIUM⚡e2e_test/docker-compose-env/flink/conf/flink-conf.yaml243#==============================================================================COMMENT
MEDIUM⚡e2e_test/docker-compose-env/flink/conf/flink-conf.yaml253#==============================================================================COMMENT
MEDIUM⚡e2e_test/docker-compose-env/flink/conf/flink-conf.yaml255#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml20#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml22#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml80#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml82#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml110#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml112#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml153#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml155#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml180#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml182#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml219#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/flink/conf/flink-conf.yaml221#==============================================================================COMMENT
MEDIUM⚡e2e_test/docker-compose-env/hadoop/flink-conf.yaml246#==============================================================================COMMENT
MEDIUM⚡e2e_test/docker-compose-env/hadoop/flink-conf.yaml248#==============================================================================COMMENT
MEDIUM⚡e2e_test/docker-compose-env/hadoop/flink-conf.yaml258#==============================================================================COMMENT
MEDIUM⚡e2e_test/docker-compose-env/hadoop/flink-conf.yaml260#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml20#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml22#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml81#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml83#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml111#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml113#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml154#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml156#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml185#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml187#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml224#==============================================================================COMMENT
MEDIUMe2e_test/docker-compose-env/hadoop/flink-conf.yaml226#==============================================================================COMMENT
Over-Commented Block106 hits · 97 pts
SeverityFileLineSnippetContext
LOWbuild-extr.sh1#!/usr/bin/env bashCOMMENT
LOWbuild-extr.sh21# 使用说明COMMENT
LOWbuild.sh1#!/usr/bin/env bashCOMMENT
LOWdinky-function/src/main/resources/getPyFuncList.py21# # if str is None:COMMENT
LOWdinky-function/src/main/resources/getPyFuncList.py121 passCOMMENT
LOWdeploy/kubernetes/helm/dinky/Chart.yaml1#COMMENT
LOWdeploy/kubernetes/helm/dinky/values.yaml1#COMMENT
LOWdeploy/kubernetes/helm/dinky/templates/NOTES.txt1#COMMENT
LOWdeploy/kubernetes/helm/dinky/templates/ingress.yaml1#COMMENT
LOWdeploy/kubernetes/helm/dinky/templates/service.yaml1#COMMENT
LOWdeploy/kubernetes/helm/dinky/templates/rbac.yaml1#COMMENT
LOWdeploy/kubernetes/helm/dinky/templates/dinky.yaml1#COMMENT
LOW…oy/kubernetes/helm/dinky/templates/serviceaccount.yaml1#COMMENT
LOWdeploy/kubernetes/helm/dinky/templates/configmap.yaml1#COMMENT
LOW…/kubernetes/helm/dinky/conf/application-postgresql.yml1#COMMENT
LOWdeploy/kubernetes/helm/dinky/conf/application-jmx.yml1#COMMENT
LOWdeploy/kubernetes/helm/dinky/conf/application-h2.yml1#COMMENT
LOW…ploy/kubernetes/helm/dinky/conf/application-flyway.yml1#COMMENT
LOWdeploy/kubernetes/helm/dinky/conf/application-mysql.yml1#COMMENT
LOWdeploy/kubernetes/helm/dinky/conf/application.yml61 # Cache expiration time, 24 hoursCOMMENT
LOWdeploy/kubernetes/helm/dinky/conf/application.yml81# max-wait: 3000COMMENT
LOWdeploy/kubernetes/helm/dinky/conf/application.yml121---COMMENT
LOW…ky-admin/src/main/resources/application-postgresql.yml1#COMMENT
LOWdinky-admin/src/main/resources/application-jmx.yml1#COMMENT
LOWdinky-admin/src/main/resources/application-h2.yml1#COMMENT
LOWdinky-admin/src/main/resources/application-flyway.yml1#COMMENT
LOWdinky-admin/src/main/resources/application-mysql.yml1#COMMENT
LOWdinky-admin/src/main/resources/application.yml61 # Cache expiration time, 24 hoursCOMMENT
LOWdinky-admin/src/main/resources/application.yml81# max-wait: 3000COMMENT
LOWdinky-admin/src/main/resources/application.yml121---COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java21//COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java41// import cn.hutool.core.util.StrUtil;COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java61 // }COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java81 // st.quoteChar('"');COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java101 //COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java121 // case "REQUIRED":COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java141 // match("=");COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java161 // match("}");COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java181 //COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java201 // lookahead = nextToken();COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java221 // break;COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java241 // new Integer(linenum),COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java261 // case ';':COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java281 //COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java301 // MessageFormat form =COMMENT
LOW…ky-admin/src/main/java/org/dinky/utils/ConfigFile.java321 // for (int i = 0; iterator.hasNext(); i++) {COMMENT
LOW…/src/main/java/org/dinky/controller/SseController.java41 // subscribeDTO.getTopics());COMMENT
LOWdocs/docs/deploy_guide/kubernetes_deploy.md61例如,mysql数据源完整配置如下:COMMENT
LOWdocs/docs/deploy_guide/kubernetes_deploy.md221# Licensed to the Apache Software Foundation (ASF) under one or moreCOMMENT
LOWdocs/docs/deploy_guide/docker_deploy.md81## 如果 DB_ACTIVE 配置为mysaql,请修改下面配置,否则忽略COMMENT
LOW…e/Integration_practice/dinky_integration_datasophon.md101 # 1. By default, memory cache metadata information is used,COMMENT
LOW…e/Integration_practice/dinky_integration_datasophon.md121# username:COMMENT
LOW…ned_docs/version-1.0/deploy_guide/kubernetes_deploy.md61完整配置如下:COMMENT
LOW…ned_docs/version-1.0/deploy_guide/kubernetes_deploy.md221# contributor license agreements. See the NOTICE file distributed withCOMMENT
LOW…rsioned_docs/version-1.0/deploy_guide/docker_deploy.md81CUSTOM_JAR_PATH=/opt/dinky/extends/COMMENT
LOW…ned_docs/version-1.1/deploy_guide/kubernetes_deploy.md61完整配置如下:COMMENT
LOW…ned_docs/version-1.1/deploy_guide/kubernetes_deploy.md221# contributor license agreements. See the NOTICE file distributed withCOMMENT
LOW…rsioned_docs/version-1.1/deploy_guide/docker_deploy.md81COMMENT
LOW…ioned_docs/version-0.7/developer_guide/remote_debug.md101# flyway:COMMENT
LOW…_docs/version-0.7/k8s_guide/dinky_k8s_quick_install.md121 # cache-null-values: falseCOMMENT
46 more matches not shown…
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…/db/migration/postgresql/V20240506.1.0.2__baseline.sql0' );', 'all versions', 0, true, '2023-10-31 16:27:53', '2023-12-28 09:57:54', null, null); insert into public.dinky_flinSTRING
HIGH…esources/db/migration/h2/V20240506.1.0.2__baseline.sql0' );', 'all versions', 0, true, '2023-10-31 16:27:53', '2023-12-28 09:57:54', null, null); insert into public.dinky_flinSTRING
HIGHscript/sql/dinky-pg.sql0' );', 'all versions', 0, true, '2023-10-31 16:27:53', '2023-12-28 09:57:54', null, null); insert into public.dinky_flinSTRING
Hyper-Verbose Identifiers14 hits · 14 pts
SeverityFileLineSnippetContext
LOW…java/org/dinky/sandbox/socket/SocketDataProcessor.java43public class SocketDataProcessor implements Runnable {CODE
LOWdinky-web/src/utils/function.tsx74export function removeKeyFromLocalStorage(key: string) {CODE
LOWdinky-web/src/utils/function.tsx119export function setTenantStorageAndCookie(tenantId: number) {CODE
LOWdinky-web/src/utils/function.tsx254export function registerEditorKeyBindingAndAction(editorInstance?: editor.IStandaloneCodeEditor) {CODE
LOWdinky-web/src/components/CustomEditor/function.tsx31export function handleInitEditorAndLanguageOnBeforeMount(CODE
LOW…components/CustomEditor/languages/flinksql/function.ts35export function buildFlinkSQLConfiguration(monacoLanguages?: Monaco['languages'] | undefined) {CODE
LOW…components/CustomEditor/languages/flinksql/function.ts91export function buildMonarchTokensProvider(monacoLanguages?: Monaco['languages'] | undefined) {CODE
LOW…components/CustomEditor/languages/flinksql/function.ts225function buildFlinkSQLCompletionItem(CODE
LOW…components/CustomEditor/languages/flinksql/function.ts249export function registerFlinkSQLCompilation(monacoLanguages?: Monaco['languages'] | undefined) {CODE
LOW…/components/CustomEditor/languages/javalog/function.ts24export function buildMonarchTokensProvider(monacoLanguages?: Monaco['languages'] | undefined) {CODE
LOW…y-web/src/pages/SettingCenter/GlobalSetting/service.ts36export async function queryTaskOwnerLockingStrategy() {CODE
LOW…web/src/pages/RegCenter/Alert/AlertInstance/service.ts33export async function createOrModifyAlertInstance(alertInstance: Alert.AlertInstance) {CODE
LOWdinky-web/src/pages/DataStudio/service.tsx86export function getClusterConfigurationData() {CODE
LOWdinky-web/src/pages/Dashboard/service.tsx44export async function getMetricsLayoutByCascader() {CODE
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdinky-function/src/main/resources/getPyFuncList.py120except Exception as e:CODE
Verbosity Indicators2 hits · 4 pts
SeverityFileLineSnippetContext
LOW⚡.github/workflows/auto_sync.yml20 # Step 1: run a standard checkout actionCOMMENT
LOW⚡.github/workflows/auto_sync.yml24 # Step 2: run the sync actionCOMMENT
Structural Annotation Overuse2 hits · 4 pts
SeverityFileLineSnippetContext
LOW⚡.github/workflows/auto_sync.yml20 # Step 1: run a standard checkout actionCOMMENT
LOW⚡.github/workflows/auto_sync.yml24 # Step 2: run the sync actionCOMMENT
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWdinky-function/src/main/resources/getPyFuncList.py5CODE
LOWe2e_test/tools/env.py7CODE
LOWe2e_test/tools/login.py1CODE
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdinky-function/src/main/resources/getPyFuncList.py120 except Exception as e:CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdinky-function/src/main/resources/getPyFuncList.py72CODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…admin/src/main/java/org/dinky/data/model/SysToken.java109 example = "John Doe",CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdinky-web/src/services/api.ts69export async function getData(url: string, params?: any) {CODE