AI Slop Code Risk Monitor

ppy/osu

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

rhythm is just a *click* away!

2.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for ppy/osu, a C# project with 19,357 GitHub stars. SynthScan examined 618,750 lines of code across 5104 source files, recording 939 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 2.0 (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.0
Adjusted Signal
2.0
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
19.4K
Stars
C#
Language
618.8K
Lines of Code
5.1K
Files
939
Pattern Hits
2026-10-31
Scan Date
0.01
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 6.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.9/100 · LOW

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

Agent Over-Engineering Ratio 0.0/100 · LOW

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

PR Review Velocity Impact 9.1/100 · LOW

Which changes need focused human review? 939 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 26HIGH 1MEDIUM 3LOW 909

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 939 distinct pattern matches across 9 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 Block867 hits · 865 pts
SeverityFileLineSnippetContext
LOWosu.Game/OsuGameBase.cs181COMMENT
LOWosu.Game/OsuGameBase.cs581 }COMMENT
LOWosu.Game/OsuGame.cs101#if DEBUGCOMMENT
LOWosu.Game/OsuGame.cs601 /// Show a user's profile as an overlay.COMMENT
LOWosu.Game/OsuGame.cs621COMMENT
LOWosu.Game/Storyboards/IStoryboardElement.cs41 /// </summary>COMMENT
LOWosu.Game/Storyboards/IStoryboardElementWithDuration.cs1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.COMMENT
LOWosu.Game/Storyboards/Storyboard.cs21 public BeatmapInfo BeatmapInfo { get; set; } = new BeatmapInfo();COMMENT
LOWosu.Game/Storyboards/Storyboard.cs41 .Where(e => e is not StoryboardVideo)COMMENT
LOWosu.Game/Storyboards/Commands/IStoryboardCommand.cs21COMMENT
LOWosu.Game/Database/RealmDetachedBeatmapStore.cs81 // which wraps a separate new `SharedRealmHandle` representing the frozen realm:COMMENT
LOWosu.Game/Database/IModelManager.cs1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.COMMENT
LOWosu.Game/Database/IModelManager.cs21 bool Delete(TModel item);COMMENT
LOWosu.Game/Database/IModelManager.cs41 /// <summary>COMMENT
LOWosu.Game/Database/RealmAccess.cs61 /// 8 2021-10-29 Rebind scroll adjust keys to not have control modifier.COMMENT
LOWosu.Game/Database/RealmAccess.cs81 /// 28 2023-06-08 Added IsLegacyScore to ScoreInfo, parsed from replay files.COMMENT
LOWosu.Game/Database/RealmAccess.cs101 /// 49 2025-06-10 Reset the LegacyOnlineID to -1 for all scores that have it set to 0 (which is semanticallCOMMENT
LOWosu.Game/Database/RealmAccess.cs121COMMENT
LOWosu.Game/Database/RealmAccess.cs621 return writeTask;COMMENT
LOWosu.Game/Database/RealmAccess.cs661 /// On subscribing, unless the <paramref name="modelAccessor"/> does not match an object, an initial invocation COMMENT
LOWosu.Game/Database/StandardisedScoreMigrationTools.cs61 var scoreProcessor = ruleset.CreateScoreProcessor();COMMENT
LOWosu.Game/Database/StandardisedScoreMigrationTools.cs201 // - sliders and slider ticks are uniformly distributed in the beatmap, and thus can be ignored withCOMMENT
LOWosu.Game/Database/StandardisedScoreMigrationTools.cs221 double comboPortionFromLongestComboInScoreV1 = Math.Pow(score.MaxCombo, 2);COMMENT
LOWosu.Game/Database/ImportParameters.cs1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.COMMENT
LOWosu.Game/Database/RealmArchiveModelImporter.cs21using Realms;COMMENT
LOWosu.Game/Database/RealmArchiveModelImporter.cs41 /// </summary>COMMENT
LOWosu.Game/Database/RealmArchiveModelImporter.cs541 /// <summary>COMMENT
LOWosu.Game/Database/RealmArchiveModelImporter.cs561 /// Perform any final actions before the import to database executes.COMMENT
LOWosu.Game/Database/RealmArchiveModelImporter.cs581 /// </summary>COMMENT
LOWosu.Game/Database/IModelDownloader.cs21 /// </summary>COMMENT
LOWosu.Game/Database/RealmObjectExtensions.cs261 /// <para>COMMENT
LOWosu.Game/Database/RealmObjectExtensions.cs281 /// <para>COMMENT
LOWosu.Game/Database/RealmObjectExtensions.cs321COMMENT
LOWosu.Game/Database/RealmObjectExtensions.cs341 // Subscribing to non-managed instances doesn't work.COMMENT
LOWosu.Game/Database/OnlineLookupCache.cs21 {COMMENT
LOWosu.Game/Database/LegacyExporter.cs21 /// Handles exporting models to files for sharing / consumption outside the game.COMMENT
LOWosu.Game/Database/LegacyExporter.cs121 /// <param name="cancellationToken">A cancellation token.</param>COMMENT
LOWosu.Game/Database/IModelFileManager.cs21 /// Delete an existing file.COMMENT
LOWosu.Game/Database/IModelImporter.cs21 /// <param name="notification">The notification to update.</param>COMMENT
LOWosu.Game/Database/IModelImporter.cs41 /// When editing is completed, call Finish() on the returned operation class to begin the import-and-update procCOMMENT
LOWosu.Game/Database/BeatmapStore.cs1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.COMMENT
LOWosu.Game/Database/BeatmapStore.cs21 {COMMENT
LOWosu.Game/Database/Live.cs21 /// <param name="perform">The action to perform.</param>COMMENT
LOWosu.Game/Database/ICanAcceptFiles.cs1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.COMMENT
LOWosu.Game/Database/ICanAcceptFiles.cs21 /// <param name="paths">The files which should be imported.</param>COMMENT
LOWosu.Game/Database/INamedFileUsage.cs1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.COMMENT
LOWosu.Game/Configuration/SessionStatics.cs61 /// Info about seasonal backgrounds available fetched from API - see <see cref="APISeasonalBackgrounds"/>.COMMENT
LOWosu.Game/Configuration/SessionStatics.cs81 /// </summary>COMMENT
LOWosu.Game/Skinning/LegacyColourCompatibility.cs1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.COMMENT
LOWosu.Game/Skinning/IAnimatableSkinnable.cs1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.COMMENT
LOWosu.Game/Skinning/IAnimatableSkinnable.cs21 /// For instance, given four <see cref="IAnimatableSkinnable"/>s with groups 0, 1, 1, and 2 respectively,COMMENT
LOWosu.Game/Skinning/IAnimatableSkinnable.cs41 /// The implementation of this method should do the following:COMMENT
LOWosu.Game/Skinning/ISkin.cs21 /// <returns>A drawable representation for the requested component, or null if unavailable.</returns>COMMENT
LOWosu.Game/Skinning/ISkin.cs41 /// Retrieve a <see cref="SampleChannel"/>.COMMENT
LOWosu.Game/Skinning/ISerialisableDrawableContainer.cs21COMMENT
LOWosu.Game/Skinning/SkinManager.cs221 CurrentSkinInfo.Value = skins[i];COMMENT
LOWosu.Game/Skinning/SkinnableSound.cs21 public partial class SkinnableSound : SkinReloadableDrawable, IAdjustableAudioComponentCOMMENT
LOWosu.Game/Skinning/ISkinSource.cs1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.COMMENT
LOWosu.Game/Skinning/ISkinSource.cs21 {COMMENT
LOWosu.Game/Skinning/ISkinComponentLookup.cs1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.COMMENT
807 more matches not shown…
Hallucination Indicators26 hits · 315 pts
SeverityFileLineSnippetContext
CRITICALosu.Game.Tournament/Screens/MapPool/MapPoolScreen.cs222 if (CurrentMatch.Value.Round.Value.Beatmaps.All(b => b.Beatmap?.OnlineID != beatmapId))CODE
CRITICALosu.Game/Screens/Edit/Verify/IssueTable.cs227 issueCategoryText.Text = Current.Value.Check.Metadata.Category.ToString();CODE
CRITICAL…e.Tests/Visual/Navigation/TestSceneScreenNavigation.cs355 foreach (var file in Game.Beatmap.Value.BeatmapSetInfo.Files.Where(f => Path.GetExtension(f.FilenameCODE
CRITICAL…e.Tests/Visual/Navigation/TestSceneScreenNavigation.cs390 foreach (var file in Game.Beatmap.Value.BeatmapSetInfo.Files.Where(f => Path.GetExtension(f.FilenameCODE
CRITICAL…sts/Visual/Gameplay/TestSceneCompletionCancellation.cs73 * at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered)COMMENT
CRITICAL…isual/Gameplay/TestSceneGameplaySampleTriggerSource.cs213 Player.DrawableRuleset.Playfield.HitObjectContainer.AliveObjects.FirstOrDefault();CODE
CRITICAL…sts/Visual/Gameplay/TestSceneNightcoreBeatContainer.cs27 AddStep("change signature to quadruple", () => Beatmap.Value.Beatmap.ControlPointInfo.TimingPoints.ForEach(pCODE
CRITICAL…sts/Visual/Gameplay/TestSceneNightcoreBeatContainer.cs28 AddStep("change signature to triple", () => Beatmap.Value.Beatmap.ControlPointInfo.TimingPoints.ForEach(p =>CODE
CRITICAL…s/Visual/UserInterface/TestSceneBeatSyncedContainer.cs155 ControlPoint expectedEffectPoint = Beatmap.Value.Beatmap.ControlPointInfo.EffectPoints.First(ep => ep.KiCODE
CRITICAL⚡….Tests/Visual/UserInterface/TestSceneLoadingSpinner.cs103 Beatmap.Value.Beatmap.ControlPointInfo.TimingPoints.ForEach(p => p.BeatLength = 1000));CODE
CRITICAL⚡….Tests/Visual/UserInterface/TestSceneLoadingSpinner.cs107 Beatmap.Value.Beatmap.ControlPointInfo.TimingPoints.ForEach(p => p.BeatLength = 600));CODE
CRITICAL⚡….Tests/Visual/UserInterface/TestSceneLoadingSpinner.cs111 Beatmap.Value.Beatmap.ControlPointInfo.TimingPoints.ForEach(p => p.BeatLength = 400));CODE
CRITICAL⚡….Tests/Visual/UserInterface/TestSceneLoadingSpinner.cs115 Beatmap.Value.Beatmap.ControlPointInfo.TimingPoints.ForEach(p => p.BeatLength = 300));CODE
CRITICAL…Game.Tests/Visual/Online/TestSceneBeatmapSetOverlay.cs202 () => overlay.Header.HeaderContent.Picker.Difficulties.All(b => b.Beatmap.Ruleset.OnlineID == overlay.HeCODE
CRITICAL…Game.Tests/Visual/Online/TestSceneBeatmapSetOverlay.cs203 AddAssert("left-most beatmap selected", () => overlay.Header.HeaderContent.Picker.Difficulties.First().StateCODE
CRITICAL….Game.Tests/Visual/Multiplayer/TestSceneMultiplayer.cs405 * at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered)COMMENT
CRITICAL⚡osu.Game.Rulesets.Osu.Tests/TestSceneReplayRecording.cs60 AddStep("move cursor to circle", () => InputManager.MoveMouseTo(Player.DrawableRuleset.Playfield.HitObjectCoCODE
CRITICAL⚡osu.Game.Rulesets.Osu.Tests/TestSceneReplayRecording.cs67 AddStep("move cursor to circle", () => InputManager.MoveMouseTo(Player.DrawableRuleset.Playfield.HitObjectCoCODE
CRITICAL⚡osu.Game.Rulesets.Osu.Tests/TestSceneReplayRecording.cs74 AddStep("move cursor to circle", () => InputManager.MoveMouseTo(Player.DrawableRuleset.Playfield.HitObjectCoCODE
CRITICALosu.Game.Rulesets.Osu.Tests/TestSceneReplayRecording.cs85 AddStep("move cursor to circle", () => InputManager.MoveMouseTo(Player.DrawableRuleset.Playfield.HitObjectCoCODE
CRITICALosu.Game.Rulesets.Osu.Tests/TestSceneSliderSnaking.cs73 * at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered)COMMENT
CRITICALosu.Game.Rulesets.Osu.Tests/TestSceneSliderSnaking.cs107 * at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered)COMMENT
CRITICAL…e.Rulesets.Osu.Tests/Editor/TestSceneObjectBeatSnap.cs32 double firstTimingPointTime() => Beatmap.Value.Beatmap.ControlPointInfo.TimingPoints.First().Time;CODE
CRITICALosu.Game.Rulesets.Osu.Tests/Editor/TestSliderScaling.cs37 AddStep("seek to first timing point", () => EditorClock.Seek(Beatmap.Value.Beatmap.ControlPointInfo.TimingPoCODE
CRITICAL…sets.Osu.Tests/Editor/TestSceneSliderLengthValidity.cs32 AddStep("seek to first timing point", () => EditorClock.Seek(Beatmap.Value.Beatmap.ControlPointInfo.TimingPoCODE
CRITICAL…Rulesets.Osu.Tests/Editor/TestSceneObjectObjectSnap.cs30 AddStep("seek to first control point", () => EditorClock.Seek(Beatmap.Value.Beatmap.ControlPointInfo.TimingPCODE
Fake / Example Data35 hits · 46 pts
SeverityFileLineSnippetContext
LOW…Game.Tests/Visual/UserInterface/TestSceneFormButton.cs78 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tCODE
LOW…Game.Tests/Visual/UserInterface/TestSceneFormButton.cs78 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tCODE
LOW⚡…Game.Tests/Visual/UserInterface/TestSceneFormButton.cs111 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tCODE
LOW⚡…Game.Tests/Visual/UserInterface/TestSceneFormButton.cs111 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tCODE
LOW⚡…Game.Tests/Visual/UserInterface/TestSceneFormButton.cs118 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tCODE
LOW⚡…Game.Tests/Visual/UserInterface/TestSceneFormButton.cs118 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs246 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs246 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs253 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs253 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs258 Caption = "Lorem ipsum dolor sit amet, conse adipiscing elit, sed do eiusmodCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs258 Caption = "Lorem ipsum dolor sit amet, conse adipiscing elit, sed do eiusmodCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs271 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs271 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs276 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs276 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs282 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eCODE
LOW⚡…me.Tests/Visual/UserInterface/TestSceneFormControls.cs282 Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eCODE
LOW…/Visual/UserInterface/TestSceneOsuMarkdownContainer.cs163 @"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labCODE
LOW…/Visual/UserInterface/TestSceneOsuMarkdownContainer.cs163 @"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labCODE
LOWosu.Game.Tests/Visual/Online/TestSceneNewsOverlay.cs68 Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididuntCODE
LOWosu.Game.Tests/Visual/Online/TestSceneNewsOverlay.cs68 Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididuntCODE
LOWosu.Game.Tests/Visual/Online/TestSceneNewsOverlay.cs91 Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididuntCODE
LOWosu.Game.Tests/Visual/Online/TestSceneNewsOverlay.cs91 Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididuntCODE
LOWosu.Game.Tests/Visual/Online/TestSceneNewsCard.cs35 Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOWosu.Game.Tests/Visual/Online/TestSceneNewsCard.cs35 Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOWosu.Game.Tests/Visual/Online/TestSceneHomeNewsPanel.cs36 Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOWosu.Game.Tests/Visual/Online/TestSceneHomeNewsPanel.cs36 Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidiCODE
LOWosu.Game.Tests/Visual/Online/TestSceneHomeNewsPanel.cs51 Title = "Title of this post is Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed CODE
LOWosu.Game.Tests/Visual/Online/TestSceneHomeNewsPanel.cs51 Title = "Title of this post is Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed CODE
LOW….Tests/Visual/Online/TestSceneWikiMarkdownContainer.cs172# Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam efficitur laoreet posuere. Ut accumsan tortor in ipsumCOMMENT
LOW….Tests/Visual/Online/TestSceneWikiMarkdownContainer.cs172# Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam efficitur laoreet posuere. Ut accumsan tortor in ipsumCOMMENT
LOW⚡….Tests/Visual/Online/TestSceneStandAloneChatDisplay.cs466 AddStep("send lorem ipsum", () => testChannel.AddNewMessages(new Message(messageIdSequence++)CODE
LOW⚡….Tests/Visual/Online/TestSceneStandAloneChatDisplay.cs469 Content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce et bibendum velit.",CODE
LOW⚡….Tests/Visual/Online/TestSceneStandAloneChatDisplay.cs469 Content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce et bibendum velit.",CODE
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMosu.Game/Screens/Select/PanelSetBackground.cs147 // This allows a more seamless experience when a user is scrolling at a moderate speed, as we are loadCOMMENT
MEDIUMosu.Game/Graphics/Containers/SectionsContainer.cs210 // implementation similar to ScrollIntoView but a bit more nuanced.COMMENT
MEDIUMosu.Game.Rulesets.Osu/OsuInputManager.cs50 // Based on user feedback of more nuanced scenarios (where touch doesn't behave as expected),COMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHosu.Game/Screens/Footer/ScreenStackFooter.cs38 /// Describes the footer content to be displayed, as requested by the current <see cref="IOsuScreen"/>.COMMENT
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOWosu.Game/Configuration/OsuConfigManager.cs320 // TODO: implement lookup for framework platform key bindingsCOMMENT
LOWosu.Game/Users/UserRankPanel.cs75 // TODO: implement highest rank tooltipCOMMENT
LOWosu.Game/Scoring/Legacy/ScoreInfoExtensions.cs20 // TODO: implement `IScoreInfo` on `MultiplayerScore` and remove this overloadCOMMENT
Slop Phrases2 hits · 2 pts
SeverityFileLineSnippetContext
LOWosu.Game.Tests/Chat/MessageFormatterTests.cs497 Content = "This is a [http://www.simple-test.com simple test] with some [traps] and [[wiki links]]. Don'CODE
LOWosu.Game.Tests/Chat/MessageFormatterTests.cs500 ClassicAssert.AreEqual("This is a simple test with some [traps] and wiki links. Don't forget to visit https:CODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWosu.Game/Online/Chat/MessageFormatter.cs145 // therefore we need to check if any of the pre-existing links contains the raw one we foundCOMMENT
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippetContext
LOWosu.Game.Tests/Visual/RankedPlay/RankedPlayTestScene.cs47 public class BeatmapRequestHandlerCODE