AI Slop Code Risk Monitor

tgstation/tgstation

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

The /tg/station branch of SS13.

1.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for tgstation/tgstation, a DM project with 1,942 GitHub stars. SynthScan examined 375,726 lines of code across 3046 source files, recording 287 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 1.1 (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.1
Adjusted Signal
1.1
Raw Pattern Score
100%
Time Factor
2026-11-01
Last Push
1.9K
Stars
DM
Language
375.7K
Lines of Code
3.0K
Files
287
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 2.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

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

Agent Over-Engineering Ratio 2.3/100 · LOW

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

PR Review Velocity Impact 5.2/100 · LOW

Which changes need focused human review? 287 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 2HIGH 6MEDIUM 34LOW 245

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 287 distinct pattern matches across 15 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 Block103 hits · 96 pts
SeverityFileLineSnippetContext
LOW…p_files/tramstation/maintenance_modules/map legend.txt21# 1. Robotics storage room.COMMENT
LOW…p_files/tramstation/maintenance_modules/map legend.txt81# 1. Straight way between Dorms and Medical. Has a windowed side room with some gambling items. Has external hatch to flCOMMENT
LOW…p_files/tramstation/maintenance_modules/map legend.txt141# 1. Zagged connection between Cargo, most#right tram tunnel and Science. Has a decommissioned pod bay with spare tools COMMENT
LOWtools/midi2piano/MidiDependencies/midi.py101# 20141230 6.0 synth_specific data can be 8-bitCOMMENT
LOWtools/midi2piano/MidiDependencies/midi.py121# 20091104 3.4 tune_request now supportedCOMMENT
LOWtools/midi2piano/MidiDependencies/midi.py1321 #"[uninterpretable meta-event command of length length]"COMMENT
LOWtools/midi2piano/MidiDependencies/midi.py1341 [length, trackdata] = _unshift_ber_int(trackdata)COMMENT
LOWtools/midi2piano/MidiDependencies/midi.py1381 # f1 -- MTC Quarter Frame Message. One data byte followsCOMMENT
LOWtools/Runtime Condenser/Main.cpp21 */COMMENT
LOWtools/Tgstation.PRAnnouncer/TopicTimeouts.cs1namespace Tgstation.PRAnnouncerCOMMENT
LOW…tion.PRAnnouncer/GameServersConnectivityHealthCheck.cs21 /// </summary>COMMENT
LOW…tion.PRAnnouncer/GameServersConnectivityHealthCheck.cs41 /// </summary>COMMENT
LOW…gstation.PRAnnouncer/TgstationWebhookEventProcessor.cs21 /// <summary>COMMENT
LOWtools/Tgstation.PRAnnouncer/PRAnnounceQuery.cs21 };COMMENT
LOWtools/tts/tts/tts_rvc_OPEN_AND_READ_ME_BEFORE_USING.py21COMMENT
LOWtgui/packages/tgui/interfaces/PaperSheet/Preview.tsx101COMMENT
LOWconfig/whitelist.txt1###############################################################################################COMMENT
LOWconfig/lavaruinblacklist.txt1#Listing maps here will blacklist them from generating in lavaland.COMMENT
LOWconfig/lavaruinblacklist.txt21#_maps/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmmCOMMENT
LOWconfig/lavaruinblacklist.txt41#_maps/RandomRuins/LavaRuins/lavaland_surface_tomb.dmmCOMMENT
LOWconfig/auxtools.txt1##COMMENT
LOWconfig/config.txt21## Server name: This appears at the top of the screen in-game and in the BYOND hub. Uncomment and replace 'tgstation' wiCOMMENT
LOWconfig/config.txt41## This flag is automatically enabled if SQL_ENABLED isn'tCOMMENT
LOWconfig/config.txt61## you have noone older than 0 days, since noone has been logged yet. Only turn this on once you have had the database uCOMMENT
LOWconfig/config.txt81#USE_LOW_LIVING_HOUR_INTERNCOMMENT
LOWconfig/config.txt121COMMENT
LOWconfig/config.txt141RESPAWN_DELAY 0COMMENT
LOWconfig/config.txt161#IPINTEL_MAX_QUERY_DAY 500COMMENT
LOWconfig/config.txt181## Set to prevent anyone but those ckeys listed in config/whitelist.txt and config/admins.txt from joining your serverCOMMENT
LOWconfig/config.txt201## Github addressCOMMENT
LOWconfig/config.txt221## Config URL - Intended for servers that have a repository/public folder/etc. that show off the config that they are ruCOMMENT
LOWconfig/config.txt241COMMENT
LOWconfig/config.txt261COMMENT
LOWconfig/config.txt281### Comment these two out to prevent notes fading out over time for admins.COMMENT
LOWconfig/config.txt321## Notify the irc channel when a new player makes their first connectionCOMMENT
LOWconfig/config.txt341#PANIC_BUNKER_MESSAGE Sorry, but the server is currently not accepting connections from players with less than %minutes%COMMENT
LOWconfig/config.txt361COMMENT
LOWconfig/config.txt381COMMENT
LOWconfig/config.txt401#CLIENT_WARN_POPUPCOMMENT
LOWconfig/config.txt421## Admins are exempt from these limits.COMMENT
LOWconfig/config.txt441## Uncommenting these will enable them, by default they will be broadcast to Game chat channels on TGS3 or non-admin chaCOMMENT
LOWconfig/config.txt461COMMENT
LOWconfig/config.txt481##Engage high pop mode if player count raises above this (Player in this context means any connected user. Lobby, ghost COMMENT
LOWconfig/config.txt501COMMENT
LOWconfig/config.txt521#HARD_DELETES_OVERRUN_LIMIT 0COMMENT
LOWconfig/config.txt541COMMENT
LOWconfig/config.txt561## The cache is assumed to be cleared by TGS recompiling, which deletes `cache/`.COMMENT
LOWconfig/config.txt581## In case you get overloaded with requests such as these, simply uncomment to disable this feature to clients.COMMENT
LOWconfig/config.txt601#FORBID_ADMIN_PROFILINGCOMMENT
LOWconfig/config.txt641## Uncomment to allow admins with +DEBUG to queue the next round to run the byond-tracy profiler.COMMENT
LOWconfig/spaceruinblacklist.txt1#Listing maps here will blacklist them from generating in space.COMMENT
LOWconfig/spaceruinblacklist.txt21#_maps/RandomRuins/SpaceRuins/clericden.dmmCOMMENT
LOWconfig/spaceruinblacklist.txt41#_maps/RandomRuins/SpaceRuins/dj_station.dmmCOMMENT
LOWconfig/spaceruinblacklist.txt61#_maps/RandomRuins/SpaceRuins/mimesvsclowns.dmmCOMMENT
LOWconfig/spaceruinblacklist.txt81#_maps/RandomRuins/SpaceRuins/thelizardsgas.dmmCOMMENT
LOWconfig/jobconfig.toml1## This is the configuration file for the job system.COMMENT
LOWconfig/admin_ranks.txt1#Admin Rank format is as follows:COMMENT
LOWconfig/admin_ranks.txt21#BAN = the ability to ban and unban.COMMENT
LOWconfig/dbconfig.txt1## MySQL Connection ConfigurationCOMMENT
LOWconfig/iceruinblacklist.txt1#Listing maps here will blacklist them from generating in the ice moon.COMMENT
43 more matches not shown…
Decorative Section Separators25 hits · 90 pts
SeverityFileLineSnippetContext
MEDIUMtools/DockerTestServer/entrypoint.sh9# =================COMMENT
MEDIUMtools/mapmerge2/dmm.py147# ----------COMMENT
MEDIUMtools/mapmerge2/dmm.py183# ----------COMMENT
MEDIUMtools/mapmerge2/dmm.py265# ----------COMMENT
MEDIUMtools/mapmerge2/dmm.py314# ----------COMMENT
MEDIUMtools/mapmerge2/dmm.py341# ----------COMMENT
MEDIUMtools/CreditsTool/__main__.py3# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡…g_fix_template_noop_areas/fix_template_noop_in_maps.py6# ==========================================================COMMENT
MEDIUM⚡…g_fix_template_noop_areas/fix_template_noop_in_maps.py8# ==========================================================COMMENT
MEDIUM⚡…g_fix_template_noop_areas/fix_template_noop_in_maps.py15# ==========================================================COMMENT
MEDIUM⚡…g_fix_template_noop_areas/fix_template_noop_in_maps.py17# ==========================================================COMMENT
MEDIUM⚡…g_fix_template_noop_areas/fix_template_noop_in_maps.py30# ==========================================================COMMENT
MEDIUM⚡…g_fix_template_noop_areas/fix_template_noop_in_maps.py32# ==========================================================COMMENT
MEDIUM…g_fix_template_noop_areas/fix_template_noop_in_maps.py90# ==========================================================COMMENT
MEDIUM…g_fix_template_noop_areas/fix_template_noop_in_maps.py92# ==========================================================COMMENT
MEDIUMtgui/packages/tgui/interfaces/EventLogger/types.ts1// ── Palette / label constants ─────────────────────────────────────────────────COMMENT
MEDIUMtgui/packages/tgui/interfaces/EventLogger/types.ts34// ── Data types ────────────────────────────────────────────────────────────────COMMENT
MEDIUMtgui/packages/tgui/interfaces/EventLogger/types.ts113// ── Helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡config/game_options.txt342##------------------------------------------------COMMENT
MEDIUM⚡config/game_options.txt349##------------------------------------------------COMMENT
MEDIUM⚡config/game_options.txt356##------------------------------------------------COMMENT
MEDIUM⚡config/game_options.txt359##-------------------------------------------------------------------------------------------COMMENT
MEDIUMconfig/game_options.txt262## ------------------------------------------------------------------------------------------COMMENT
MEDIUMconfig/game_options.txt270## ------------------------------------------------------------------------------------------COMMENT
MEDIUMconfig/game_options.txt392##-------------------------------------------------------------------------------------------COMMENT
Deep Nesting54 hits · 54 pts
SeverityFileLineSnippetContext
LOWtools/build_bt.py148CODE
LOWtools/build_bt.py185CODE
LOWtools/build_bt.py240CODE
LOWtools/expand_filedir_paths.py56CODE
LOWtools/maplint/source/dmm.py32CODE
LOWtools/maplint/source/dmm.py70CODE
LOWtools/maplint/source/dmm.py115CODE
LOWtools/maplint/source/lint.py101CODE
LOWtools/maplint/source/lint.py206CODE
LOWtools/maplint/source/lint.py316CODE
LOWtools/maplint/source/lint.py379CODE
LOWtools/maplint/source/lint.py458CODE
LOWtools/midi2piano/MidiDependencies/midi.py189CODE
LOWtools/midi2piano/MidiDependencies/midi.py306CODE
LOWtools/midi2piano/MidiDependencies/midi.py416CODE
LOWtools/midi2piano/MidiDependencies/midi.py453CODE
LOWtools/midi2piano/MidiDependencies/midi.py542CODE
LOWtools/midi2piano/MidiDependencies/midi.py600CODE
LOWtools/midi2piano/MidiDependencies/midi.py637CODE
LOWtools/midi2piano/MidiDependencies/midi.py708CODE
LOWtools/midi2piano/MidiDependencies/midi.py1148CODE
LOWtools/midi2piano/MidiDependencies/midi.py1436CODE
LOWtools/mapmerge2/mapmerge.py7CODE
LOWtools/mapmerge2/merge_driver.py11CODE
LOWtools/mapmerge2/frontend.py41CODE
LOWtools/mapmerge2/dmm.py186CODE
LOWtools/mapmerge2/dmm.py224CODE
LOWtools/mapmerge2/dmm.py268CODE
LOWtools/mapmerge2/dmm.py317CODE
LOWtools/mapmerge2/dmm.py344CODE
LOWtools/mapmerge2/fixup.py43CODE
LOWtools/UpdatePaths/__main__.py67CODE
LOWtools/UpdatePaths/__main__.py84CODE
LOWtools/minibot/minibot.py112CODE
LOWtools/CatchUnescapedBrackets/__main__.py10CODE
LOWtools/CatchUnescapedBrackets/__main__.py114CODE
LOWtools/MapTileAggregator/__main__.py63CODE
LOWtools/hooks/merge_frontend.py102CODE
LOWtools/tts/tts/tts.py46CODE
LOWtools/tts/tts/tts_rvc_OPEN_AND_READ_ME_BEFORE_USING.py93CODE
LOWtools/tts/tts/tts_rvc_OPEN_AND_READ_ME_BEFORE_USING.py150CODE
LOWtools/dmi/merge_driver.py52CODE
LOWtools/dmi/__init__.py47CODE
LOWtools/dmi/__init__.py128CODE
LOWtools/dmi/test.py6CODE
LOWtools/ezdb/steps/download_mariadb.py22CODE
LOWtools/HitboxExpander/__main__.py28CODE
LOWSQL/feedback_conversion_2017-11-12.py86CODE
LOWSQL/feedback_conversion_2017-11-12.py187CODE
LOWSQL/feedback_conversion_2017-11-12.py227CODE
LOWSQL/feedback_conversion_2017-11-12.py288CODE
LOWSQL/feedback_conversion_2017-11-12.py437CODE
LOWSQL/ban_conversion_2018-10-28.py60CODE
LOWSQL/admin_import_2018-02-03.py23CODE
Unused Imports35 hits · 35 pts
SeverityFileLineSnippetContext
LOWtools/ss13_genchangelog.py28CODE
LOWtools/ss13_genchangelog.py29CODE
LOWtools/ss13_genchangelog.py29CODE
LOWtools/ss13_genchangelog.py30CODE
LOWtools/ss13_genchangelog.py30CODE
LOWtools/ss13_genchangelog.py31CODE
LOWtools/build_bt.py20CODE
LOWtools/expand_filedir_paths.py3CODE
LOWtools/expand_filedir_paths.py3CODE
LOWtools/midi2piano/MidiDependencies/midi.py95CODE
LOWtools/midi2piano/MidiDependencies/__init__.py1CODE
LOWtools/mapmerge2/mapmerge.py3CODE
LOWtools/mapmerge2/mapmerge.py5CODE
LOWtools/mapmerge2/merge_driver.py2CODE
LOWtools/mapmerge2/dmm_test.py3CODE
LOWtools/UpdatePaths/__main__.py7CODE
LOWtools/minibot/minibot.py5CODE
LOWtools/minibot/minibot.py10CODE
LOWtools/CreditsTool/__main__.py10CODE
LOWtools/hooks/merge_frontend.py6CODE
LOWtools/tts/tts/tts_rvc_OPEN_AND_READ_ME_BEFORE_USING.py8CODE
LOWtools/tts/tts/tts_rvc_OPEN_AND_READ_ME_BEFORE_USING.py9CODE
LOWtools/tts/tts/tts_rvc_OPEN_AND_READ_ME_BEFORE_USING.py10CODE
LOWtools/tts/tts/tts_rvc_OPEN_AND_READ_ME_BEFORE_USING.py12CODE
LOWtools/tts/tts/tts_rvc_OPEN_AND_READ_ME_BEFORE_USING.py15CODE
LOWtools/tts/tts/tts_rvc_OPEN_AND_READ_ME_BEFORE_USING.py18CODE
LOWtools/tts/tts/tts_rvc_OPEN_AND_READ_ME_BEFORE_USING.py19CODE
LOWtools/dmi/merge_driver.py2CODE
LOWtools/dmi/test.py3CODE
LOW…ols/ticked_file_enforcement/ticked_file_enforcement.py1CODE
LOWtools/ezdb/steps/download_mariadb.py6CODE
LOWtools/ezdb/steps/download_mariadb.py6CODE
LOWtools/ezdb/steps/download_mariadb.py6CODE
LOWtools/ezdb/steps/download_mariadb.py6CODE
LOWtools/HitboxExpander/__main__.py4CODE
Excessive Try-Catch Wrapping24 hits · 30 pts
SeverityFileLineSnippetContext
LOWtools/ss13_genchangelog.py103 except Exception as e:CODE
LOWtools/build_bt.py133 except Exception:CODE
LOWtools/build_bt.py142 except Exception:CODE
LOWtools/build_bt.py294 except Exception as exc:CODE
LOWtools/build_bt.py301 except Exception as exc:CODE
LOWtools/maplint/source/__main__.py33 except Exception:CODE
LOWtools/maplint/source/__main__.py74 except Exception:CODE
LOWtools/maplint/source/__main__.py94 except Exception:CODE
LOWtools/midi2piano/midi2piano.py129 except Exception:CODE
LOWtools/silo_grapher/silo_graph_script.py83 except Exception as e:CODE
MEDIUMtools/silo_grapher/silo_graph_script.py85 print(f"Error: {e}")CODE
MEDIUMtools/mapmerge2/mapmerge.py78 print(f"Error: the map has been mangled! This is a mapmerge bug!")CODE
LOWtools/mapmerge2/frontend.py122 except Exception as e:CODE
MEDIUMtools/mapmerge2/frontend.py123 print(f"Error: {e}")CODE
LOWtools/mapmerge2/dmm_test.py8 except Exception:CODE
MEDIUMtools/mapmerge2/dmm_test.py5def _test_file(fullpath):CODE
LOWtools/CatchUnescapedBrackets/__main__.py144 except Exception as e:CODE
LOW⚡…g_fix_template_noop_areas/fix_template_noop_in_maps.py26 except Exception as e:CODE
LOWtools/dmi/test.py17 except Exception:CODE
LOWtools/HitboxExpander/__main__.py68 except Exception as e:CODE
LOWSQL/feedback_conversion_2017-11-12.py544except Exception as e:CODE
MEDIUMSQL/feedback_conversion_2017-11-12.py548 print("Error encountered on row ID {0} at {1}".format(current_id, datetime.now().strftime("%Y-%m-%d %H:%M:%S")))CODE
LOWSQL/ban_conversion_2018-10-28.py168except Exception as e:CODE
MEDIUMSQL/ban_conversion_2018-10-28.py170 print("Error encountered on row ID {0} at {1}".format(current_id[0], datetime.now().strftime("%Y-%m-%d %H:%M:%S")))CODE
Hyper-Verbose Identifiers27 hits · 26 pts
SeverityFileLineSnippetContext
LOWtools/localhost-asset-webroot-server.py5class CORSRequestHandler(SimpleHTTPRequestHandler):CODE
LOWtools/midi2piano/midi2piano.py120def obtain_midi_file_from_path(path):STRING
LOWtools/midi2piano/midi2piano.py163def filter_start_time_and_note_num(score):CODE
LOWtools/midi2piano/midi2piano.py179def sort_score_by_event_times(score):CODE
LOWtools/midi2piano/midi2piano.py308def convert_midi_bytes_to_sheet_music(midi_file):CODE
LOWtools/ci/show_screenshot_test_results.js70export async function showScreenshotTestResults({ github, context, exec }) {CODE
LOWtools/CreditsTool/__main__.py46def get_num_pages_of_contributors(response):CODE
LOWtools/ezdb/ezdb/paths.py27def get_mariadb_install_db_path():CODE
LOWtools/pull_request_hooks/rerunFlakyTests.test.js5function extractDetailsFromPayload(filename) {CODE
LOWtgui/packages/tgui/events/act.ts48function encodedLengthBinarySearch(haystack: string[], length: number): number {CODE
LOWtgui/packages/tgui/interfaces/DynamicAdmin.tsx106function readableRulesesetCategory(ruleset_category: string): string {CODE
LOWtgui/packages/tgui/interfaces/BeakerPanel.tsx53function setContainerReagentVolume(CODE
LOWtgui/packages/tgui/interfaces/AntagInfoRevolution.tsx34function randomObjectivePlaceholderText() {CODE
LOWtgui/packages/tgui/interfaces/DSMBook.tsx18function checkIdenticalTraumaNames(trauma: BookEntry<Trauma>) {CODE
LOWtgui/packages/tgui/interfaces/SyndicateContractor.tsx91function SyndicateContractorContent(props) {CODE
LOW…interfaces/SpawnPanel/CreateObjectAdvancedSettings.tsx20export function CreateObjectAdvancedSettings(CODE
LOW…ces/PreferencesMenu/preferences/features/dropdowns.tsx103export function FeatureIconnedDropdownInput(props: IconnedDropdownInputProps) {CODE
LOW…eferences/features/character_preferences/body_type.tsx14function FeatureBodyTypeDropdownInput(props: DropdownInputProps) {CODE
LOW…erfaces/PreferencesMenu/CharacterPreferences/index.tsx52export function CharacterPreferenceWindow(props) {CODE
LOW…aces/PreferencesMenu/CharacterPreferences/JobsPage.tsx58function createCreateSetPriorityFromName(jobName: string): CreateSetPriority {CODE
LOW…eferencesMenu/CharacterPreferences/PersonalityPage.tsx228function getAllSelectedPersonalitiesString(CODE
LOW…es/PreferencesMenu/CharacterPreferences/QuirksPage.tsx36function getCorrespondingPreferences(CODE
LOW…es/PreferencesMenu/GamePreferences/KeybindingsPage.tsx79function sortKeybindingsByCategory(CODE
LOWtgui/packages/tgui/interfaces/DetectiveBoard/index.tsx205 function handleEvidenceStartMoving(evidence: DataEvidence) {CODE
LOW…ckages/tgui/interfaces/AirAlarm/screens/Thresholds.tsx7export function AirAlarmControlThresholds(props) {CODE
LOW…/tgui/interfaces/AppearanceDebug/useAppearanceDebug.ts28export function useAppearanceDebugContext() {CODE
LOWtgui/packages/tgui-panel/chat/use-chat-persistence.ts76 function surfaceStorageDiagnostics(diagnostics: StorageDiagnostic[]) {CODE
Empty Error Handlers5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHtools/build_bt.py133except Exception:CODE
HIGHtools/build_bt.py142except Exception:CODE
HIGHtools/mapmerge2/mapmerge.py34except KeyError:CODE
HIGHtools/mapmerge2/precommit.py18except KeyError:CODE
HIGHtools/HitboxExpander/__main__.py87except IOError:CODE
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICALtools/test_merge_bot/main.js76 const existingComment = comments.repository.pullRequest.comments.nodes.find(CODE
CRITICALhtml/jquery/jquery.min.js4},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:functionCODE
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM.prettierrc.yml1# This file is okay being empty as it will tell prettier to run in the repoCOMMENT
MEDIUM.tgs.yml1# This file is used by TGS (https://github.com/tgstation/tgstation-server) clients to quickly initialize a server instanCOMMENT
MEDIUMtools/expand_filedir_paths.py57 # Create a closure for the regex replacement function to capture theCOMMENT
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHSQL/populate_key_2018-07-09.py42group.add_argument("--onlynull", help="Only try to update rows if their byond_key column is null, mutually exclusive witCODE
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWtools/ss13_genchangelog.py88 # Write files with changes by year and monthCOMMENT
LOWtools/expand_filedir_paths.py75 # Read file one line at a time and perform replacement of allCOMMENT
LOWtools/midi2piano/midi2piano.py241 new_score.append(new_chord) # Append chord to the listCODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtgui/packages/tgui-say/TguiSay.tsx269 /** Value has changed, we need to check if the size of the window is ok */COMMENT
AI Slop Vocabulary2 hits · 1 pts
SeverityFileLineSnippetContext
LOWtools/midi2piano/MidiDependencies/midi.py1332 # messages will just use the F0 format. For instance, theSTRING
LOWtools/midi2piano/MidiDependencies/midi.py1635 # To surpress complaint here, just setSTRING
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWhtml/changelogs/archive/2022-10.yml573 - rscadd: The orbit UI now puts disguised names in quotes. "John Doe". Hover toCODE
Slop Phrases1 hit · 1 pts
SeverityFileLineSnippetContext
LOWhtml/changelogs/archive/2015-10.yml218 sheet, some cable coil, and a welding tool. Don't forget to turn it on!CODE