AI Slop Code Risk Monitor

ntop/ntopng

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

Web-based Traffic and Cybersecurity Network Traffic Monitoring

0.8 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for ntop/ntopng, a Lua project with 8,318 GitHub stars. SynthScan examined 745,654 lines of code across 2774 source files, recording 550 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 0.8 (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.

0.8
Adjusted Signal
0.8
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
8.3K
Stars
Lua
Language
745.7K
Lines of Code
2.8K
Files
550
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 3.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.2/100 · LOW

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

Agent Over-Engineering Ratio 1.5/100 · LOW

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

PR Review Velocity Impact 4.0/100 · LOW

Which changes need focused human review? 550 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 0HIGH 2MEDIUM 21LOW 527

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 550 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.

Over-Commented Block309 hits · 274 pts
SeverityFileLineSnippetContext
LOWtools/circular_deps.py1#!/usr/bin/env python3COMMENT
LOWtools/setup_namespaces.sh21 modprobe br_netfilterCOMMENT
LOWtools/localization/sync_locale.py1#!/usr/bin/env python3COMMENT
LOWtools/localization/sync_locale.py21# # from the ntopng root:COMMENT
LOWtools/localization/fix_js_i18n.py1#!/usr/bin/env python3COMMENT
LOWtools/localization/fix_js_i18n.py41# --- high confidence: auto-fixable ------------------------------------------COMMENT
LOWtools/localization/translation.py1#!/usr/bin/env python3COMMENT
LOWhttpdocs/other/radcli_dictionary.txt1#COMMENT
LOWhttpdocs/other/radcli_dictionary.txt301#COMMENT
LOWinclude/ntop_defines.h21COMMENT
LOWinclude/ntop_defines.h41#endifCOMMENT
LOWinclude/ntop_defines.h61#endifCOMMENT
LOWinclude/ntop_defines.h81#ifndef SPEED_UNKNOWNCOMMENT
LOWinclude/ntop_defines.h101#define likely(x) __builtin_expect((x), 1)COMMENT
LOWinclude/ntop_defines.h121COMMENT
LOWinclude/ntop_defines.h141#define MFA_PENDING_TTL 300 /* 5 minutes */COMMENT
LOWinclude/ntop_defines.h161#define MAX_PASSWORD_LEN 128 + 1 /* \0 */COMMENT
LOWinclude/ntop_defines.h181#define MAX_NUM_INTERFACE_HOSTS 131072COMMENT
LOWinclude/ntop_defines.h201#define MAX_NUM_ACTIVE_FLOWS LIMITED_NUM_ACTIVE_FLOWSCOMMENT
LOWinclude/ntop_defines.h221#define OTHER_PURGE_FREQUENCY 5 /* sec - Other = ASs, MAC, Countries, VLANs */COMMENT
LOWinclude/ntop_defines.h241#define OTHER_RRD_RAW_DAYS 1COMMENT
LOWinclude/ntop_defines.h261#define DNS_CACHE "ntopng.dns.cache"COMMENT
LOWinclude/ntop_defines.h281#define CONST_BGP_SERVER_PORT_REDIS_KEY \COMMENT
LOWinclude/ntop_defines.h341#define IFACE_BROADCAST_DOMAINS_KEY "ntopng.prefs.ifid_%u.broadcast_domains"COMMENT
LOWinclude/ntop_defines.h361#define SYSLOG_PRODUCERS_MAP_KEY "ntopng.syslog.ifid_%u.producers_map"COMMENT
LOWinclude/ntop_defines.h381#define CONST_UNPRIVILEGED_USER "unprivileged"COMMENT
LOWinclude/ntop_defines.h401#define CONST_STR_USER_ALLOW_PCAP NTOPNG_USER_PREFIX ".%s.allow_pcap"COMMENT
LOWinclude/ntop_defines.h421#define CONST_INTERFACE_TYPE_SYSLOG "syslog"COMMENT
LOWinclude/ntop_defines.h441#define CONST_MAX_DUMP 500000000COMMENT
LOWinclude/ntop_defines.h501#define NUM_HOST_SERVICES (HOST_SERVICE_MAX - 1)COMMENT
LOWinclude/ntop_defines.h521#ifndef ICMP_PORT_UNREACHCOMMENT
LOWinclude/ntop_defines.h541COMMENT
LOWinclude/ntop_defines.h581#define ICMP_ECHOREPLY 0 /* Echo Reply */COMMENT
LOWinclude/ntop_defines.h601/* Hanldes ad most 4096 interfaces across all sFlow devices.COMMENT
LOWinclude/ntop_defines.h621#define CONST_DEFAULT_CLICKHOUSE_MYSQL_PORT 9004COMMENT
LOWinclude/ntop_defines.h641COMMENT
LOWinclude/ntop_defines.h661#define CONST_MAX_LEN_REDIS_VALUE 2 * 65526COMMENT
LOWinclude/ntop_defines.h681COMMENT
LOWinclude/ntop_defines.h701#define CONST_SHARE_DIR_2 "/usr/local/share"COMMENT
LOWinclude/ntop_defines.h721COMMENT
LOWinclude/ntop_defines.h741COMMENT
LOWinclude/ntop_defines.h761#define MAX_NUM_RECIPIENTS \COMMENT
LOWinclude/ntop_defines.h781 NTOPNG_PREFS_PREFIX ".network_discovery"COMMENT
LOWinclude/ntop_defines.h801#define CONST_FLOW_TABLE_TIME NTOPNG_PREFS_PREFIX ".flow_table_time"COMMENT
LOWinclude/ntop_defines.h821#define CONST_NBOX_USER NTOPNG_PREFS_PREFIX ".nbox_user"COMMENT
LOWinclude/ntop_defines.h841#define CONST_OTHER_RRD_RAW_DAYS NTOPNG_PREFS_PREFIX ".other_rrd_raw_days"COMMENT
LOWinclude/ntop_defines.h861 NTOPNG_PREFS_PREFIX ".enable_informative_captive_portal"COMMENT
LOWinclude/ntop_defines.h921#define CONST_DEFAULT_BEHAVIOUR_ANALYSIS_LEARNING_PERIOD \COMMENT
LOWinclude/ntop_defines.h941 NTOPNG_PREFS_PREFIX ".toggle_snmp_trap" // same name as lua prefs.luaCOMMENT
LOWinclude/ntop_defines.h961#define CONST_LOCAL_HOST_CACHE_DURATION_PREFS \COMMENT
LOWinclude/ntop_defines.h981#define CONST_RUNTIME_ACTIVE_LOCAL_HOSTS_CACHE_INTERVAL \COMMENT
LOWinclude/ntop_defines.h1001 NTOPNG_PREFS_PREFIX ".device_protocols_policing"COMMENT
LOWinclude/ntop_defines.h1021#define DISAGGREGATION_EXPORTER_IP "exporter_ip"COMMENT
LOWinclude/ntop_defines.h1041 NTOPNG_PREFS_PREFIX ".daily_reports" /* 0 / 1 */COMMENT
LOWinclude/ntop_defines.h1101#define FLOW_LUA_CALL_PERIODIC_UPDATE_FN_NAME "periodicUpdate"COMMENT
LOWinclude/ntop_defines.h1121#define CONST_DEFAULT_EWMA_ALPHA_PERCENT 15 /* 15% */COMMENT
LOWinclude/ntop_defines.h1141COMMENT
LOWinclude/ntop_defines.h1161#define SZAPPPARAMS "AppParameters"COMMENT
LOWinclude/ntop_defines.h1181COMMENT
LOWinclude/ntop_defines.h1201#define NTOP_UNKNOWN_CATEGORY_STR "???"COMMENT
249 more matches not shown…
Hyper-Verbose Identifiers162 hits · 154 pts
SeverityFileLineSnippetContext
LOWtools/localization/translation.py48def translate_and_replace_line(regex_matches, line):CODE
LOW⚡python/tests/test_ntopng_sdk.py54 def test_init_with_username_password(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py61 def test_init_with_auth_token(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py135 def test_uses_token_auth_when_auth_token_set(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py145 def test_uses_basic_auth_when_no_token(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py155 def test_sends_json_content_type(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py252 def test_get_host_interfaces_list(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py259 def test_get_interface_returns_interface_instance(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py265 def test_get_historical_interface_returns_historical_instance(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py377 def test_get_alert_types_enum(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py384 def test_get_alert_severities_enum(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py391 def test_get_alerts_counter_per_type(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py399 def test_get_alerts_counter_per_severity(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py436 def test_get_historical_returns_historical_instance(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py442 def test_get_all_alerts_without_ip(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py451 def test_get_all_alerts_with_ip(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py603 def test_get_alerts_stats_without_host(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py610 def test_get_alerts_stats_with_host(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py617 def test_get_flow_alerts_stats(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py624 def test_get_flow_alerts_delegates_to_get_alerts(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py631 def test_get_active_monitoring_alerts_delegates_to_get_alerts(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py637 def test_get_host_alerts_delegates_to_get_alerts(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py643 def test_get_interface_alerts_delegates_to_get_alerts(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py649 def test_get_mac_alerts_delegates_to_get_alerts(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py655 def test_get_network_alerts_delegates_to_get_alerts(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py661 def test_get_snmp_alerts_delegates_to_get_alerts(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py667 def test_get_system_alerts_delegates_to_get_alerts(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py673 def test_get_user_alerts_delegates_to_get_alerts(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py696 def test_get_top_conversations_without_host(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py704 def test_get_top_conversations_with_host(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py713 def test_get_host_top_protocols(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py720 def test_timeseries_to_pandas_with_valid_rsp(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py758 def test_get_interface_timeseries(self):CODE
LOW⚡python/tests/test_ntopng_sdk.py765 def test_get_timeseries_metadata(self):CODE
LOWpython/tests/test_ntopng_sdk.py73 def test_init_raises_on_non_json_content_type(self):CODE
LOWpython/tests/test_ntopng_sdk.py80 def test_init_raises_on_connection_error(self):CODE
LOWpython/tests/test_ntopng_sdk.py101 def test_uses_token_auth_when_auth_token_set(self):CODE
LOWpython/tests/test_ntopng_sdk.py112 def test_uses_basic_auth_when_no_token(self):CODE
LOWpython/tests/test_ntopng_sdk.py168 def test_returns_rsp_on_success(self):CODE
LOWpython/tests/test_ntopng_sdk.py199 def test_returns_rsp_on_success(self):CODE
LOWpython/tests/test_ntopng_sdk.py235 def test_get_alert_severities(self):CODE
LOWpython/tests/test_ntopng_sdk.py304 def test_get_broadcast_domains(self):CODE
LOWpython/tests/test_ntopng_sdk.py334 def test_get_host_returns_host_instance(self):CODE
LOWpython/tests/test_ntopng_sdk.py346 def test_get_active_hosts_paginated(self):CODE
LOWpython/tests/test_ntopng_sdk.py354 def test_get_active_flows_paginated(self):CODE
LOWpython/tests/test_ntopng_sdk.py473 def test_init_stores_attributes(self):CODE
LOWpython/tests/test_ntopng_sdk.py484 def test_get_host_data_without_vlan(self):CODE
LOWpython/tests/test_ntopng_sdk.py494 def test_get_host_data_with_vlan(self):CODE
LOWpython/tests/test_ntopng_sdk.py518 def test_get_dscp_stats_received(self):CODE
LOWpython/tests/test_ntopng_sdk.py532 def test_get_dscp_stats_with_vlan(self):CODE
LOWpython/tests/test_ntopng_sdk.py540 def test_get_active_flows_paginated(self):CODE
LOWpython/tests/test_ntopng_sdk.py576 def test_get_alert_type_counters(self):CODE
LOWpython/tests/test_ntopng_sdk.py585 def test_get_alert_severity_counters(self):CODE
LOWpython/tests/test_ntopng_sdk.py733 def test_timeseries_to_pandas_with_missing_keys(self):CODE
LOWpython/ntopng/host.py80 def get_active_flows_paginated(self, currentPage, perPage):CODE
LOWpython/ntopng/interface.py113 def get_active_hosts_paginated(self, currentPage, perPage):CODE
LOWpython/ntopng/interface.py134 def get_active_flows_paginated(self, currentPage, perPage):CODE
LOW⚡python/ntopng/interface.py174 def get_alert_severities_enum(self):CODE
LOW⚡python/ntopng/interface.py183 def get_alerts_counter_per_type(self, ifid_num):CODE
LOW⚡python/ntopng/interface.py192 def get_alerts_counter_per_severity(self, ifid_num):CODE
102 more matches not shown…
Decorative Section Separators16 hits · 57 pts
SeverityFileLineSnippetContext
MEDIUMtools/nprobe_mapping.py35# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_ntopng_sdk.py47# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_ntopng_sdk.py49# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_ntopng_sdk.py459# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_ntopng_sdk.py461# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_ntopng_sdk.py773# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_ntopng_sdk.py775# ---------------------------------------------------------------------------COMMENT
MEDIUMpython/tests/test_ntopng_sdk.py23# ---------------------------------------------------------------------------COMMENT
MEDIUMpython/tests/test_ntopng_sdk.py25# ---------------------------------------------------------------------------COMMENT
MEDIUMpython/tests/test_ntopng_sdk.py277# ---------------------------------------------------------------------------COMMENT
MEDIUMpython/tests/test_ntopng_sdk.py279# ---------------------------------------------------------------------------COMMENT
MEDIUMpython/tests/test_ntopng_sdk.py551# ---------------------------------------------------------------------------COMMENT
MEDIUMpython/tests/test_ntopng_sdk.py553# ---------------------------------------------------------------------------COMMENT
MEDIUMthird-party/json-c/apps/CMakeLists.txt95# ---------------------------------COMMENT
MEDIUMthird-party/json-c/apps/CMakeLists.txt106# ---------------------------------COMMENT
MEDIUMthird-party/json-c/apps/CMakeLists.txt112# ---------------------------------COMMENT
Unused Imports14 hits · 14 pts
SeverityFileLineSnippetContext
LOWtools/influxdb_json_2_line.py13CODE
LOWtools/influxdb_json_2_line.py14CODE
LOWpython/test.py10CODE
LOWpython/ntopng/report.py8CODE
LOWpython/ntopng/report.py11CODE
LOWpython/ntopng/report.py18CODE
LOWpython/ntopng/report.py19CODE
LOWpython/ntopng/report.py20CODE
LOWpython/examples/event_handler.py9CODE
LOWpython/examples/pdf.py9CODE
LOWpython/examples/timeseries.py11CODE
LOWdoc/nedge/src/conf.py3CODE
LOWdoc/nedge/src/conf.py5CODE
LOWdoc/src/conf.py5CODE
Structural Annotation Overuse8 hits · 12 pts
SeverityFileLineSnippetContext
LOWdoc/developers/cpp_flows_sorting.md18### Step 1: Define Sort Column TypesCOMMENT
LOWdoc/developers/cpp_flows_sorting.md38### Step 2: Add Flow Class MethodsCOMMENT
LOWdoc/developers/cpp_flows_sorting.md54### Step 3: Update Lua-to-C++ Column MappingCOMMENT
LOWdoc/developers/cpp_flows_sorting.md72### Step 4: Implement Sort Logic in flow_search_walkerCOMMENT
LOWdoc/developers/cpp_flows_sorting.md104### Step 5: Add Sort Column RecognitionCOMMENT
LOWdoc/developers/README.Add_startup_param.md12## Step 1: Modify the Header File (`include/Prefs.h`)COMMENT
LOWdoc/developers/README.Add_startup_param.md33## Step 2: Modify the Implementation File (`src/Prefs.cpp`)COMMENT
LOWdoc/developers/README.Add_startup_param.md155## Step 3: Add Lua Integration (Optional)COMMENT
Verbosity Indicators9 hits · 11 pts
SeverityFileLineSnippetContext
LOWcontrib/erxupdate/ntopnghosts.sh158# we need to check if the hostnamesubstitute file needs to be updatedCOMMENT
LOWcontrib/erxupdate/ntopnghosts.sh410# we need to check if the script itself needs to be updatedCOMMENT
LOWattic/scripts/lua/host_details.lua129 -- We need to check if this is an aggregated hostCODE
LOWscripts/lua/flow_details.lua1980 -- Now we need to check if nttp or https is neededCODE
LOWscripts/lua/host_details.lua317 -- We need to check if this is an aggregated hostCODE
LOWsrc/LuaEngineInterface.cpp474 In case of a view interface we need to check if at leastCODE
LOWsrc/Flow.cpp1084 /* Now we need to check if the requested IP matches the server host */COMMENT
LOWsrc/PcapInterface.cpp59 /* The file exists so we need to check if it's a text file or a pcap file */COMMENT
LOWsrc/LuaEngineNtop.cpp1408 We need to check if the networks are well defined and if there are noCODE
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHtools/circular_deps.py93except nx.exception.NetworkXNoCycle:CODE
HIGHtools/localization/sync_locale.py280except ImportError:CODE
Fake / Example Data10 hits · 10 pts
SeverityFileLineSnippetContext
LOWpython/examples/event_handler.py33email_sender = "sender@example.org"CODE
LOWpython/examples/pdf.py38email_sender = "sender@example.org"CODE
LOWattic/httpdocs/js/bootstrap3-datetimepicker.js2373 else if (options.defaultDate && input.attr('placeholder') === undefined) {CODE
LOWscripts/locales/tw.lua11408 ["placeholder"] = "搜尋頁面、主機、MAC、網路...",CODE
LOWscripts/locales/en.lua2443 ["placeholder"] = "One ASN per line (or comma separated), e.g. 2404",CODE
LOWscripts/locales/en.lua7596 ["placeholder"] = "e.g. Alert if any traffic other than SSH (port 22) or PostgreSQL (port 5432) reaches our databaseCODE
LOWscripts/locales/en.lua7637 ["placeholder"] = "e.g. Investigate lateral movement: which internal hosts contacted unusual ports or many destinatiCODE
LOWscripts/locales/en.lua11888 ["placeholder"] = "Search pages, hosts, MACs, networks...",CODE
LOWscripts/locales/it.lua7424 ["placeholder"] = "es. Allarme se un traffico diverso da SSH (porta 22) o PostgreSQL (porta 5432) raggiunge il serveCODE
LOWscripts/locales/it.lua7465 ["placeholder"] = "es. Indaga sui movimenti laterali: quali host interni hanno contattato porte insolite o molte desCODE
Slop Phrases4 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMcontrib/erxupdate/ntopnghosts.sh277 # even if we only updated our records up to one tenth of the NOTIFYDAYS period. So if you want to adjust the regulariCOMMENT
MEDIUMscripts/lua/modules/llm/tools.lua529- Never include: "let me know if you need more", "ask me about X",CODE
MEDIUMscripts/lua/modules/llm/tools.lua544- Do NOT use generic suggestions like "let me know if you need anything". Be specific to the context.CODE
LOWthird-party/json-c/json_object.h400 * ownership through json_object_get (& don't forget to do a json_object_putCOMMENT
Deep Nesting8 hits · 8 pts
SeverityFileLineSnippetContext
LOWtools/circular_deps.py33CODE
LOWtools/circular_deps.py73CODE
LOWtools/localization/missing_localization.py86CODE
LOWtools/localization/missing_localization.py30CODE
LOWtools/localization/sync_locale.py138CODE
LOWtools/localization/sync_locale.py233CODE
LOWtools/localization/fix_js_i18n.py70CODE
LOWattic/icinga2/check_ntopng.py31CODE
Excessive Try-Catch Wrapping5 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMtools/locales.lua85 print("Error: unknown type '" .. value_type .. "'")CODE
LOWtools/localization/sync_locale.py192 except Exception as e: # noqa: BLE001 network flakinessCODE
LOWpython/ntopng/report.py178 except Exception as e:CODE
LOWattic/icinga2/check_ntopng.py105 except Exception as e:CODE
LOWattic/icinga2/check_ntopng.py110 except Exception as e:CODE
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMthird-party/json-c/bench/jc-bench.sh3# Benchmarking harness for json-cCOMMENT
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOWpython/ntopng/historical.py521CODE
LOWpython/ntopng/report.py141CODE