AI Slop Code Risk Monitor

thingsboard/thingsboard

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

All-in-one IoT Platform - Device management, data collection, processing and visualization.

1.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for thingsboard/thingsboard, a Java project with 22,630 GitHub stars. SynthScan examined 1,873,547 lines of code across 13170 source files, recording 707 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 1.7 (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.

1.7
Adjusted Signal
1.7
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
22.6K
Stars
Java
Language
1.9M
Lines of Code
13.2K
Files
707
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.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 7.1/100 · LOW

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

Agent Over-Engineering Ratio 0.6/100 · LOW

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

PR Review Velocity Impact 7.7/100 · LOW

Which changes need focused human review? 707 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 243HIGH 4MEDIUM 37LOW 423

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 707 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hallucination Indicators243 hits · 2680 pts
SeverityFileLineSnippetContext
CRITICALui-ngx/src/app/shared/components/toast.directive.ts79 this.toastComponentRef.instance.actionButton._elementRef.nativeElement.click();CODE
CRITICALui-ngx/src/app/shared/components/toast.directive.ts144 this.toastComponentRef.instance.actionButton._elementRef.nativeElement.click();CODE
CRITICALui-ngx/src/app/shared/components/toast.directive.ts187 this.snackBarRef.instance.actionButton._elementRef.nativeElement.click();CODE
CRITICAL…components/dashboard-page/dashboard-state.component.ts68 this.dashboard = deepClone(this.ctx.stateController.dashboardCtrl.dashboardCtx.getDashboard());CODE
CRITICAL…components/dashboard-page/dashboard-state.component.ts91 this.stateSubscription = this.ctx.stateController.dashboardCtrl.dashboardCtx.stateChanged.subscribe(() => {CODE
CRITICAL…/components/dashboard-page/dashboard-page.component.ts729 this.layouts.main.layoutCtx.layoutDataChanged.unsubscribe();CODE
CRITICAL…/components/dashboard-page/dashboard-page.component.ts730 this.layouts.right.layoutCtx.layoutDataChanged.unsubscribe();CODE
CRITICAL…/components/dashboard-page/dashboard-page.component.ts1385 const widget = this.layouts.main.layoutCtx.widgets.widgetByIndex(0);CODE
CRITICAL…d-page/layout/select-dashboard-breakpoint.component.ts30 this.layoutDataChanged$ = this.dashboardCtrl.layouts.main.layoutCtx.layoutDataChanged.subscribe(() => {CODE
CRITICAL…ome/components/alarm-rules/alarm-rules-table-config.ts368 table.entityDetailsPanel.matTabGroup._tabs.changes.pipe(CODE
CRITICAL…s/home/components/widget/widget-container.component.ts348 this.widget.widgetContext.dashboard.stateController.dashboardCtrl.dashboardCtx.getDashboard(), this.widget.wCODE
CRITICAL…app/modules/home/components/widget/widget.component.ts1542 const dashboard = deepClone(this.widgetContext.stateController.dashboardCtrl.dashboardCtx.getDashboard());CODE
CRITICAL…app/modules/home/components/widget/widget.component.ts1581 const dashboard = deepClone(this.widgetContext.stateController.dashboardCtrl.dashboardCtx.getDashboard());CODE
CRITICAL…nts/widget/lib/maps/data-layer/polylines-data-layer.ts296 L.DomUtil.addClass(map.pm.Draw.Cut._hintMarker.getTooltip()._container, 'tb-place-item-label');CODE
CRITICAL…ents/widget/lib/maps/data-layer/polygons-data-layer.ts276 L.DomUtil.addClass(map.pm.Draw.Cut._hintMarker.getTooltip()._container, 'tb-place-item-label');CODE
CRITICAL…nents/widget/lib/settings/common/gradient.component.ts177 ...this.gradientFormGroup.value.gradientAdvanced.gradientList.map(item => item.color),CODE
CRITICAL…nents/widget/lib/settings/common/gradient.component.ts180 ...this.gradientFormGroup.value.gradient.gradientList.map(item => item.color),CODE
CRITICAL…/home/components/widget/lib/chart/time-series-chart.ts406 this.ctx.dashboard.gridster.el.removeEventListener('scroll', this.onParentScroll);CODE
CRITICAL…/home/components/widget/lib/chart/time-series-chart.ts809 this.ctx.dashboard.gridster.el.addEventListener('scroll', this.onParentScroll);CODE
CRITICAL⚡…/home/components/widget/lib/maps-legacy/leaflet-map.ts232 this.map.pm.Draw.tbMarker._hintMarker.setTooltipContent(tooltipText);CODE
CRITICAL⚡…/home/components/widget/lib/maps-legacy/leaflet-map.ts237 this.map.pm.Draw.tbCircle._hintMarker.setTooltipContent(tooltipText);CODE
CRITICAL⚡…/home/components/widget/lib/maps-legacy/leaflet-map.ts247 this.map.pm.Draw.tbRectangle._hintMarker.setTooltipContent(tooltipText);CODE
CRITICAL⚡…/home/components/widget/lib/maps-legacy/leaflet-map.ts257 this.map.pm.Draw.tbPolygon._hintMarker.setTooltipContent(tooltipText);CODE
CRITICAL…ome/components/scheduler/scheduler-events.component.ts980 this.component.dataSource.selection.changed.subscribe(() => {CODE
CRITICAL…ts/calculated-fields/calculated-fields-table-config.ts293 table.entityDetailsPanel.matTabGroup._tabs.changes.pipe(CODE
CRITICAL…ts/metrics/calculated-field-metrics-table.component.ts177 this.popoverComponent.tbComponentRef.instance.metricDataApplied.subscribe((value) => {CODE
CRITICAL…rguments/calculated-field-arguments-table.component.ts194 this.popoverComponent.tbComponentRef.instance.argumentsDataApplied.subscribe(({ entityName, ...value }) => {CODE
CRITICAL…ulated-field-geofencing-zone-groups-table.component.ts172 this.popoverComponent.tbComponentRef.instance.geofencingDataApplied.subscribe(({ entityName, ...value }) => {CODE
CRITICAL…me/pages/converter/converters-table-config.resolver.ts205 table.entityDetailsPanel.matTabGroup._tabs.changes.pipe(CODE
CRITICAL…notification/sent/sent-notification-dialog.componet.ts248 delay = (this.notificationRequestForm.value.additionalConfig.time.valueOf() - this.minDate().valueOf()) / 1000;CODE
CRITICAL…es/home/pages/integration/integrations-table-config.ts334 table.entityDetailsPanel.matTabGroup._tabs.changes.pipe(CODE
CRITICAL…pages/agent/component/agent-app-arguments.component.ts198 this.popoverComponent.tbComponentRef.instance.argumentApplied.subscribe((value: AgentAppArgument) => {CODE
CRITICAL…dules/home/pages/rulechain/rulechain-page.component.ts1020 const nodeOutputEdges = this.ruleChainCanvas.modelService.model.edges.filter(edge => edge.source === connectCODE
CRITICAL…dules/home/pages/rulechain/rulechain-page.component.ts1059 const nodeInputEdges = this.ruleChainCanvas.modelService.model.edges.filter(edge => edge.destination === inpCODE
CRITICAL…/widget/lib/html_container/examples/angular_tabs_js.md23const stateSub = ctx.stateController.dashboardCtrl.dashboardCtx.stateChanged.subscribe(() => {CODE
CRITICAL⚡…ard/server/dao/sql/tenant/TenantProfileRepository.java20 @Query("SELECT new org.thingsboard.server.common.data.EntityInfo(t.id, 'TENANT_PROFILE', t.name) " +CODE
CRITICAL⚡…ard/server/dao/sql/tenant/TenantProfileRepository.java30 @Query("SELECT new org.thingsboard.server.common.data.EntityInfo(t.id, 'TENANT_PROFILE', t.name) " +CODE
CRITICAL⚡…ard/server/dao/sql/tenant/TenantProfileRepository.java40 @Query("SELECT new org.thingsboard.server.common.data.EntityInfo(t.id, 'TENANT_PROFILE', t.name) " +CODE
CRITICAL⚡…ard/server/dao/sql/tenant/TenantProfileRepository.java47 @Query("SELECT new org.thingsboard.server.common.data.edqs.fields.TenantProfileFields(t.id, t.createdTime, t.name," CODE
CRITICAL…hingsboard/server/dao/sql/tenant/TenantRepository.java21 @Query("SELECT new org.thingsboard.server.dao.model.sql.TenantInfoEntity(t, p.name) " +CODE
CRITICAL…hingsboard/server/dao/sql/tenant/TenantRepository.java33 @Query("SELECT new org.thingsboard.server.dao.model.sql.TenantInfoEntity(t, p.name) " +CODE
CRITICAL…hingsboard/server/dao/sql/tenant/TenantRepository.java46 @Query("SELECT new org.thingsboard.server.common.data.edqs.fields.TenantFields(t.id, t.createdTime, t.title, t.versiCODE
CRITICAL…rd/server/dao/sql/entityview/EntityViewRepository.java64 @Query("SELECT new org.thingsboard.server.common.data.EntityInfo(a.id, 'ENTITY_VIEW', a.name) " +CODE
CRITICAL…rd/server/dao/sql/entityview/EntityViewRepository.java146 @Query("SELECT new org.thingsboard.server.common.data.edqs.fields.EntityViewFields(e.id, e.createdTime, e.tenantId,"CODE
CRITICAL…d/server/dao/sql/settings/AdminSettingsRepository.java29 @Query("SELECT new org.thingsboard.server.common.data.EntityInfo(settings.id, 'ADMIN_SETTINGS', settings.key) " +CODE
CRITICAL…rg/thingsboard/server/dao/sql/role/RoleRepository.java47 @Query("SELECT new org.thingsboard.server.common.data.edqs.fields.RoleFields(r.id, r.createdTime, " +CODE
CRITICAL…sboard/server/dao/sql/widget/WidgetTypeRepository.java51 @Query("SELECT new org.thingsboard.server.dao.model.sql.WidgetTypeIdFqnEntity(wtd.id, wtd.fqn) FROM WidgetTypeDetailCODE
CRITICAL…sboard/server/dao/sql/widget/WidgetTypeRepository.java72 @Query("SELECT new org.thingsboard.server.common.data.edqs.fields.WidgetTypeFields(w.id, w.createdTime, w.tenantId,"CODE
CRITICAL…sboard/server/dao/sql/widget/WidgetTypeRepository.java76 @Query(value = "SELECT new org.thingsboard.server.common.data.util.TbPair(i.type, count(i)) FROM RuleNodeEntity i GRCODE
CRITICAL…ard/server/dao/sql/widget/WidgetsBundleRepository.java147 @Query("SELECT new org.thingsboard.server.common.data.edqs.fields.WidgetsBundleFields(w.id, w.createdTime, w.tenantICODE
CRITICAL…rd/server/dao/sql/widget/WidgetTypeInfoRepository.java209 @Query("SELECT new org.thingsboard.server.common.data.EntityInfo(w.id, 'WIDGET_TYPE', w.name) " +CODE
CRITICAL…rd/server/dao/sql/widget/WidgetTypeInfoRepository.java215 @Query("SELECT new org.thingsboard.server.common.data.EntityInfo(w.id, 'WIDGET_TYPE', w.name) " +CODE
CRITICAL…board/server/dao/sql/asset/AssetProfileRepository.java24 @Query("SELECT new org.thingsboard.server.common.data.asset.AssetProfileInfo(a.id, a.tenantId, a.name, a.image, a.deCODE
CRITICAL⚡…board/server/dao/sql/asset/AssetProfileRepository.java35 @Query("SELECT new org.thingsboard.server.common.data.asset.AssetProfileInfo(a.id, a.tenantId, a.name, a.image, a.deCODE
CRITICAL⚡…board/server/dao/sql/asset/AssetProfileRepository.java42 @Query("SELECT new org.thingsboard.server.common.data.asset.AssetProfileInfo(a.id, a.tenantId, a.name, a.image, a.deCODE
CRITICAL⚡…board/server/dao/sql/asset/AssetProfileRepository.java51 @Query("SELECT new org.thingsboard.server.common.data.asset.AssetProfileInfo(a.id, a.tenantId, a.name, a.image, a.deCODE
CRITICAL⚡…board/server/dao/sql/asset/AssetProfileRepository.java61 @Query("SELECT new org.thingsboard.server.common.data.asset.AssetProfileInfo(a.id, a.tenantId, a.name, a.image, a.deCODE
CRITICAL⚡…board/server/dao/sql/asset/AssetProfileRepository.java65 @Query("SELECT new org.thingsboard.server.common.data.asset.AssetProfileInfo(a.id, a.tenantId, a.name, a.image, a.deCODE
CRITICAL⚡…board/server/dao/sql/asset/AssetProfileRepository.java75 @Query("SELECT new org.thingsboard.server.common.data.EntityInfo(ap.id, 'ASSET_PROFILE', ap.name) " +CODE
CRITICAL⚡…board/server/dao/sql/asset/AssetProfileRepository.java81 @Query("SELECT new org.thingsboard.server.common.data.EntityInfo(a.id, 'ASSET_PROFILE', a.name) " +CODE
183 more matches not shown…
Hyper-Verbose Identifiers174 hits · 161 pts
SeverityFileLineSnippetContext
LOWui-ngx/generate-icon-metadata.js18async function getMaterialIconMetadataAndUpdated(iconsBundle){CODE
LOWui-ngx/src/app/core/utils.ts30export function onParentScrollOrWindowResize(el: Node): Observable<Event> {CODE
LOWui-ngx/src/app/core/utils.ts297export function checkNumericStringAndConvert(val: string): number | string {CODE
LOWui-ngx/src/app/core/http/http-utils.ts41export function defaultHttpOptionsFromParams(queryParams?: QueryParams, config?: RequestConfig) {CODE
LOWui-ngx/src/app/core/http/http-utils.ts49export function defaultHttpOptionsFromConfig(config?: RequestConfig) {CODE
LOW…meta-reducers/init-state-from-local-storage.reducer.ts8export function initStateFromLocalStorage(CODE
LOWui-ngx/src/app/shared/models/notification.models.ts808export function notificationAiAssistantConfig(store: Store<AppState>,CODE
LOWui-ngx/src/app/shared/models/tenant.model.ts138export function createTenantProfileConfiguration(type: TenantProfileType): TenantProfileConfiguration {CODE
LOWui-ngx/src/app/shared/models/vc.models.ts106export function createDefaultEntityTypesVersionCreate(): {[entityType: string]: EntityTypeVersionCreateConfig} {CODE
LOWui-ngx/src/app/shared/models/vc.models.ts162export function createDefaultEntityTypesVersionLoad(): {[entityType: string]: EntityTypeVersionLoadConfig} {CODE
LOWui-ngx/src/app/shared/models/vc.models.ts275export function entityExportDataToJsonString(data: EntityExportData<any>): string {CODE
LOWui-ngx/src/app/shared/models/integration.models.ts380export function getIntegrationHelpLinkByType(type: IntegrationType): string {CODE
LOW…/src/app/shared/models/lwm2m-security-config.models.ts74export function getDefaultClientSecurityConfig(securityConfigMode: Lwm2mSecurityType, endPoint = ''): ClientSecurityConfCODE
LOW…/src/app/shared/models/lwm2m-security-config.models.ts95export function getDefaultServerSecurityConfig(): ServerSecurityConfig {CODE
LOWui-ngx/src/app/shared/models/alarm-rule.models.ts160export function toAlarmRuleFilterPredicate(type: ValueAlarmRuleFilterPredicateType,CODE
LOWui-ngx/src/app/shared/models/alarm-rule.models.ts301export function areFilterAndPredicateArgumentsValid(obj: any, args: Record<string, CalculatedFieldArgument>): boolean {CODE
LOWui-ngx/src/app/shared/models/alarm-rule.models.ts315export function areFiltersAndPredicateArgumentsValid(obj: any, args: Record<string, CalculatedFieldArgument>): boolean {CODE
LOW⚡ui-ngx/src/app/shared/models/alarm-rule.models.ts333export function areAlarmRuleConditionFilterArgumentsValid(condition: AlarmRuleCondition,CODE
LOW⚡ui-ngx/src/app/shared/models/alarm-rule.models.ts338export function isAlarmRuleConditionScheduleArgumentValid(condition: AlarmRuleCondition,CODE
LOW⚡ui-ngx/src/app/shared/models/alarm-rule.models.ts344export function areAlarmRuleArgumentsValid(alarmRule: AlarmRule, args: Record<string, CalculatedFieldArgument>): booleanCODE
LOW⚡ui-ngx/src/app/shared/models/alarm-rule.models.ts350export function isPredicateArgumentsValid(predicates: any, args: Record<string, CalculatedFieldArgument>): boolean {CODE
LOWui-ngx/src/app/shared/models/settings.models.ts406export function smsProviderConfigurationValidator(required: boolean): ValidatorFn {CODE
LOWui-ngx/src/app/shared/models/settings.models.ts447export function createSmsProviderConfiguration(type: SmsProviderType): SmsProviderConfiguration {CODE
LOWui-ngx/src/app/shared/models/page/page-link.ts33export function defaultPageLinkSearchFunction(searchProperty?: string): PageLinkSearchFunction<any> {CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts53export function entityKeyTypeToDataKeyType(entityKeyType: EntityKeyType): DataKeyType {CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts71export function dataKeyTypeToEntityKeyType(dataKeyType: DataKeyType): EntityKeyType {CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts145export function entityKeyValueTypeToFilterPredicateType(valueType: EntityKeyValueType): FilterPredicateType {CODE
LOW⚡ui-ngx/src/app/shared/models/query/query.models.ts157export function createDefaultFilterPredicateInfo(valueType: EntityKeyValueType, complex: boolean): KeyFilterPredicateInfCODE
LOW⚡ui-ngx/src/app/shared/models/query/query.models.ts165export function createDefaultFilterPredicateUserInfo(): KeyFilterPredicateUserInfo {CODE
LOW⚡ui-ngx/src/app/shared/models/query/query.models.ts175export function createDefaultFilterPredicate(valueType: EntityKeyValueType, complex: boolean): KeyFilterPredicate {CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts248export function getDynamicSourcesForAllowUser(allow: boolean): DynamicValueSourceType[] {CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts484function simpleKeyFilterPredicateToText(translate: TranslateService,CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts533export function keyFilterInfosToKeyFilters(keyFilterInfos: Array<KeyFilterInfo>): Array<KeyFilter> {CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts553export function keyFiltersToKeyFilterInfos(keyFilters: Array<KeyFilter>): Array<KeyFilterInfo> {CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts597export function keyFilterPredicateInfoToKeyFilterPredicate(keyFilterPredicateInfo: KeyFilterPredicateInfo): KeyFilterPreCODE
LOWui-ngx/src/app/shared/models/query/query.models.ts611export function keyFilterPredicateToKeyFilterPredicateInfo(keyFilterPredicate: KeyFilterPredicate): KeyFilterPredicateInCODE
LOWui-ngx/src/app/shared/models/query/query.models.ts659export function filterToUserFilterInfoList(filter: Filter, translate: TranslateService): Array<UserFilterInputInfo> {CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts670export function keyFilterInfoToUserFilterInfoList(keyFilterInfo: KeyFilterInfo, translate: TranslateService): Array<UserCODE
LOWui-ngx/src/app/shared/models/query/query.models.ts676export function predicateInfoToUserFilterInfoList(key: EntityKey,CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts704export function generateUserFilterValueLabel(key: string, valueType: EntityKeyValueType,CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts799export function entityDataPageLinkSortDirection(pageLink: EntityDataPageLink): SortDirection {CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts807export function createDefaultEntityDataPageLink(pageSize: number): EntityDataPageLink {CODE
LOWui-ngx/src/app/shared/models/query/query.models.ts943export function updateDatasourceFromEntityInfo(datasource: Datasource, entity: EntityInfo, createFilter = false) {CODE
LOW…src/app/shared/models/ace/service-completion.models.ts116export function observableReturnTypeVariable(variableType: string): FunctionArgType {CODE
LOW⚡…src/app/shared/models/ace/service-completion.models.ts130export function observableArrayReturnType(objectType: string): FunctionArgType {CODE
LOW⚡…src/app/shared/models/ace/service-completion.models.ts137export function observableBaseDataReturnType(): FunctionArgType {CODE
LOW⚡…src/app/shared/models/ace/service-completion.models.ts144export function observableArrayBaseDataReturnType(): FunctionArgType {CODE
LOW⚡…src/app/shared/models/ace/service-completion.models.ts151export function observablePageDataReturnType(objectType: string): FunctionArgType {CODE
LOWui-ngx/src/app/shared/models/ace/tbel/worker-tbel.js3251 function createPredicateIndexFinder(dir) {CODE
LOWui-ngx/src/app/shared/models/ace/tbel/worker-tbel.js6456 function comprehensiveArrayExpression(context) {CODE
LOWui-ngx/src/app/shared/models/ace/tbel/worker-tbel.js7162 function destructuringPatternRecursive(context, options) {CODE
LOWui-ngx/src/app/shared/models/ace/tbel/worker-tbel.js7314 function destructuringPatternMatch(tokens, value) {CODE
LOWui-ngx/src/app/shared/models/ace/tbel/worker-tbel.js8912 function destructuringAssignOrJsonValue(context) {CODE
LOWui-ngx/src/app/shared/models/ace/tbel/worker-tbel.js9896 function isNonAsciiIdentifierStart(code) {CODE
LOWui-ngx/src/app/shared/models/ace/tbel/worker-tbel.js11954 function usedSoFarInCurrentFunction(bindingName) {CODE
LOW…app/modules/home/models/searchable-component.models.ts7export function instanceOfSearchableComponent(object: any): object is ISearchableComponent {CODE
LOW…les/home/components/widget/lib/canvas-digital-gauge.ts607function determineTimeseriesLabelY(options: CanvasDigitalGaugeOptions, labelY: number, fontSizeFactor: number){CODE
LOW…ules/home/components/widget/lib/table-widget.models.ts125export function entityDataSortOrderFromString(strSortOrder: string, columns: EntityColumn[]): EntityDataSortOrder {CODE
LOW…ules/home/components/widget/lib/table-widget.models.ts316export function getCellContentFunctionInfo(widgetContext: WidgetContext, keySettings: TableWidgetDataKeySettings, ...argCODE
LOW⚡…ules/home/components/widget/lib/table-widget.models.ts371export function getColumnDefaultVisibility(keySettings: TableWidgetDataKeySettings, ctx?: WidgetContext): boolean {CODE
114 more matches not shown…
Over-Commented Block142 hits · 123 pts
SeverityFileLineSnippetContext
LOWbuild.sh21COMMENT
LOWbuild.sh41# docker run --rm --privileged multiarch/qemu-user-static --reset -p yesCOMMENT
LOWui-ngx/src/app/app.component.scss1// SPDX-FileCopyrightText: Copyright The ThingsBoard AuthorsCOMMENT
LOW…x/src/app/modules/home/dialogs/home-dialogs.service.ts261 // const tasks: Observable<Array<EntityGroup>>[] = [];COMMENT
LOW…me/pages/dashboard/dashboards-table-config.resolver.ts341 // }COMMENT
LOW…modules/home/pages/iot-hub/iot-hub-home.component.scss61 overflow: hidden;COMMENT
LOW…dules/setup/pages/setup/activate-platform.component.ts581 if (!getCurrentAuthState(this.store).isUserLoaded) {COMMENT
LOWtools/src/main/python/one-way-ssl-mqtt-client.py41# Blocking call that processes network traffic, dispatches callbacks andCOMMENT
LOWtools/src/main/python/two-way-ssl-mqtt-client.py41# handles reconnecting.COMMENT
LOWtransport/snmp/src/main/resources/tb-snmp-transport.yml1#COMMENT
LOWtransport/snmp/src/main/resources/tb-snmp-transport.yml21# Defines ZooKeeper connectivity, timeouts, and cluster node registration settings for service coordination.COMMENT
LOWtransport/snmp/src/main/resources/tb-snmp-transport.yml141 parallelism_level: "${SNMP_RESPONSE_PROCESSING_PARALLELISM_LEVEL:4}"COMMENT
LOWtransport/snmp/src/main/resources/tb-snmp-transport.yml241 # Using JAAS Configuration for specifying multiple SASL mechanisms on a brokerCOMMENT
LOW…nsport/lwm2m/src/main/resources/tb-lwm2m-transport.yml1#COMMENT
LOW…nsport/lwm2m/src/main/resources/tb-lwm2m-transport.yml21# Controls ZooKeeper-based service discovery and cluster coordination for microservice deployments.COMMENT
LOW…nsport/lwm2m/src/main/resources/tb-lwm2m-transport.yml121 evictionRunsMs: "${REDIS_POOL_CONFIG_EVICTION_RUNS_MS:30000}"COMMENT
LOW…nsport/lwm2m/src/main/resources/tb-lwm2m-transport.yml161 # Enable/disable lvm2m transport protocol.COMMENT
LOW…nsport/lwm2m/src/main/resources/tb-lwm2m-transport.yml361 # Enable/Disable using of Confluent CloudCOMMENT
LOW…nsport/lwm2m/src/main/resources/tb-lwm2m-transport.yml381 endpoint-url: "${TB_QUEUE_KAFKA_CONFLUENT_OAUTH_ENDPOINT_URL:}"COMMENT
LOWtransport/http/src/main/resources/tb-http-transport.yml1#COMMENT
LOWtransport/http/src/main/resources/tb-http-transport.yml161COMMENT
LOWtransport/http/src/main/resources/tb-http-transport.yml281 # Optional: OAuth2 scope/audience requested for the token. Required by some IdPs for client-credentials (e.g. AzCOMMENT
LOWtransport/mqtt/src/main/resources/tb-mqtt-transport.yml1#COMMENT
LOWtransport/mqtt/src/main/resources/tb-mqtt-transport.yml21# Defines connection, session, retry settings and the node directory path for ZooKeeper-based cluster coordination.COMMENT
LOWtransport/mqtt/src/main/resources/tb-mqtt-transport.yml181 # Server certificate private key password (optional)COMMENT
LOWtransport/mqtt/src/main/resources/tb-mqtt-transport.yml201 # If there is no activity, the session will be closed, and all subscriptions will be deleted.COMMENT
LOWtransport/mqtt/src/main/resources/tb-mqtt-transport.yml301 sasl.mechanism: "${TB_QUEUE_KAFKA_CONFLUENT_SASL_MECHANISM:PLAIN}"COMMENT
LOWtransport/coap/src/main/resources/tb-coap-transport.yml1#COMMENT
LOWtransport/coap/src/main/resources/tb-coap-transport.yml21# ZooKeeper connection parameters. Used for service discovery.COMMENT
LOWtransport/coap/src/main/resources/tb-coap-transport.yml141 # Default PSM Activity Timer if not specified in device profileCOMMENT
LOWtransport/coap/src/main/resources/tb-coap-transport.yml181# Configures the CoAP and CoAP/DTLS server endpoints, including bind addresses, timeouts, and TLS credentials.COMMENT
LOWtransport/coap/src/main/resources/tb-coap-transport.yml201 # <li> A positive value defines generated CID size in bytes.</li>COMMENT
LOWtransport/coap/src/main/resources/tb-coap-transport.yml221 # enum {COMMENT
LOWtransport/coap/src/main/resources/tb-coap-transport.yml321 sasl.config: "${TB_QUEUE_KAFKA_CONFLUENT_SASL_JAAS_CONFIG:org.apache.kafka.common.security.plain.PlainLoginModule COMMENT
LOW…test/resources/docker-compose.postgres-test-extras.yml1#COMMENT
LOW…/chirpstack/configuration/chirpstack/region_eu868.toml41 server="tcp://$MQTT_BROKER_HOST:1883"COMMENT
LOW…/chirpstack/configuration/chirpstack/region_eu868.toml61 # Set the "clean session" flag in the connect message when this clientCOMMENT
LOW…/chirpstack/configuration/chirpstack/region_eu868.toml161 COMMENT
LOW…/chirpstack/configuration/chirpstack/region_eu868.toml181 # RX1 data-rate offsetCOMMENT
LOW…/chirpstack/configuration/chirpstack/region_eu868.toml201 # try to schedule the downlink in RX2, failing that it will try RX1.COMMENT
LOWmsa/vc-executor/src/main/resources/tb-vc-executor.yml1#COMMENT
LOWmsa/vc-executor/src/main/resources/tb-vc-executor.yml21# Controls ZooKeeper-based service discovery and cluster coordination for microservice deployments.COMMENT
LOWmsa/vc-executor/src/main/resources/tb-vc-executor.yml101 # Using JAAS Configuration for specifying multiple SASL mechanisms on a brokerCOMMENT
LOWmsa/vc-executor/src/main/resources/tb-vc-executor.yml121 - key: max.poll.recordsCOMMENT
LOWmsa/web-report/config/default.yml21 # Dashboard idle wait time (ms)COMMENT
LOWmsa/web-report/config/custom-environment-variables.yml1#COMMENT
LOWmsa/web-report/config/custom-environment-variables.yml21 dashboardIdleWaitTime: "DASHBOARD_IDLE_WAIT_TIME"COMMENT
LOW…xecutor/src/main/resources/tb-integration-executor.yml1#COMMENT
LOW…xecutor/src/main/resources/tb-integration-executor.yml21spring.servlet.multipart.max-request-size: "${SPRING_SERVLET_MULTIPART_MAX_REQUEST_SIZE:50MB}" # Total request size for COMMENT
LOW…xecutor/src/main/resources/tb-integration-executor.yml161 endpoint-url: "${TB_QUEUE_KAFKA_CONFLUENT_OAUTH_ENDPOINT_URL:}"COMMENT
LOW…xecutor/src/main/resources/tb-integration-executor.yml181 other: # DEPRECATED. In this section you can specify custom parameters for Kafka consumer/producer and expose the enCOMMENT
LOW…xecutor/src/main/resources/tb-integration-executor.yml561 # CoAP bind addressCOMMENT
LOW…xecutor/src/main/resources/tb-integration-executor.yml581 max_transmission_unit: "${COAP_DTLS_MAX_TRANSMISSION_UNIT:1024}"COMMENT
LOW…xecutor/src/main/resources/tb-integration-executor.yml701 # This mechanism only applies to the handling of MQTT Publish, Subscribe, Unsubscribe and Pubrel messages.COMMENT
LOW…ration/mqtt/src/main/resources/tb-mqtt-integration.yml81 # Maximum allowed JavaScript execution errors before JavaScript will be blacklistedCOMMENT
LOW…ration/mqtt/src/main/resources/tb-mqtt-integration.yml101 max_attempts: "${TB_MQTT_CLIENT_RETRANSMISSION_MAX_ATTEMPTS:3}"COMMENT
LOW…ration/coap/src/main/resources/tb-coap-integration.yml121 # DTLS maximum fragment length (RFC 6066, Section 4).COMMENT
LOWdao/src/test/resources/cassandra-test.yaml1# Cassandra storage config YAMLCOMMENT
LOWdao/src/test/resources/cassandra-test.yaml21# a random token, which will lead to hot spots.COMMENT
LOWdao/src/test/resources/cassandra-test.yaml41max_hints_delivery_threads: 2COMMENT
82 more matches not shown…
Fake / Example Data76 hits · 86 pts
SeverityFileLineSnippetContext
LOW…/src/app/shared/components/markdown-sanitize.helper.ts6 'default', 'defer', 'placeholder', 'loading', 'error',CODE
LOW…/src/app/shared/components/markdown-sanitize.helper.ts14 'else if', 'else', 'empty', 'error', 'placeholder', 'loading',CODE
LOW…mponents/resource/resource-autocomplete.component.html18 [placeholder]="placeholder"CODE
LOW…ules/home/components/ai/ai-prompt-input.component.html17 [placeholder]="placeholder"CODE
LOW…vice-install-dialog/device-install-dialog.component.ts55export type WizardStepType = 'connectivity' | 'placeholder' | 'instruction' | 'form' | 'progress';CODE
LOW…vice-install-dialog/device-install-dialog.component.ts655 type: 'placeholder',CODE
LOW…ce-install-dialog/device-install-dialog.component.html13 @case ('placeholder') {CODE
LOW…porting/template/components/report-component.models.ts195 value: '<p style="line-height: 1.5;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero orcCODE
LOW…porting/template/components/report-component.models.ts195 value: '<p style="line-height: 1.5;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero orcCODE
LOW…porting/template/components/report-component.models.ts213 '<p style="line-height: 1.5;" >Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero orci, fCODE
LOW…porting/template/components/report-component.models.ts213 '<p style="line-height: 1.5;" >Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero orci, fCODE
LOW…porting/template/components/report-component.models.ts239 '<p style="line-height: 1.5;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero orci, CODE
LOW…porting/template/components/report-component.models.ts239 '<p style="line-height: 1.5;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero orci, CODE
LOW…porting/template/components/report-component.models.ts288 '<p style="line-height: 1.5;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero orci, CODE
LOW…porting/template/components/report-component.models.ts288 '<p style="line-height: 1.5;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero orci, CODE
LOWui-ngx/src/assets/locale/locale.constant-it_IT.json42 "placeholder": "Incolla la tua chiave di licenza",CODE
LOWui-ngx/src/assets/locale/locale.constant-tr_TR.json42 "placeholder": "Lisans anahtarınızı yapıştırın",CODE
LOWui-ngx/src/assets/locale/locale.constant-ja_JP.json42 "placeholder": "ライセンスキーを貼り付け",CODE
LOWui-ngx/src/assets/locale/locale.constant-zh_CN.json42 "placeholder": "粘贴您的许可证密钥",CODE
LOWui-ngx/src/assets/locale/locale.constant-es_ES.json42 "placeholder": "Pega tu clave de licencia",CODE
LOWui-ngx/src/assets/locale/locale.constant-pt_BR.json42 "placeholder": "Cole sua chave de licença",CODE
LOWui-ngx/src/assets/locale/locale.constant-de_DE.json42 "placeholder": "Lizenzschlüssel einfügen",CODE
LOWui-ngx/src/assets/locale/locale.constant-fr_FR.json42 "placeholder": "Collez votre clé de licence",CODE
LOWui-ngx/src/assets/locale/locale.constant-zh_TW.json13427 "placeholder": "貼上授權金鑰",CODE
LOWui-ngx/src/assets/locale/locale.constant-da_DK.json42 "placeholder": "Indsæt din licensnøgle",CODE
LOWui-ngx/src/assets/locale/locale.constant-en_US.json42 "placeholder": "Paste your license key",CODE
LOWui-ngx/src/assets/locale/locale.constant-nl_NL.json42 "placeholder": "Plak je licentiesleutel",CODE
LOW…gx/src/assets/help/en_US/notification/alarm_comment.md50to user 'John Doe'. The following template:CODE
LOW…src/assets/help/en_US/notification/alarm_assignment.md54to user 'John Doe'. The following template:CODE
LOW…ard/server/dao/service/AgentAppProfileServiceTest.java92 env -> env.put("TB_GW_ACCESS_TOKEN", "placeholder"));CODE
LOW⚡…ard/server/dao/service/AgentAppProfileServiceTest.java115 env.put("TB_GW_CLIENT_ID", "placeholder");CODE
LOW⚡…ard/server/dao/service/AgentAppProfileServiceTest.java116 env.put("TB_GW_USERNAME", "placeholder");CODE
LOW⚡…ard/server/dao/service/AgentAppProfileServiceTest.java117 env.put("TB_GW_PASSWORD", "placeholder");CODE
LOW…ard/server/dao/service/AgentAppProfileServiceTest.java130 env -> env.put("TB_GW_CLIENT_ID", "placeholder"));CODE
LOW…ard/server/dao/service/AgentAppProfileServiceTest.java217 env -> env.put("TB_GW_ACCESS_TOKEN", "placeholder"));CODE
LOW…ard/server/dao/service/AgentAppProfileServiceTest.java286 env -> env.put("TB_GW_ACCESS_TOKEN", "placeholder")));CODE
LOW…ard/server/dao/service/AgentAppProfileServiceTest.java441 env.put("CLOUD_ROUTING_KEY", "placeholder");CODE
LOW…ard/server/dao/service/AgentAppProfileServiceTest.java442 env.put("CLOUD_ROUTING_SECRET", "placeholder");CODE
LOW…d/server/dao/sql/settings/AdminSettingsRepository.java32 @Param("placeholder") String placeholder);CODE
LOW…/server/dao/sql/integration/IntegrationRepository.java65 @Param("placeholder") String placeholder);CODE
LOW⚡…ingsboard/server/dao/sql/rule/RuleChainRepository.java86 @Param("placeholder") String placeholder);CODE
LOW…g/thingsboard/server/dao/sql/ai/AiModelRepository.java82 @Param("placeholder") String placeholder);STRING
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java28 DockerComposeConfig config = createEdgeConfig("placeholder", "placeholder", "placeholder");CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java36 .put("CLOUD_ROUTING_SECRET", "placeholder")CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java37 .put("CLOUD_RPC_HOST", "placeholder");CODE
LOW…t/config/DockerComposeConfigProfileValidationTest.java73 .put("TB_GW_ACCESS_TOKEN", "placeholder");CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java96 .put("TB_GW_CLIENT_ID", "placeholder")CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java97 .put("TB_GW_USERNAME", "placeholder")CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java98 .put("TB_GW_PASSWORD", "placeholder");CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java108 .put("TB_GW_USERNAME", "placeholder")CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java109 .put("TB_GW_PASSWORD", "placeholder");CODE
LOW…t/config/DockerComposeConfigProfileValidationTest.java133 .put("TB_GW_ACCESS_TOKEN", "placeholder");CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java146 .put("host", "placeholder")CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java148 .put("accessToken", "placeholder");CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java157 .put("host", "placeholder")CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java158 .put("username", "placeholder")CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java159 .put("password", "placeholder");CODE
LOW⚡…t/config/DockerComposeConfigProfileValidationTest.java168 .put("host", "placeholder")CODE
LOW…t/config/DockerComposeConfigProfileValidationTest.java180 .put("host", "placeholder")CODE
LOW…t/config/DockerComposeConfigProfileValidationTest.java181 .put("TB_GW_HOST", "placeholder")CODE
16 more matches not shown…
Modern AI Meta-Vocabulary22 hits · 70 pts
SeverityFileLineSnippetContext
MEDIUMtransport/snmp/src/main/resources/tb-snmp-transport.yml296 # Maximum timeout in milliseconds to handle api request from transport microservice by serverCOMMENT
MEDIUM…nsport/lwm2m/src/main/resources/tb-lwm2m-transport.yml21# Controls ZooKeeper-based service discovery and cluster coordination for microservice deployments.COMMENT
MEDIUM…nsport/lwm2m/src/main/resources/tb-lwm2m-transport.yml417 # Maximum timeout in milliseconds to handle api request from transport microservice by serverCOMMENT
MEDIUMtransport/http/src/main/resources/tb-http-transport.yml53# Controls ZooKeeper-based service discovery and cluster coordination for microservice deployments.COMMENT
MEDIUMtransport/http/src/main/resources/tb-http-transport.yml316 # Maximum timeout in milliseconds to handle api request from transport microservice by serverCOMMENT
MEDIUMtransport/mqtt/src/main/resources/tb-mqtt-transport.yml350 # Maximum timeout in milliseconds to handle api request from transport microservice by serverCOMMENT
MEDIUMtransport/coap/src/main/resources/tb-coap-transport.yml368 # Maximum timeout in milliseconds to handle api request from transport microservice by serverCOMMENT
MEDIUMmsa/vc-executor/src/main/resources/tb-vc-executor.yml21# Controls ZooKeeper-based service discovery and cluster coordination for microservice deployments.COMMENT
MEDIUMmsa/vc-executor/src/main/resources/tb-vc-executor.yml249# Identifies this microservice instance by type and optional unique ID for cluster coordination.COMMENT
MEDIUM…xecutor/src/main/resources/tb-integration-executor.yml219 # Maximum timeout in milliseconds to handle api request from transport microservice by serverCOMMENT
MEDIUM…xecutor/src/main/resources/tb-integration-executor.yml357 # Maximum timeout in milliseconds to handle api request from integration executor microservice by serverCOMMENT
MEDIUM⚡…xecutor/src/main/resources/tb-integration-executor.yml645# Identifies this microservice instance by type, unique ID, and the list of supported/excluded integration types.COMMENT
MEDIUM⚡…xecutor/src/main/resources/tb-integration-executor.yml651 # Allow to enable integration on service/microservice integration executor. Allowed values: OCEANCONNECT, SIGFOX, THCOMMENT
MEDIUM⚡…xecutor/src/main/resources/tb-integration-executor.yml653 # List of integrations to exclude from processing on service/microservice integration executor. Allowed values: OCEACOMMENT
MEDIUMreport/src/main/resources/tb-report.yml194# Identifies this microservice instance by type and provides the base URL of the ThingsBoard Core service.COMMENT
MEDIUMapplication/src/main/resources/thingsboard.yml126# Controls ZooKeeper-based service discovery and cluster coordination for microservice deployments.COMMENT
MEDIUMapplication/src/main/resources/thingsboard.yml200 # In microservice deployments, the web-ui (Express.js) has its own header configurationCOMMENT
MEDIUMapplication/src/main/resources/thingsboard.yml2340 # Maximum timeout in milliseconds to handle api request from transport microservice by serverCOMMENT
MEDIUMapplication/src/main/resources/thingsboard.yml2576 # Maximum timeout in milliseconds to handle api request from integration executor microservice by serverCOMMENT
MEDIUMapplication/src/main/resources/thingsboard.yml2625 # Report service mode: 'local' or 'remote' (with tb-report microservice)COMMENT
MEDIUMapplication/src/main/resources/thingsboard.yml2653 # Allow to enable integration on service/microservice integration executor. Allowed values: OCEANCONNECT, SIGFOX, THCOMMENT
MEDIUMapplication/src/main/resources/thingsboard.yml2655 # List of integrations to exclude from processing on service/microservice integration executor. Allowed values: OCEACOMMENT
Decorative Section Separators10 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUM…/src/app/shared/components/markdown-sanitize.helper.ts43// ─── Public API ──────────────────────────────────────────────────────COMMENT
MEDIUM…/src/app/shared/components/markdown-sanitize.helper.ts76// ─── Phase helpers ───────────────────────────────────────────────────COMMENT
MEDIUM…/src/app/shared/components/markdown-sanitize.helper.ts112// ─── Control flow extraction ─────────────────────────────────────────COMMENT
MEDIUM…/src/app/shared/components/markdown-sanitize.helper.ts190// ─── Low-level helpers ───────────────────────────────────────────────COMMENT
MEDIUM…pages/agent/agent-profile-merged-profiles.component.ts167 // ── profile-row rendering ──────────────────────────────────────────────────COMMENT
MEDIUM…pages/agent/agent-profile-merged-profiles.component.ts253 // ── per-row actions ────────────────────────────────────────────────────────COMMENT
MEDIUM…pages/agent/agent-profile-merged-profiles.component.ts336 // ── bulk-action sub-row rendering ──────────────────────────────────────────COMMENT
MEDIUM…pages/agent/agent-profile-merged-profiles.component.ts376 // ── data loading ───────────────────────────────────────────────────────────COMMENT
MEDIUMmsa/js-executor/test/oAuthBearerProvider.test.ts60// ─── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMmsa/js-executor/test/oAuthBearerProvider.test.ts73// ─── Tests ────────────────────────────────────────────────────────────────────COMMENT
Structural Annotation Overuse9 hits · 19 pts
SeverityFileLineSnippetContext
LOW⚡…board/server/transport/lwm2m/client/SwLwM2MDevice.java114 // Step 1: start downloadingCOMMENT
LOW⚡…board/server/transport/lwm2m/client/SwLwM2MDevice.java124 // Step 2: downloading in progressCOMMENT
LOW⚡…board/server/transport/lwm2m/client/SwLwM2MDevice.java132 // Step 3: downloading finishedCOMMENT
LOW⚡…board/server/transport/lwm2m/client/FwLwM2MDevice.java131 // Step 1: state = 1COMMENT
LOW⚡…board/server/transport/lwm2m/client/FwLwM2MDevice.java140 // Step 2: state = 2COMMENT
LOWapplication/src/main/resources/thingsboard.yml1183# WARNING: The default configuration allows cross-origin requests from ANY domain with credentials.COMMENT
LOW⚡…rd/server/service/trendz/DefaultTrendzSyncService.java272 // Step 1: Check if Trendz is reachable (get raw JSON response)COMMENT
LOW⚡…rd/server/service/trendz/DefaultTrendzSyncService.java282 // Step 2: Try to parse JSON response into the TrendzInfo structureCOMMENT
LOW…rd/server/service/trendz/DefaultTrendzSyncService.java294 // Step 3: Validate version field is present and the Trendz version is supportedCOMMENT
Verbosity Indicators8 hits · 17 pts
SeverityFileLineSnippetContext
LOW⚡…board/server/transport/lwm2m/client/SwLwM2MDevice.java114 // Step 1: start downloadingCOMMENT
LOW⚡…board/server/transport/lwm2m/client/SwLwM2MDevice.java124 // Step 2: downloading in progressCOMMENT
LOW⚡…board/server/transport/lwm2m/client/SwLwM2MDevice.java132 // Step 3: downloading finishedCOMMENT
LOW⚡…board/server/transport/lwm2m/client/FwLwM2MDevice.java131 // Step 1: state = 1COMMENT
LOW⚡…board/server/transport/lwm2m/client/FwLwM2MDevice.java140 // Step 2: state = 2COMMENT
LOW⚡…rd/server/service/trendz/DefaultTrendzSyncService.java272 // Step 1: Check if Trendz is reachable (get raw JSON response)COMMENT
LOW⚡…rd/server/service/trendz/DefaultTrendzSyncService.java282 // Step 2: Try to parse JSON response into the TrendzInfo structureCOMMENT
LOW…rd/server/service/trendz/DefaultTrendzSyncService.java294 // Step 3: Validate version field is present and the Trendz version is supportedCOMMENT
Self-Referential Comments4 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUM…/chirpstack/configuration/chirpstack/region_eu868.toml1# This file contains an example EU868 configuration.COMMENT
MEDIUM⚡application/src/main/resources/thingsboard.yml2231 # Define the maximum number of records that can be polled from tb_edge topics per request.COMMENT
MEDIUM⚡application/src/main/resources/thingsboard.yml2238 # Define the maximum number of records that can be polled from tb_edge.notifications.SERVICE_ID topics.COMMENT
MEDIUM⚡application/src/main/resources/thingsboard.yml2244 # Define the maximum number of records that can be polled from tb_edge_event.notifications.TENANT_ID.EDGE_ID tCOMMENT
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…sboard/server/controller/TbResourceControllerTest.java0{"xxx": {"config":{"actions":{"elementclick":[ {"customresources":[{"url":{"entitytype":"tb_resource","id": "tb-resourceSTRING
HIGH…gsboard/server/controller/DashboardControllerTest.java0{"xxx": {"config":{"actions":{"elementclick":[ {"customresources":[{"url":{"entitytype":"tb_resource","id": "tb-resourceSTRING
HIGH…er/service/resource/sql/BaseTbResourceServiceTest.java0{"xxx": {"config":{"actions":{"elementclick":[ {"customresources":[{"url":{"entitytype":"tb_resource","id": "tb-resourceSTRING
Slop Phrases6 hits · 8 pts
SeverityFileLineSnippetContext
LOWui-ngx/src/assets/locale/locale.constant-en_US.json13957 "content-before": "<p>To connect the device you need to get the device credentials. We recommend usiCODE
LOWdao/src/test/resources/cassandra-test.yaml440# Warning: before enabling this property make sure to ntp is installedCOMMENT
LOW…ava/org/thingsboard/server/common/data/EntityType.java90 // TODO DON'T FORGET TO ADD NEW ENTITY TYPES TO THE END OF THE LIST NOT TO BREAK ORDINALSCOMMENT
LOWapplication/src/main/resources/thingsboard.yml1255 # Before enabling this, make sure you have set up the following tables in the new DB:COMMENT
LOWapplication/src/main/resources/thingsboard.yml1711 # SNMP bind port. Zero (random) by default. When using SNMP TRAPs - make sure to specify some static value, e.g. 162COMMENT
LOW…ngsboard/server/install/ThingsboardInstallService.java117 // TODO DON'T FORGET to update SUPPORTED_FAMILIES_FOR_UPGRADE and MIN_CE_VERSION_FOR_UPGRADE in DefaCOMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHmsa/black-box-tests/README.md110 -DblackBoxTests.ttnPassword=YOUR_API_KEYCODE
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWtools/src/main/python/check_yml_file.py23CODE
LOW…c/main/python/license-headers/check_license_headers.py256CODE
LOW…c/main/python/license-headers/check_license_headers.py908CODE
LOW…c/main/python/license-headers/check_license_headers.py602CODE
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…erver/dao/sql/query/EntityKeyMappingCitusJoinTest.java26 * {@link EntityKeyMapping#buildLatestJoins}. The Citus branches are the most intricate SQL in the Citus PRCOMMENT
TODO Padding2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…gsboard/rule/engine/report/TbGenerateReportV2Node.java75 //TODO: implement job completion callbackCOMMENT
LOW…/org/thingsboard/server/edqs/util/RepositoryUtils.java87 case STATE_ENTITY_OWNER -> throw new RuntimeException("Not implemented!"); // TODO: implementCODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtools/src/main/python/check_yml_file.py47 # Check if it's a property lineCOMMENT
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…c/main/python/license-headers/check_license_headers.py8CODE