Repository Analysis

RIOT-OS/RIOT

RIOT - The friendly OS for IoT

3.6 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of RIOT-OS/RIOT, a C project with 5,761 GitHub stars. SynthScan v2.0 examined 1,135,644 lines of code across 7184 source files, recording 3607 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 3.6 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.6
Adjusted Score
3.6
Raw Score
100%
Time Factor
2026-07-14
Last Push
5.8K
Stars
C
Language
1.1M
Lines of Code
7.2K
Files
3.6K
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 3HIGH 6MEDIUM 303LOW 3295

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 3607 distinct pattern matches across 18 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block3066 hits · 2920 pts
SeverityFileLineSnippetContext
LOWfeatures.yaml1%YAML 1.2COMMENT
LOWrelease-notes.txt12501#16054: pkg/tinydtls: auxiliary data API does not work for async socketsCOMMENT
LOWrelease-notes.txt12521#11852: scan-build errors found during 2019.07 testingCOMMENT
LOWrelease-notes.txt12541#7304: General 802.15.4/CC2538 RF driver dislikes fast ACKsCOMMENT
LOWrelease-notes.txt12561#9052: misc issues with tests/trickleCOMMENT
LOWrelease-notes.txt12581#13079: drivers/srf04: incorrect values on ATmega based platformsCOMMENT
LOWrelease-notes.txt12601-----------------------------------COMMENT
LOWrelease-notes.txt12621#6567: periph/spi: Switching between CPOL=0,1 problems on Kinetis with softwareCOMMENT
LOWrelease-notes.txt12641#6120: Windows AVR Mega development makefile ErrorCOMMENT
LOWrelease-notes.txt12661#15888: tests/test_tools: test fails while testing on samr21-xpro/iotlab-m3COMMENT
LOWrelease-notes.txt12681#13918: cpu/stm32f1: CPU hangs after wake-up from STOP power modeCOMMENT
LOWrelease-notes.txt12701#9371: assert: c99 static_assert macro doesn't function for multipleCOMMENT
LOWrelease-notes.txt12721#16191: make: `make list-ttys` broken for `iotlab-m3`COMMENT
LOWrelease-notes.txt13141#13280: nrf52: Not able to add global or ULA address to interfaceCOMMENT
LOWrelease-notes.txt13161#10389: gnrc_sock_udp: Possible Race condition on copy in application bufferCOMMENT
LOWrelease-notes.txt13181#4527: gnrc_ipv6: Multicast is not forwarded if routing node listens to theCOMMENT
LOWrelease-notes.txt13201 _xtimer_now() and irq_disable()COMMENT
LOWrelease-notes.txt13221#9419: cpu/msp430: GPIO driver doesn't work properlyCOMMENT
LOWrelease-notes.txt13241#14015: stm32152re: hardfault when DBGMCU_CR_DBG* bits are set and branch afterCOMMENT
LOWrelease-notes.txt13261#14504: BUILD_IN_DOCKER ignores USEMODULECOMMENT
LOWrelease-notes.txt13281#15814: usb-serial/list-ttys.sh: Broken when a debugger offers multiple serialCOMMENT
LOWrelease-notes.txt13301#13133: tests/pkg_tensorflow-lite: tests randomly failing on nrf52dk andCOMMENT
LOWrelease-notes.txt13321#7220: sys/fmt: Missing tests for fmt_float, fmt_lpadCOMMENT
LOWrelease-notes.txt13341#15521: Missing error check of clist_foreach(), mbox_try_put() andCOMMENT
LOWrelease-notes.txt13661#12943: driver/mrf24j40: blocks shell input with auto_init_gnrc_netifCOMMENT
LOWrelease-notes.txt13681 addressCOMMENT
LOWrelease-notes.txt13701COMMENT
LOWrelease-notes.txt13721COMMENT
LOWrelease-notes.txt13741COMMENT
LOWrelease-notes.txt13761#13086: Failing tests on FE310 (Hifive1b)COMMENT
LOWrelease-notes.txt13781#10850: Tracking: remove harmful use of `export` in make and immediateCOMMENT
LOWrelease-notes.txt13801#14635: File systems report names with leading slashesCOMMENT
LOWrelease-notes.txt13821#12889: CC2538DK board docs: broken linksCOMMENT
LOWrelease-notes.txt13841 everywhereCOMMENT
LOWrelease-notes.txt13861#15023: gnrc: all iotlab-m3 nodes have identical short HW addressesCOMMENT
LOWrelease-notes.txt13881 after debug breakCOMMENT
LOWrelease-notes.txt14461#12857: examples/gnrc_networking_mac broken on ATmegaCOMMENT
LOWrelease-notes.txt14481#10338: xbee: setting PAN ID sometimes failsCOMMENT
LOWrelease-notes.txt14501COMMENT
LOWrelease-notes.txt14521#6442: cpu/native: timer interrupt issueCOMMENT
LOWrelease-notes.txt14541 supportedCOMMENT
LOWrelease-notes.txt14561#12763: [TRACKING] Fixes for automatic tests of ESP32 boards.COMMENT
LOWrelease-notes.txt14581#12771: dist/tools/cppcheck/cppchck.sh: errors when running with Cppcheck 1.89COMMENT
LOWrelease-notes.txt14601#14514: Uncrustify enforces deviation of coding conventionCOMMENT
LOWrelease-notes.txt14621#12108: `make term` output is inconsistent between boards, `ethos` and `native`COMMENT
LOWrelease-notes.txt14641#2346: Tracker: Reduce scope on unintended COMMON variablesCOMMENT
LOWrelease-notes.txt14661#14074: Memory read beyond input buffer boundaries in nanocoap packet parserCOMMENT
LOWrelease-notes.txt14681#11149: xtimer: hang on xtimer_spin_until (corner case)COMMENT
LOWrelease-notes.txt15261#12565: gnrc_icmpv6_echo: flood-pinging another node leads to leaks in ownCOMMENT
LOWrelease-notes.txt15281#10338: xbee: setting PAN ID sometimes failsCOMMENT
LOWrelease-notes.txt15301#5230: gnrc ipv6: multicast packets are not dispatched to the upper layersCOMMENT
LOWrelease-notes.txt15321#8746: stm32_common/periph/rtc: current implementation broken/poor accuracyCOMMENT
LOWrelease-notes.txt15341 supportedCOMMENT
LOWrelease-notes.txt15361#10258: Incorrect default $PORT building for esp32-wroom-32 on macOSCOMMENT
LOWrelease-notes.txt15381#9913: Build dependencies - processing order issuesCOMMENT
LOWrelease-notes.txt15401 shell after flashing with J-LinkCOMMENT
LOWrelease-notes.txt15421#5769: Possible problem in schedulerCOMMENT
LOWrelease-notes.txt15441 - even if other stdio is selectedCOMMENT
LOWrelease-notes.txt15961COMMENT
LOWrelease-notes.txt15981#11033: 6lo: RIOT does not receive packets from Linux when short_addr is setCOMMENT
3006 more matches not shown…
Self-Referential Comments296 hits · 888 pts
SeverityFileLineSnippetContext
MEDIUMtests/bench/sched_nop/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/bench/mutex_pingpong/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/bench/runtime_coreapis/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/bench/sizeof_coretypes/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/bench/ztimer/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/bench/xtimer_load/tests/01-run.py8# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/bench/msg_pingpong/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/bench/xtimer/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/bench/periph_gpio_ll/tests-with-config/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/bench/thread_yield_pingpong/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/bench/thread_flags_pingpong/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/bench/sys_base64/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/emcute/tests-as-root/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/socket_zep/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_tx_sync/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sixlowpan_iphc_w_vrb/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sock_dns/tests-with-config/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sixlowpan_frag/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_ndp/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_ipv6_nib/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sixlowpan_frag_minfwd/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_netif/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gcoap_fileserver/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sock_async_event/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUM…t/gnrc_dhcpv6_client_stateless/tests-as-root/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUM…sts/net/gnrc_dhcpv6_client/tests-with-config/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/l2util/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sock_tcp/tests-as-root/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sock_tcp/tests-as-root/helpers.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_dhcpv6_relay/tests-as-root/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_rpl_p2p/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_lorawan/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sixlowpan/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/netutils/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/netdev_test/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/netstats_l2/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sock_ip/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUM…ts/net/gnrc_dhcpv6_client_6lbr/tests-as-root/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_rpl_srh/tests-as-root/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_ipv6_fwd_w_sub/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gcoap_dns/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_rpl/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_ipv6_nib_dns/tests-as-root/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sock_neterr/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_netif_ieee802154/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_lorawan_11/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_legacy_tx_sync/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUM…ts/net/gnrc_sixlowpan_frag_sfr_congure/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUM…t/gnrc_sixlowpan_frag_sfr_congure_impl/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sixlowpan_frag_sfr/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUM…nrc_netif_ipv6_wait_for_global_address/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_tcp/tests-as-root/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_tcp/tests-as-root/helpers.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_ipv6_nib_6ln/tests/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/net/gnrc_sock_udp/tests/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/drivers/si1133/tests-with-config/01-run.py5# This file is subject to the terms and conditions of the GNU LesserCOMMENT
MEDIUMtests/drivers/hd44780_i2c/tests-with-config/01-run.py6# This file is subject to the terms and conditions of the GNU LesserCOMMENT
236 more matches not shown…
Hyper-Verbose Identifiers160 hits · 162 pts
SeverityFileLineSnippetContext
LOWtests/net/emcute/tests-as-root/01-run.py262 def receive_unexpected_parameters(self, pkt, args):CODE
LOWtests/net/gnrc_sock_dns/tests-with-config/01-run.py202def test_bad_compressed_message_query(child):CODE
LOWtests/net/gnrc_sock_dns/tests-with-config/01-run.py208def test_bad_compressed_message_answer(child):CODE
LOWtests/net/gnrc_sock_dns/tests-with-config/01-run.py216def test_malformed_hostname_query(child):CODE
LOWtests/net/gnrc_sock_dns/tests-with-config/01-run.py225def test_malformed_hostname_answer(child):CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py53def 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.py60def 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.py79def 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.py92def 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.py106def 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.py122def 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.py129def 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.py148def 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.py155def 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.py174def 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.py181def test_empty_dest_opt_w_register(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gcoap_fileserver/tests/01-run.py71def first_netif_and_addr_by_scope(ifconfig_out, scope):CODE
LOW…t/gnrc_dhcpv6_client_stateless/tests-as-root/01-run.py104 def build_router_advertise_header():CODE
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py18def test_connection_lifecycle_as_client(child):CODE
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py44def test_connection_lifecycle_as_server(child):CODE
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py74def test_send_data_from_riot_to_host(child):CODE
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py93def test_send_data_from_host_to_riot(child):CODE
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py111def test_connection_listen_accept_cycle(child, iterations=10):CODE
LOWtests/net/gnrc_dhcpv6_relay/tests-as-root/01-run.py154 def assert_legal_relay_forward(self, pkt, exp_hopcount):CODE
LOWtests/net/gnrc_dhcpv6_relay/tests-as-root/01-run.py182 def assert_relayed_reply_pkt_w_trid(self, pkt, exp_rpkt):CODE
LOWtests/net/gnrc_rpl_srh/tests-as-root/01-run.py219def 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.py263def test_forward_uncomp_not_first_ext_hdr(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_rpl/tests/01-run.py71def first_netif_and_addr_by_scope(ifconfig_out, scope):CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py76def 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.py83def 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.py102def 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.py114def 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.py127def 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.py141def 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.py194def 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.py214def 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.py445def 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.py452def 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.py471def 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.py74def first_netif_and_addr_by_scope(ifconfig_out, scope):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py26def test_connection_lifecycle_as_client(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py38def test_connection_lifecycle_as_server(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py50def test_send_data_from_riot_to_host(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py69def test_send_data_from_host_to_riot(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py87def test_gnrc_tcp_garbage_packets_short_payload(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py115def test_gnrc_tcp_garbage_packets_short_header(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py147def test_gnrc_tcp_garbage_packets_ack_instead_of_sym(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py191def test_gnrc_tcp_garbage_packets_option_parsing(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py220def test_gnrc_tcp_recv_behavior_on_closed_connection(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py259def test_gnrc_tcp_recv_behavior_on_zero_length_buffer_size(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py283def test_gnrc_tcp_send_behavior_on_zero_length_buffer_size(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py307def test_gnrc_tcp_ep_from_str(child):CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py627def test_connection_listen_accept_cycle(child, iterations=10):CODE
LOWtests/net/gnrc_tcp/tests-as-root/helpers.py216 def _write_data_to_internal_buffer(self, data):CODE
LOWtests/net/gnrc_tcp/tests-as-root/helpers.py226 def _read_data_from_internal_buffer(self, bytes_to_read):CODE
LOWtests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py115def test_reass_successful_udp(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py145def test_reass_too_short_header(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py152def test_reass_offset_too_large(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py160def test_reass_empty_fragment(child, iface, hw_dst, ll_dst, ll_src):CODE
LOWtests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py176def test_reass_first_fragment_repeat(child, iface, hw_dst, ll_dst, ll_src):CODE
100 more matches not shown…
Hallucination Indicators3 hits · 40 pts
SeverityFileLineSnippetContext
CRITICALdoc/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
CRITICALdoc/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
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.py414 > where, as discussed above, FlightSize is the amount of outstandingSTRING
LOWsys/shell_lock/shell_lock.c188 "IMPORTANT: Don't forget to lock the shell after usage, "CODE
LOWsys/include/stdio_semihosting.h29 * debugger. Don't forget to disable the Semihosting module or replace it withCOMMENT
LOWsys/include/hashes/md5.h91 * also calculates the final MD5 result. Don't forget to free an allocatedCOMMENT
LOWsys/include/net/sock/tcp.h86 * Above you see a simple TCP echo server. Don't forget to alsoCOMMENT
LOWsys/include/net/sock/tcp.h235 * Above you see a simple TCP echo client. Again: Don't forget to alsoCOMMENT
LOWsys/include/net/sock/ip.h62 * Above you see a simple IPv6 server. Don't forget to alsoCOMMENT
LOWsys/include/net/sock/ip.h199 * Again: Don't forget to also [include][include-link] the IPv6 moduleCOMMENT
LOWsys/include/net/sock/udp.h63 * Above you see a simple UDP echo server. Don't forget to alsoCOMMENT
LOWsys/include/net/sock/udp.h196 * Again: Don't forget to also [include][include-link] the IPv6 moduleCOMMENT
LOWsys/include/net/sock/async/event.h84 * Above you see a simple UDP echo server using @ref sys_event. Don't forget toCOMMENT
LOWsys/ztimer/core.c526 " Once you've finished don't forget to call ztimer_release().\n");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
Fake / Example Data14 hits · 14 pts
SeverityFileLineSnippetContext
LOWtests/net/ieee802154_submac/main.c75 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ornare" \CODE
LOWtests/net/ieee802154_submac/main.c75 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ornare" \CODE
LOWtests/net/ieee802154_hal/main.c340uint8_t payload[] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "CODE
LOWtests/net/ieee802154_hal/main.c340uint8_t payload[] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "CODE
LOWtests/unittests/tests-nanocoap/tests-nanocoap.c1278 const char *token = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr,"CODE
LOWtests/unittests/tests-nanocoap/tests-nanocoap.c1278 const char *token = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr,"CODE
LOWtests/unittests/tests-uri_parser/tests-uri_parser.c383 .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.py20 "Lorem ipsum dolor sit amet, consectetur "CODE
LOWtests/pkg/lz4/tests/01-run.py20 "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
LOWdoc/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
Excessive Try-Catch Wrapping12 hits · 12 pts
SeverityFileLineSnippetContext
LOWtests/net/gnrc_sock_dns/tests-with-config/01-run.py293 except Exception as e:CODE
LOWtests/net/gnrc_ipv6_ext/tests-as-root/01-run.py610 except Exception as e:CODE
LOWtests/net/gnrc_rpl_srh/tests-as-root/01-run.py346 except Exception as e:CODE
LOWtests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py584 except Exception as e:CODE
LOWtests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py400 except Exception as e:CODE
LOWtests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py457 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.py174 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
Deep Nesting10 hits · 10 pts
SeverityFileLineSnippetContext
LOWtests/net/gnrc_sock_tcp/tests-as-root/01-run.py111CODE
LOW…ts/net/gnrc_dhcpv6_client_6lbr/tests-as-root/01-run.py53CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py592CODE
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py627CODE
LOWtests/sys/xtimer_usleep/tests/01-run.py26CODE
LOWtests/sys/atomic_utils/tests/01-run.py15CODE
LOWtests/pkg/libfixmath/do-test.py51CODE
LOWexamples/networking/misc/sniffer/tools/sniffer.py79CODE
LOW…es/networking/misc/spectrum-scanner/tools/plot_rssi.py21CODE
LOWdoc/doxygen/generate-changelog.py14CODE
Decorative Section Separators5 hits · 10 pts
SeverityFileLineSnippetContext
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
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.py60 # Check if given tap device is part of a network bridgeCOMMENT
LOWtests/net/gnrc_tcp/tests-as-root/01-run.py160 # Check if debug output is enabled. Send fewer packets on if it is disabledCOMMENT
LOWtests/net/gnrc_tcp/tests-as-root/helpers.py60 # Check if given tap device is part of a network bridgeCOMMENT
LOWtests/riotboot/tests/01-run.py46 # Check if it's running on the expected slotCOMMENT
LOWtests/pkg/semtech-loramac/tests-with-config/01-run.py59 # Check if eeprom is supportedCOMMENT
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.h74 * # ztimer best practicesCOMMENT
AI Structural Patterns3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtests/net/emcute/tests-as-root/01-run.py66CODE
LOW…sts/net/gnrc_dhcpv6_client/tests-with-config/01-run.py71CODE
LOW…sts/net/gnrc_dhcpv6_client/tests-with-config/01-run.py78CODE
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtests/pkg/lwip/tests/01-run.py9CODE
LOWexamples/networking/misc/sniffer/tools/sniffer.py35CODE
LOWdoc/doxygen/generate-changelog.py9CODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpkg/lwip/contrib/sock/lwip_sock.c531 /* XXX lwIP's API is very inconsistent here so we need to check if addrCOMMENT