AI Slop Code Risk Monitor

space-wizards/space-station-14

SlopCodeMonitor badge for space-wizards/space-station-14 Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.

0.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for space-wizards/space-station-14, a C# project with 3,892 GitHub stars. SynthScan examined 2,018,662 lines of code across 14428 source files, recording 1686 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 0.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.

0.9
Adjusted Signal
0.9
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
3.9K
Stars
C#
Language
2.0M
Lines of Code
14.4K
Files
1.7K
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 4.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.2/100 · LOW

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

Agent Over-Engineering Ratio 0.1/100 · LOW

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

PR Review Velocity Impact 4.5/100 · LOW

Which changes need focused human review? 1686 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 7HIGH 4MEDIUM 47LOW 1628

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 1686 distinct pattern matches across 18 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 Block1572 hits · 1570 pts
SeverityFileLineSnippetContext
LOWContent.Shared.Database/NoteSeverity.cs1namespace Content.Shared.DatabaseCOMMENT
LOWContent.Shared.Database/Bans.cs1namespace Content.Shared.Database;COMMENT
LOWContent.Shared.Database/LogType.cs1namespace Content.Shared.Database;COMMENT
LOWContent.Shared.Database/LogType.cs21COMMENT
LOWContent.Shared.Database/LogType.cs41 EventStopped = 7,COMMENT
LOWContent.Shared.Database/LogType.cs61 ExplosiveDepressurization = 10,COMMENT
LOWContent.Shared.Database/LogType.cs81 ChemicalReaction = 17,COMMENT
LOWContent.Shared.Database/LogType.cs101 CanisterPurged = 22,COMMENT
LOWContent.Shared.Database/LogType.cs141COMMENT
LOWContent.Shared.Database/LogType.cs161COMMENT
LOWContent.Shared.Database/LogType.cs181COMMENT
LOWContent.Shared.Database/LogType.cs221 /// Entity received electrocution damage.COMMENT
LOWContent.Shared.Database/LogType.cs241 /// A player changed transfer rate on atmos device.COMMENT
LOWContent.Shared.Database/LogType.cs261 /// A player took ghost role.COMMENT
LOWContent.Shared.Database/LogType.cs281 /// Construction related interactions.COMMENT
LOWContent.Shared.Database/LogType.cs301 /// Emergency shuttle related interactions.COMMENT
LOWContent.Shared.Database/LogType.cs321 /// A player cut a cable.COMMENT
LOWContent.Shared.Database/LogType.cs341 /// A player caused stamina damage or entered stamina crit.COMMENT
LOWContent.Shared.Database/LogType.cs361 /// Cutting, mending and pulsing of wires.COMMENT
LOWContent.Shared.Database/LogType.cs381 /// Entity was configured.COMMENT
LOWContent.Shared.Database/LogType.cs401 /// A player changed temperature on atmos device.COMMENT
LOWContent.Shared.Database/LogType.cs421 RateLimited = 91,COMMENT
LOWContent.Shared.Database/LogType.cs441 GhostWarp = 95,COMMENT
LOWContent.Shared.Database/LogType.cs461 AntagSelection = 99,COMMENT
LOWContent.Shared.Database/NoteType.cs21 /// </summary>COMMENT
LOWTools/iconsmooth_lib.py1#!/usr/bin/env python3COMMENT
LOWTools/iconsmooth_inv.py1#!/usr/bin/env python3COMMENT
LOWTools/iconsmooth.py1#!/usr/bin/env python3COMMENT
LOWTools/singulo.m1# This is a script to be loaded into GNU Octave.COMMENT
LOWContent.Server.Database/Model.Ban.cs61 // modelBuilder.Entity<BanAddress>()COMMENT
LOWContent.Server.Database/Model.Ban.cs81/// <para>COMMENT
LOWContent.Server.Database/Model.Ban.cs101COMMENT
LOWContent.Server.Database/Model.Ban.cs141 /// </summary>COMMENT
LOWContent.Server.Database/Model.Ban.cs301/// An explicit repeal of a <see cref="Ban"/> by an administrator.COMMENT
LOWContent.Server.Database/Model.CustomVoteLog.cs41 /// The time the vote was created at.COMMENT
LOWContent.Server.Database/Model.CustomVoteLog.cs61 /// The playing-facing options the vote has.COMMENT
LOWContent.Server.Database/Model.CustomVoteLog.cs81 /// <summary>COMMENT
LOWContent.Server.Database/Model.CustomVoteLog.cs101 /// </remarks>COMMENT
LOWContent.Server.Database/Model.cs661 {COMMENT
LOWContent.Server.Database/Model.cs681 /// <remarks>COMMENT
LOWContent.Server.Database/Model.cs961 /// </remarks>COMMENT
LOWContent.Server.Database/Model.cs981COMMENT
LOWContent.Server.Database/Model.cs1041 /// <summary>COMMENT
LOWResources/migration.yml1# This is a basic dictionary that maps old entity prototype ids to new ids. This only works for entity prototypes, andCOMMENT
LOWResources/ConfigPresets/server_config.toml1# Welcome to the example configuration file for Space Station 14!COMMENT
LOWResources/ConfigPresets/server_config.toml81# Use the whitelistadd and whitelistremove commands to manage the whitelist.COMMENT
LOWResources/Audio/Items/Anomaly/attributions.yml41 # additional sources:COMMENT
LOWResources/Audio/Items/Anomaly/attributions.yml101 # source: https://freesound.org/people/eyesplice/sounds/717773/COMMENT
LOWResources/Prototypes/NPCs/clothing.yml1# Generic pickups to not be naked.COMMENT
LOWResources/Prototypes/NPCs/Combat/gun.yml121COMMENT
LOWResources/Prototypes/NPCs/Combat/gun.yml141 # - !type:HTNPrimitiveTaskCOMMENT
LOWResources/Prototypes/Catalog/revenant_catalog.yml21 categories:COMMENT
LOWResources/Prototypes/Catalog/Fills/Crates/materials.yml221# components:COMMENT
LOWResources/Prototypes/Catalog/Fills/Crates/engines.yml101 - id: MachineParticleAcceleratorEmitterPortCircuitboardCOMMENT
LOWResources/Prototypes/Catalog/Fills/Items/gas_tanks.yml1# Moles calculationCOMMENT
LOW…sources/Prototypes/Catalog/UplinkCatalog/deception.yml181# productEntity: d2DiceTrickedCOMMENT
LOW…ources/Prototypes/Catalog/UplinkCatalog/disruption.yml141 Telecrystal: 1COMMENT
LOWResources/Prototypes/Objectives/traitor.yml61 - type: ObjectiveBlacklistRequirementCOMMENT
LOWResources/Prototypes/Objectives/base_objectives.yml1# OBJECTIVE STYLECOMMENT
LOW…es/Construction/Graphs/utilities/disposal_machines.yml141 doAfter: 0.25COMMENT
1512 more matches not shown…
AI Slop Vocabulary39 hits · 102 pts
SeverityFileLineSnippetContext
MEDIUM…/Fun/Tabletop/Battlemaps/shipbm_tabletop.rsi/meta.json4 "copyright": "Assembled by Just-a-Unity-Dev on GitHub or eclips_e#0001 (728101795427254312) on Discord, parallax froCODE
MEDIUM…/Fun/Tabletop/Battlemaps/shipbm_tabletop.rsi/meta.json4 "copyright": "Assembled by Just-a-Unity-Dev on GitHub or eclips_e#0001 (728101795427254312) on Discord, parallax froCODE
MEDIUM…s/Objects/Fun/Tabletop/Battlemaps/shipbm.rsi/meta.json4 "copyright": "Original by Visne, Assembled by Just-a-Unity-Dev on GitHub or eclips_e#0001 (728101795427254312) on DiCODE
MEDIUM…s/Objects/Fun/Tabletop/Battlemaps/shipbm.rsi/meta.json4 "copyright": "Original by Visne, Assembled by Just-a-Unity-Dev on GitHub or eclips_e#0001 (728101795427254312) on DiCODE
MEDIUMResources/Textures/Parallaxes/attributions.yml9 source: "https://opengameart.org/content/seamless-space-backgrounds"CODE
MEDIUMResources/ConfigPresets/server_config.toml95# https://docs.spacestation14.com/en/robust-toolbox/server-http-api.html?highlight=http#standard-tagsCOMMENT
MEDIUMResources/ConfigPresets/server_config.toml95# https://docs.spacestation14.com/en/robust-toolbox/server-http-api.html?highlight=http#standard-tagsCOMMENT
MEDIUMResources/Prototypes/Catalog/nukie_delivery_catalog.yml2# Anything listed in here should aim to leverage the actual benefits of the console:COMMENT
MEDIUM…ces/Prototypes/Loadouts/RoleLoadouts/role_loadouts.yml514# gives vox a harness and breathing maskCOMMENT
LOWResources/Prototypes/Roles/Jobs/Fun/prisoner.yml22 equipment: # "real" prisoners obviously have limited access to clothing, so the head/eyes/outerClothing slots just useCODE
LOWResources/Prototypes/Entities/Clothing/Head/misc.yml198 - type: PhysicalComposition #you can't just pass up some free plastic!CODE
LOW…sources/Prototypes/Entities/Clothing/Hands/colored.yml3#P.S: Most of these just use the shoe colors, so they end up having a nice "secondary" color when wearing the full set oCOMMENT
MEDIUM…ototypes/Entities/Objects/Specific/Medical/healing.yml277 Asphyxiation: 5 # Essentially Stopping all blood reaching a part of your bodyCODE
LOW…rces/Prototypes/Entities/Objects/Tools/cable_coils.yml2# I didn't just use an alpha for most of this stuff. Well icons don't have theCOMMENT
MEDIUM…otypes/Entities/Objects/Consumable/Food/Baked/misc.yml457 description: Not made of people. Honest. # Definitely peopleCODE
MEDIUMResources/Prototypes/Procedural/biome_markers.yml55# TODO: Needs to be more robustCOMMENT
MEDIUMResources/ServerInfo/Guidebook/Science/Cyborgs.xml13 - The [color=#a4885c]Man-Machine Interface[/color] or MMI for short, is an apparatus able to facilitate communication CODE
MEDIUM…ared/Research/Components/BlueprintReceiverComponent.cs8/// This is used for a lathe that can utilize <see cref="BlueprintComponent"/>s to gain more recipes.COMMENT
MEDIUM…d/StationRecords/Components/StationRecordsComponent.cs11 // Essentially a columnar database, but I really suckCOMMENT
MEDIUM…pons/Ranged/Systems/SharedGunSystem.ChamberMagazine.cs359 // Essentially we want to treat the chamber as a potentially free slot and then the mag as the remaining slotsCOMMENT
MEDIUM…ared/Silicons/Borgs/Components/BorgChassisComponent.cs14/// "brain", legs, modules, and battery. Essentially the master componentCOMMENT
MEDIUM…nt.Shared/Movement/Systems/SharedMobCollisionSystem.cs256 // TODO: More robust overlap detection.COMMENT
MEDIUM…Shared/Movement/Systems/SharedMoverController.Input.cs213 // If we're going from a grid -> map then preserve the relative rotation so it's seamless if they go into spCOMMENT
MEDIUMContent.Shared/Sericulture/SericultureComponent.cs10/// TODO: Probably adjust this to utilize organs?COMMENT
MEDIUMContent.Shared/ActionBlocker/ActionBlockerSystem.cs94 /// Can a user utilize the entity that they are currently holding in their hands.COMMENT
MEDIUMContent.Server/Parallax/BiomeSystem.cs482 // Essentially get the seed + work out a buffer to adjacent chunks so we don'tCOMMENT
MEDIUMContent.Server/GameTicking/ServerGameTicker.Spawning.cs214 // This does not utilize overflow job slots, so if the character profileCOMMENT
MEDIUMContent.Server/StationEvents/Events/GasLeakRule.cs43 // Essentially we'll pick out a target amount of gas to leak, then a rate to leak it at, then work out the duratCOMMENT
MEDIUMContent.Server/Shuttles/Systems/ThrusterSystem.cs39 // Essentially whenever thruster enables we update the shuttle's available impulses which are used for movement.COMMENT
MEDIUM…ent.Server/NPC/Pathfinding/PathfindingSystem.Common.cs131 // Essentially you just do a raycast but a specialised version.COMMENT
MEDIUMContent.IntegrationTests/Tests/Toolshed/LocTest.cs9// this is an EXACT DUPLICATE of LocTest from robust. If you modify this, modify that too.COMMENT
MEDIUM…sts/Fixtures/Attributes/IGameTestPairConfigModifier.cs14 /// Essentially, fail immediately if other IGameTestPairConfigModifier attributes are present if this is set.COMMENT
MEDIUMContent.Client/Parallax/Data/ParallaxLayerConfig.cs41 /// Essentially, an unclamped lerp occurs between here and the eye position, with Slowness as the factor.COMMENT
MEDIUM…Storage/Components/StorageContainerVisualsComponent.cs7/// Essentially a version of <see cref="SolutionContainerVisualsComponent"/> fill level handling but for item storagCOMMENT
MEDIUMContent.Client/Audio/ContentAudioSystem.cs97 // TODO: Maybe handle the removals by making it seamless?COMMENT
MEDIUMContent.Client/Light/LightBlurOverlay.cs8/// Essentially handles blurring for content-side light overlays.COMMENT
MEDIUM…ient/Light/Visualizers/PoweredLightVisualizerSystem.cs89 /// Essentially just flashes the light off and on over a random time interval.COMMENT
MEDIUMContent.Client/MapText/MapTextSystem.cs32 // TODO move font prototype to robust.shared, then use ProtoId<FontPrototype>COMMENT
MEDIUMContent.Client/MapText/MapTextSystem.cs39 // TODO move font prototype to robust.shared, then use ProtoId<FontPrototype>COMMENT
Hallucination Indicators7 hits · 75 pts
SeverityFileLineSnippetContext
CRITICAL…t.Shared/CombatMode/Pacification/PacificationSystem.cs96 if (args.Weapon != null && args.Weapon.Value.Comp.Damage.GetTotal() == FixedPoint2.Zero)CODE
CRITICALContent.Shared/Botany/Systems/PlantTraySystem.cs157 var contents = trayComp.SoilSolution.Value.Comp.Solution.Contents.ToArray();CODE
CRITICAL…ent.Server/Power/EntitySystems/ExtensionCableSystem.cs214 receiver.Comp.Provider.Value.Comp.LinkedReceivers.Remove(receiver);CODE
CRITICAL….Server/Storage/EntitySystems/BluespaceLockerSystem.cs95 foreach (var entity in target.Value.storageComponent.Contents.ContainedEntities.ToArray())CODE
CRITICAL…nTests/Tests/Kitchen/HandheldGrinderInteractionTest.cs74 Assert.That(grinderComp.GrinderSolution.Value.Comp.Solution.Volume.Float(), Is.Not.GreaterThan(0f)); // The banaCODE
CRITICAL…nTests/Tests/Kitchen/HandheldGrinderInteractionTest.cs104 Assert.That(grinderComp.GrinderSolution.Value.Comp.Solution.Volume.Float() , Is.Not.GreaterThan(0f)); // The steCODE
CRITICAL…ionTests/NUnit/Constraints/CompConstraintExtensions.cs10/// Provides <see cref="M:Content.IntegrationTests.NUnit.Constraints.CompConstraintExtensions.extension(NUnit.FramewCOMMENT
Slop Phrases14 hits · 26 pts
SeverityFileLineSnippetContext
MEDIUMTools/actions_changelogs_since_last_run.py48 # to debug this script locally, you can useCOMMENT
MEDIUMTools/actions_changelog_rss.py9# you can use something like this in Powershell to set up the env var:COMMENT
LOWResources/Maps/Shuttles/briggle.yml859 Don't forget to retool it for medium voltage, and I swear to god, if you run out of power in the middle of nowheCODE
LOWResources/Prototypes/Traits/speech.yml1# If you add a new trait, make sure to add the corresponding component to the whitelist in \Resources\Prototypes\EntitieCOMMENT
LOWResources/Prototypes/Traits/disabilities.yml1# If you add a new trait, make sure to add the corresponding component to the whitelist in \Resources\Prototypes\EntitieCOMMENT
LOWResources/Prototypes/Traits/quirks.yml1# If you add a new trait, make sure to add the corresponding component to the whitelist in \Resources\Prototypes\EntitieCOMMENT
MEDIUMResources/Prototypes/Entities/Objects/Misc/utensils.yml91 speedModifier: 0.1 # you can tryCODE
MEDIUMResources/Prototypes/Entities/Objects/Misc/utensils.yml112 speedModifier: 0.1 # you can tryCODE
MEDIUM…s/ServerInfo/Guidebook/NewPlayer/Controls/Controls.xml108 - Open the [color=cyan]strip menu[/color] by dragging another mob onto your character — which is also doable with [colCODE
LOW…rces/ServerInfo/Guidebook/Engineering/GasRecycling.xml23 [color=#a4885c]Just don't forget to cool the gas before releasing it into the station![/color]CODE
LOW…rces/ServerInfo/Guidebook/Engineering/GasRecycling.xml23 [color=#a4885c]Just don't forget to cool the gas before releasing it into the station![/color]CODE
LOWContent.Shared/GameTicking/GameTicker.RoundFlow.cs140 /// <remarks>If you spawn a player by yourself from this event, don't forget to call <see cref="Shared.GameTicking.GCOMMENT
LOWContent.Shared/Tag/TagSystem.cs9/// to improve performance, so don't forget to check it.COMMENT
MEDIUM.github/workflows/update-credits.yml33 # For this you can use a pat token of an account with direct push access to the repo if you have protected brancheCOMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHREADME.md35## AI-generated contributions disclaimerCOMMENT
HIGHContent.Client/Guidebook/Richtext/ProtodataTag.cs42 // If we have a format string and a formattable value, format it as requestedCOMMENT
Verbosity Indicators6 hits · 12 pts
SeverityFileLineSnippetContext
LOW⚡Content.Shared/Revenant/Components/RevenantComponent.cs54 // Step 1: The revenant clicks on an entity to "search" for it's soul, which creates a doafter.COMMENT
LOW⚡Content.Shared/Revenant/Components/RevenantComponent.cs55 // Step 2: After the doafter is completed, the soul is "found" and can be harvested.COMMENT
LOW⚡Content.Shared/Revenant/Components/RevenantComponent.cs56 // Step 3: Clicking the entity again begins to harvest the soul, which causes the revenant to become vulnerableCOMMENT
LOW⚡Content.Shared/Revenant/Components/RevenantComponent.cs57 // Step 4: The second doafter for the harvest completes, killing the target and granting the revenant essence.COMMENT
LOWContent.Shared/Wieldable/SharedWieldableSystem.cs322 //This section handles spawning the virtual item(s) to occupy the required additional hand(s).COMMENT
LOWContent.Client/Waypointer/WaypointerOverlay.cs190 /// So, we need to check if the station grid is being tracked, or if we wrongly tracked the station grid when we werCOMMENT
Structural Annotation Overuse6 hits · 12 pts
SeverityFileLineSnippetContext
LOW⚡Content.Shared/Revenant/Components/RevenantComponent.cs54 // Step 1: The revenant clicks on an entity to "search" for it's soul, which creates a doafter.COMMENT
LOW⚡Content.Shared/Revenant/Components/RevenantComponent.cs55 // Step 2: After the doafter is completed, the soul is "found" and can be harvested.COMMENT
LOW⚡Content.Shared/Revenant/Components/RevenantComponent.cs56 // Step 3: Clicking the entity again begins to harvest the soul, which causes the revenant to become vulnerableCOMMENT
LOW⚡Content.Shared/Revenant/Components/RevenantComponent.cs57 // Step 4: The second doafter for the harvest completes, killing the target and granting the revenant essence.COMMENT
LOW…ntent.Server/Construction/ConstructionSystem.Guided.cs147 // NOTE: This method might be allocate a fair bit, but do not worry!COMMENT
LOWContent.Server/Administration/Managers/AdminManager.cs103 // NOTE: This function gets called if you deadmin/readmin from a transient admin status.COMMENT
Hyper-Verbose Identifiers11 hits · 9 pts
SeverityFileLineSnippetContext
LOWTools/erase_user_data.py157def clear_server_ban_exemption(cur: "psycopg2.cursor", user_id: str):STRING
LOWTools/erase_user_data.py168def clear_uploaded_resource_log(cur: "psycopg2.cursor", user_id: str):STRING
LOWTools/dump_user_data.py349def dump_server_ban_exemption(cur: "psycopg2.cursor", user_id: str, outdir: str):STRING
LOWTools/dump_user_data.py397def dump_uploaded_resource_log(cur: "psycopg2.cursor", user_id: str, outdir: str):STRING
LOWTools/github_repo_stats.py168def generate_graphql_query_for_repo(repo: Repo) -> str:CODE
LOWTools/generate_heat_distortion_textures.py31def generate_soft_circle_texture(output_filename="soft_circle.png"):CODE
LOWTools/actions_changelogs_since_last_run.py94def get_last_changelog_by_sha(CODE
LOWTools/actions_changelogs_since_last_run.py183def changelog_entries_to_message_lines(entries: Iterable[ChangelogEntry]) -> list[str]:CODE
LOWTools/actions_changelogs_since_last_run.py278def log_message_lines_dry_run(message_lines: list[str]):CODE
LOWTools/actions_changelog_rss.py176def generate_description_for_entries(entries: List[Any]) -> str:CODE
LOWContent.Server/Database/UserDbDataManager.cs18public sealed partial class UserDbDataManager : IPostInjectInitCODE
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…/Entities/Objects/Consumable/Food/Containers/plate.yml3# If it's on that plate. I've modified all load/slices to fit on the plate, so all we needCOMMENT
Unused Imports7 hits · 7 pts
SeverityFileLineSnippetContext
LOWRUN_THIS.py4CODE
LOWTools/erase_user_data.py11CODE
LOWTools/erase_user_data.py13CODE
LOWTools/github_repo_stats.py5CODE
LOWTools/actions_changelog_github.py8CODE
LOWTools/update_changelog.py3CODE
LOWBuildChecker/git_helper.py10CODE
Fake / Example Data7 hits · 7 pts
SeverityFileLineSnippetContext
LOWResources/Prototypes/Catalog/UplinkCatalog/job.yml39 name: uplink-revolver-cap-gun-fake-nameCODE
LOW…sources/Prototypes/Catalog/UplinkCatalog/deception.yml122 name: uplink-exploding-syndicate-bomb-fake-nameCODE
LOW…sources/Prototypes/Catalog/UplinkCatalog/deception.yml141 name: uplink-exploding-syndicate-bomb-fake-nameCODE
LOWContent.Shared/Preferences/HumanoidCharacterProfile.cs73 public string Name { get; set; } = "John Doe";CODE
LOW…ntent.IntegrationTests/Tests/Chat/ChatHighlightTest.cs46 "John Doe"CODE
LOW…ntent.IntegrationTests/Tests/Chat/ChatHighlightTest.cs130 "John Doe"CODE
LOW…t/CriminalRecords/CriminalRecordsConsoleWindow.xaml.cs299 var placeholder = Loc.GetString("criminal-records-console-reason-placeholder", ("placeholder", _random.Pick(placCODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMTools/actions_extract_failures.py52# Create the list of processed failures to create a matrix for later jobs.COMMENT
MEDIUM…totypes/Entities/Structures/Bases/structure_health.yml1# This file contains the standardized health values for structures.COMMENT
Decorative Section Separators2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…ources/Prototypes/Entities/Objects/Tools/glowstick.yml116# ----------------------------------------------------------------------------COMMENT
MEDIUM…ources/Prototypes/Entities/Objects/Tools/glowstick.yml118# ----------------------------------------------------------------------------COMMENT
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHTools/dump_user_data.py68except ValueError:CODE
Excessive Try-Catch Wrapping3 hits · 4 pts
SeverityFileLineSnippetContext
LOWTools/actions_changelogs_since_last_run.py297 except Exception as e:CODE
LOWTools/actions_get_last_publish_sha.py52 except Exception as e:CODE
MEDIUMBuildChecker/git_helper.py36 print("Error: command exited with code {}!".format(completed.returncode))CODE
Deep Nesting3 hits · 3 pts
SeverityFileLineSnippetContext
LOWTools/actions_changelogs_since_last_run.py183CODE
LOWTools/actions_changelog_rss.py176CODE
LOWBuildChecker/git_helper.py63CODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOW…otypes/Recipes/Construction/Graphs/machines/turing.yml197 # Print the result!COMMENT
LOWBuildChecker/git_helper.py105 # Check if .git exists,COMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMResources/Prototypes/Reagents/toxins.yml358 # TODO: PROPER hallucinationsCOMMENT