AI Slop Code Risk Monitor

RIOT-OS/RIOT

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

RIOT - The friendly OS for IoT

2.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for RIOT-OS/RIOT, a C project with 5,831 GitHub stars. SynthScan examined 1,167,935 lines of code across 7377 source files, recording 3363 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 2.9 (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.9
Adjusted Signal
2.9
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
5.8K
Stars
C
Language
1.2M
Lines of Code
7.4K
Files
3.4K
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 12.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.3/100 · LOW

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

Agent Over-Engineering Ratio 1.0/100 · LOW

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

PR Review Velocity Impact 13.8/100 · LOW

Which changes need focused human review? 3363 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 3HIGH 10MEDIUM 20LOW 3330

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 3363 distinct pattern matches across 20 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 Block3095 hits · 2948 pts
SeverityFileLineSnippetContext
LOWfeatures.yaml1%YAML 1.2COMMENT
LOWrelease-notes.txt13041Known issuesCOMMENT
LOWrelease-notes.txt13061#12943: driver/mrf24j40: blocks shell input with auto_init_gnrc_netifCOMMENT
LOWrelease-notes.txt13081#10370: gomach: Resetting netif with cli doesn't returnCOMMENT
LOWrelease-notes.txt13101Timer related issues (15)COMMENT
LOWrelease-notes.txt13121Drivers related issues (15)COMMENT
LOWrelease-notes.txt13141COMMENT
LOWrelease-notes.txt13161#13606: gcoap/esp8266: Stack overflow with gcoap exampleCOMMENT
LOWrelease-notes.txt13181#12771: dist/tools/cppcheck/cppchck.sh: errors when running with Cppcheck 1.89COMMENT
LOWrelease-notes.txt13201#16281: esp8266: Hangs when erasing spi sector on mtd0 if using esp_wifiCOMMENT
LOWrelease-notes.txt13221#14929: cpu/sam0: flashpage write / read cycle produces different resultsCOMMENT
LOWrelease-notes.txt13241#12732: tests: some tests don't work with `newlib` lock functions.COMMENT
LOWrelease-notes.txt13261#2346: Tracker: Reduce scope on unintended COMMON variablesCOMMENT
LOWrelease-notes.txt13681============COMMENT
LOWrelease-notes.txt13701#12210: stale border router does not get replacedCOMMENT
LOWrelease-notes.txt13721#8199: gcoap example request on tap I/F fails with NIB issueCOMMENT
LOWrelease-notes.txt13741#10510: xtimer_set_msg: crash when using same message for 2 timersCOMMENT
LOWrelease-notes.txt13761#14424: adc is not a ADC-Driver but a analog pin abstractionCOMMENT
LOWrelease-notes.txt13781#495: native not float safeCOMMENT
LOWrelease-notes.txt13801#10258: Incorrect default $PORT building for esp32-wroom-32 on macOSCOMMENT
LOWrelease-notes.txt13821 imageCOMMENT
LOWrelease-notes.txt13841#14578: tests/cpp11_*: failing on i-nucleo-lrwan1COMMENT
LOWrelease-notes.txt13861#12105: [TRACKING] sys/shell refactoring.COMMENT
LOWrelease-notes.txt13881COMMENT
LOWrelease-notes.txt14201COMMENT
LOWrelease-notes.txt14221#11860: send data with UDP at 10HZ, the program dieCOMMENT
LOWrelease-notes.txt14241#7474: 6lo gnrc fragmentation expects driver to block on TXCOMMENT
LOWrelease-notes.txt14261 time.COMMENT
LOWrelease-notes.txt14281#13079: drivers/srf04: incorrect values on ATmega based platformsCOMMENT
LOWrelease-notes.txt14301#14728: stm32f7: Large performance difference between stm32f746 and stm32f767COMMENT
LOWrelease-notes.txt14321 CSCOMMENT
LOWrelease-notes.txt14341#4053: macros: RIOT_FILE_RELATIVE printing wrong file name for headersCOMMENT
LOWrelease-notes.txt14361#13541: Order of auto_init functionsCOMMENT
LOWrelease-notes.txt14381 10COMMENT
LOWrelease-notes.txt14401#15171: Failed assertion when using gnrc_minimal with SLIPCOMMENT
LOWrelease-notes.txt14421#14752: Return value of gnrc_netif_ipv6_addr_idx is not checked for negativeCOMMENT
LOWrelease-notes.txt15001#13745: ethos: Unable to choose global source address.COMMENT
LOWrelease-notes.txt15021#11405: nrfmin: communication not possible after multicast ping with no intervalCOMMENT
LOWrelease-notes.txt15041#7474: 6lo gnrc fragmentation expects driver to block on TXCOMMENT
LOWrelease-notes.txt15061#10073: xtimer_usleep wrong delay timeCOMMENT
LOWrelease-notes.txt15081#13444: Potential security and safety race conditions on attached devicesCOMMENT
LOWrelease-notes.txt15101#14572: tests/mpu_noexec_ram: fails on i-nucleo-lrwan1COMMENT
LOWrelease-notes.txt15121#6567: periph/spi: Switching between CPOL=0,1 problems on Kinetis with softwareCOMMENT
LOWrelease-notes.txt15141#6120: Windows AVR Mega development makefile ErrorCOMMENT
LOWrelease-notes.txt15161#13277: Y2038 tracking issue / strategyCOMMENT
LOWrelease-notes.txt15181#9371: assert: c99 static_assert macro doesn't function for multipleCOMMENT
LOWrelease-notes.txt15201 current pageCOMMENT
LOWrelease-notes.txt15221#12909: Bug: Unexpected behavior with xtimer_periodic_wakeup() for large periodsCOMMENT
LOWrelease-notes.txt15801#13496: cpu/stm32/eth, board/nucleo-f767z1: ethernet buffering issue (ping >1s)COMMENT
LOWrelease-notes.txt15821#11212: POSIX sockets + lwIP: bad file descriptorCOMMENT
LOWrelease-notes.txt15841 configured prefixCOMMENT
LOWrelease-notes.txt15861#11523: xtimer_periodic_wakeup crashing at high frequencies on frdm-kw41zCOMMENT
LOWrelease-notes.txt15881#13444: Potential security and safety race conditions on attached devicesCOMMENT
LOWrelease-notes.txt15901#13606: gcoap/esp8266: Stack overflow with gcoap exampleCOMMENT
LOWrelease-notes.txt15921 LTOCOMMENT
LOWrelease-notes.txt15941Other issues (30)COMMENT
LOWrelease-notes.txt15961#10121: RIOT cannot compile with the latest version of macOS (10.14) and XcodeCOMMENT
LOWrelease-notes.txt15981Fixed Issues since the last release (2020.01)COMMENT
LOWrelease-notes.txt16521 packet bufferCOMMENT
LOWrelease-notes.txt16541#9709: examples: failed assertion in dtls-echo exampleCOMMENT
3035 more matches not shown…
Hyper-Verbose Identifiers167 hits · 170 pts
SeverityFileLineSnippetContext
LOWtests/net/emcute/tests-as-root/01-run.py259 def receive_unexpected_parameters(self, pkt, args):CODE
LOW⚡tests/net/gnrc_sock_dns/tests-with-config/01-run.py199def test_bad_compressed_message_query(child):CODE
LOW⚡tests/net/gnrc_sock_dns/tests-with-config/01-run.py205def test_bad_compressed_message_answer(child):CODE
LOW⚡tests/net/gnrc_sock_dns/tests-with-config/01-run.py213def test_malformed_hostname_query(child):CODE
LOW⚡tests/net/gnrc_sock_dns/tests-with-config/01-run.py222def test_malformed_hostname_answer(child):CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py50def test_empty_hop_by_hop_opt_wo_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py57def test_empty_hop_by_hop_opt_w_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py76def test_empty_duplicate_hop_by_hop_opt(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py89def test_empty_non_first_hop_by_hop_opt(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py103def test_empty_duplicate_non_first_hop_by_hop_opt(child, iface, hw_dst, ll_dst,CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py119def test_empty_routing_header_wo_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py126def test_empty_routing_header_w_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py145def test_empty_fragment_header_wo_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py152def test_empty_fragment_header_w_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py171def test_empty_dest_opt_wo_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py178def test_empty_dest_opt_w_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gcoap_fileserver/tests/01-run.py68def first_netif_and_addr_by_scope(ifconfig_out, scope):CODE
LOW…t/gnrc_dhcpv6_client_stateless/tests-as-root/01-run.py97 def build_router_advertise_header():CODE
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py15def test_connection_lifecycle_as_client(child):CODE
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py41def test_connection_lifecycle_as_server(child):CODE
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py71def test_send_data_from_riot_to_host(child):CODE
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py90def test_send_data_from_host_to_riot(child):CODE
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py108def test_connection_listen_accept_cycle(child, iterations=10):CODE
LOWtests/net/gnrc_dhcpv6_relay/tests-as-root/01-run.py151 def assert_legal_relay_forward(self, pkt, exp_hopcount):CODE
LOWtests/net/gnrc_dhcpv6_relay/tests-as-root/01-run.py179 def assert_relayed_reply_pkt_w_trid(self, pkt, exp_rpkt):CODE
LOWtests/net/gnrc_rpl_srh/tests-as-root/01-run.py216def test_multiple_addrs_of_mine_uncomp(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_rpl_srh/tests-as-root/01-run.py260def test_forward_uncomp_not_first_ext_hdr(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_rpl/tests/01-run.py68def first_netif_and_addr_by_scope(ifconfig_out, scope):CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py73def test_empty_hop_by_hop_opt_wo_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py80def test_empty_hop_by_hop_opt_w_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py99def test_empty_hop_by_hop_opt_large_hdr_len(child, iface, hw_dst, ll_dst,CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py111def test_empty_duplicate_hop_by_hop_opt(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py124def test_empty_non_first_hop_by_hop_opt(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py138def test_empty_duplicate_non_first_hop_by_hop_opt(child, iface, hw_dst, ll_dst,CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py191def test_hop_by_hop_opt_broken_padn(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py211def test_hop_by_hop_opt_skip_unknown(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py442def test_empty_dst_opt_wo_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py449def test_empty_dst_opt_w_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py468def test_empty_dst_opt_large_hdr_len(child, iface, hw_dst, ll_dst, ll_src):CODE
LOW…t/gnrc_sixlowpan_frag_sfr_congure_impl/tests/01-run.py71def first_netif_and_addr_by_scope(ifconfig_out, scope):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py24def test_connection_lifecycle_as_client(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py36def test_connection_lifecycle_as_server(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py48def test_gnrc_tcp_listen_tcb_discards_unread_data_on_reuse(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py85def test_gnrc_tcp_listen_tcb_accepts_after_rst_in_syn_rcvd(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py146def test_gnrc_tcp_listen_tcb_accepts_after_syn_in_syn_rcvd(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py207def test_send_data_from_riot_to_host(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py226def test_send_data_from_host_to_riot(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py244def test_gnrc_tcp_garbage_packets_short_payload(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py274def test_gnrc_tcp_garbage_packets_short_header(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py308def test_gnrc_tcp_garbage_packets_ack_instead_of_sym(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py354def test_gnrc_tcp_garbage_packets_option_parsing(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py385def test_gnrc_tcp_recv_behavior_on_closed_connection(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py422def test_gnrc_tcp_recv_behavior_on_zero_length_buffer_size(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py448def test_gnrc_tcp_send_behavior_on_zero_length_buffer_size(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py474def test_gnrc_tcp_ep_from_str(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py818def test_connection_listen_accept_cycle(child, iterations=10):CODE
LOWtests/net/gnrc_tcp/tests-as-root/helpers.py214 def _write_data_to_internal_buffer(self, data):CODE
LOWtests/net/gnrc_tcp/tests-as-root/helpers.py224 def _read_data_from_internal_buffer(self, bytes_to_read):CODE
LOWtests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py112def test_reass_successful_udp(child, iface, hw_dst, ll_dst, ll_src):CODE
LOW⚡tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py142def test_reass_too_short_header(child, iface, hw_dst, ll_dst, ll_src):CODE
107 more matches not shown…
Hallucination Indicators3 hits · 40 pts
SeverityFileLineSnippetContext
CRITICAL⚡doc/doxygen/src/js/jquery-ui.min.js6(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=CODE
CRITICAL⚡doc/doxygen/src/js/jquery-ui.min.js9}},_updateDatepicker:function(e){this.maxRows=4,m=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(eCODE
CRITICALdoc/doxygen/src/js/jquery.min.js4marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px":void 0}),n.each({margin:"",padding:"",border:"CODE
Self-Referential Comments12 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUMsys/include/stdio_nimble.h124 * ### Create a virtual port and mount it on /tmp/dev_riot_bleCOMMENT
MEDIUMsys/include/psa_crypto/psa/crypto.h222 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsys/include/psa_crypto/psa/crypto.h283 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsys/include/psa_crypto/psa/crypto.h996 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsys/include/psa_crypto/psa/crypto.h1120 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsys/include/psa_crypto/psa/crypto.h2303 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsys/include/psa_crypto/psa/crypto.h3469 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsys/include/psa_crypto/psa/crypto.h3643 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsys/include/net/gcoap.h61 * ### Creating a response ###COMMENT
MEDIUMsys/include/net/gcoap.h110 * ### Creating a request ###COMMENT
MEDIUMsys/include/net/gcoap.h171 * ### Creating a notification ###COMMENT
MEDIUMsys/include/net/nanocoap_sock.h101 * # Create a Block-wise Response (Block2)COMMENT
Slop Phrases15 hits · 21 pts
SeverityFileLineSnippetContext
LOWcpu/stm32/include/periph/f1/periph_cpu.h71 * The MODE1 to MODE7 fields have the same values. Don't forget to shift theCOMMENT
LOWcpu/stm32/include/periph/f1/periph_cpu.h88 * The CNF1 to CNF7 fields have the same values. Don't forget to shift theCOMMENT
LOWtests/drivers/ph_oem/main.c151 /* Don't forget to provide temperature compensation for the calibration */COMMENT
MEDIUMtests/sys/congure_reno/tests/01-run.py437 > where, as discussed above, FlightSize is the amount of outstandingSTRING
LOWsys/shell_lock/shell_lock.c185 "IMPORTANT: Don't forget to lock the shell after usage, "CODE
LOWsys/include/stdio_semihosting.h26 * debugger. Don't forget to disable the Semihosting module or replace it withCOMMENT
LOWsys/include/hashes/md5.h78 * also calculates the final MD5 result. Don't forget to free an allocatedCOMMENT
LOWsys/include/net/sock/tcp.h83 * Above you see a simple TCP echo server. Don't forget to alsoCOMMENT
LOWsys/include/net/sock/tcp.h232 * Above you see a simple TCP echo client. Again: Don't forget to alsoCOMMENT
LOWsys/include/net/sock/ip.h59 * Above you see a simple IPv6 server. Don't forget to alsoCOMMENT
LOWsys/include/net/sock/ip.h196 * Again: Don't forget to also [include][include-link] the IPv6 moduleCOMMENT
LOWsys/include/net/sock/udp.h60 * Above you see a simple UDP echo server. Don't forget to alsoCOMMENT
LOWsys/include/net/sock/udp.h193 * Again: Don't forget to also [include][include-link] the IPv6 moduleCOMMENT
LOWsys/include/net/sock/async/event.h81 * Above you see a simple UDP echo server using @ref sys_event. Don't forget toCOMMENT
LOWsys/ztimer/core.c523 " Once you've finished don't forget to call ztimer_release().\n");CODE
Empty Error Handlers3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHtests/build_system/test_tools/tests/01-run.py24except pexpect.TIMEOUT:CODE
HIGHtests/riotboot_flashwrite/tests-with-config/01-run.py83except subprocess.CalledProcessError:CODE
HIGH…mples/advanced/suit_update/tests-with-config/01-run.py125except subprocess.CalledProcessError:CODE
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHtests/pkg/emlearn/generate_digit.py0generate a binary file from a sample image of the mnist dataset. pixel of the sample are stored as float32, images have STRING
HIGHtests/pkg/utensor/generate_digit.py0generate a binary file from a sample image of the mnist dataset. pixel of the sample are stored as float32, images have STRING
HIGH…/tflite-micro/external_modules/mnist/generate_digit.py0generate a binary file from a sample image of the mnist dataset. pixel of the sample are stored as float32, images have STRING
Excessive Try-Catch Wrapping13 hits · 13 pts
SeverityFileLineSnippetContext
LOWtests/net/gnrc_sock_dns/tests-with-config/01-run.py290 except Exception as e:CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py607 except Exception as e:CODE
LOWtests/net/gnrc_rpl_srh/tests-as-root/01-run.py343 except Exception as e:CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py581 except Exception as e:CODE
LOWtests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py397 except Exception as e:CODE
LOWtests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py454 except Exception as e:CODE
LOWtests/sys/fido2_ctap_hid/reset.py14 except Exception:CODE
LOWtests/sys/fido2_ctap_hid/reset.py22 except Exception as e:CODE
LOWtests/pkg/semtech-loramac/tests-with-config/01-run.py171 except Exception as e:CODE
LOWtests/pkg/libfixmath/do-test.py88 except Exception as exc:CODE
LOW…mples/advanced/suit_update/tests-with-config/01-run.py240 except Exception as e:CODE
LOW…mples/advanced/suit_update/tests-with-config/01-run.py258 except Exception as e:CODE
LOWexamples/networking/coap/unicoap_server/client.py151 except Exception as e:CODE
Decorative Section Separators6 hits · 13 pts
SeverityFileLineSnippetContext
MEDIUMtests/net/gnrc_sixlowpan/tests/01-run.py31 # ===============================COMMENT
MEDIUMtests/drivers/sx1280/README.md312022-05-09 10:27:13,731 # ---------------------------------------CODE
MEDIUMtests/drivers/sx1280/README.md1392022-04-28 16:27:23,066 # ---------------------------------------CODE
MEDIUMtests/periph/gpio_arduino/README.md522018-08-06 09:00:38,424 - INFO # ---------------------------------------CODE
MEDIUMexamples/networking/misc/posix_sockets/README.md402015-09-22 14:54:54,444 - INFO # ---------------------------------------CODE
MEDIUMexamples/basic/default/README.md442015-09-16 16:57:17,726 - INFO # ---------------------------------------CODE
Fake / Example Data12 hits · 12 pts
SeverityFileLineSnippetContext
LOWtests/net/ieee802154_submac/main.c74 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ornare" \CODE
LOWtests/net/ieee802154_submac/main.c74 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ornare" \CODE
LOWtests/net/ieee802154_hal/main.c347uint8_t payload[] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "CODE
LOWtests/net/ieee802154_hal/main.c347uint8_t payload[] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "CODE
LOWtests/unittests/tests-uri_parser/tests-uri_parser.c385 .input_uri = "coap://user@example.org",CODE
LOWtests/pkg/lz4/main.c30static const char* const src = "Lorem ipsum dolor sit amet, consectetur "CODE
LOWtests/pkg/lz4/main.c30static const char* const src = "Lorem ipsum dolor sit amet, consectetur "CODE
LOWtests/pkg/lz4/tests/01-run.py17 "Lorem ipsum dolor sit amet, consectetur "CODE
LOWtests/pkg/lz4/tests/01-run.py17 "Lorem ipsum dolor sit amet, consectetur "CODE
LOWtests/pkg/uzlib/main.c36static const char *message = "Lorem ipsum dolor sit amet, consectetur "CODE
LOWtests/pkg/uzlib/main.c36static const char *message = "Lorem ipsum dolor sit amet, consectetur "CODE
LOW⚡doc/doxygen/src/js/jquery-ui.min.js6(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=CODE
Deep Nesting11 hits · 11 pts
SeverityFileLineSnippetContext
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py108CODE
LOW…ts/net/gnrc_dhcpv6_client_6lbr/tests-as-root/01-run.py50CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py781CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py818CODE
LOWtests/sys/ssp/tests/01-run.py13CODE
LOWtests/sys/xtimer_usleep/tests/01-run.py23CODE
LOWtests/sys/atomic_utils/tests/01-run.py12CODE
LOWtests/pkg/libfixmath/do-test.py51CODE
LOWexamples/networking/misc/sniffer/tools/sniffer.py56CODE
LOW…es/networking/misc/spectrum-scanner/tools/plot_rssi.py21CODE
LOWdoc/doxygen/generate-changelog.py14CODE
Cross-Language Confusion2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHtests/core/thread_flags/tests/01-run.py12 child.expect_exact("thread(): waiting for 0x1 || 0x64...")CODE
HIGHtests/core/thread_flags/tests/01-run.py15 child.expect_exact("thread(): waiting for 0x2 && 0x4...")CODE
Structural Annotation Overuse6 hits · 9 pts
SeverityFileLineSnippetContext
LOWdoc/guides/c_tutorials/timers.md17## Step 1: Using TimersCOMMENT
LOWdoc/guides/c_tutorials/timers.md53## Step 2: Creating a CallbackCOMMENT
LOWdoc/guides/c_tutorials/timers.md79## Step 3: Scheduling the TimerCOMMENT
LOWdoc/guides/c_tutorials/timers.md105## Step 4: Running the ProgramCOMMENT
LOWdoc/guides/c_tutorials/shell.md15## Step 1: Using the ShellCOMMENT
LOWdoc/guides/c_tutorials/shell.md72## Step 2: Creating Custom Shell CommandsCOMMENT
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippetContext
LOWtests/net/gnrc_sock_tcp/tests-as-root/helpers.py58 # Check if given tap device is part of a network bridgeCOMMENT
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py323 # Check if debug output is enabled. Send fewer packets on if it is disabledCOMMENT
LOWtests/net/gnrc_tcp/tests-as-root/helpers.py58 # Check if given tap device is part of a network bridgeCOMMENT
LOWtests/riotboot/tests/01-run.py43 # Check if it's running on the expected slotCOMMENT
LOWtests/pkg/semtech-loramac/tests-with-config/01-run.py56 # Check if eeprom is supportedCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHtests/net/gnrc_sixlowpan/tests/01-run.py1775 # Partly generated by CopilotCOMMENT
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHexamples/lang_support/community/javascript/main.js1print("Hello from JerryScript!");CODE
AI Slop Vocabulary2 hits · 4 pts
SeverityFileLineSnippetContext
LOW.cargo/config.toml5# Cargo.toml, copy this file over, or just use the released versions.COMMENT
MEDIUMsys/include/ztimer.h71 * # ztimer best practicesCOMMENT
AI Structural Patterns3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtests/net/emcute/tests-as-root/01-run.py63CODE
LOW…sts/net/gnrc_dhcpv6_client/tests-with-config/01-run.py68CODE
LOW…sts/net/gnrc_dhcpv6_client/tests-with-config/01-run.py75CODE
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWexamples/networking/misc/sniffer/tools/sniffer.py12CODE
LOWdoc/doxygen/generate-changelog.py9CODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpkg/lwip/contrib/sock/lwip_sock.c528 /* XXX lwIP's API is very inconsistent here so we need to check if addrCOMMENT