AI Slop Code Risk Monitor

par274/sharpemu

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

An experimental PlayStation 5 emulator for Windows and Linux

1.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for par274/sharpemu, a C# project with 6,505 GitHub stars. SynthScan examined 476,647 lines of code across 1733 source files, recording 190 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 1.3 (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.3
Adjusted Signal
1.3
Raw Pattern Score
100%
Time Factor
2026-11-01
Last Push
6.5K
Stars
C#
Language
476.6K
Lines of Code
1.7K
Files
190
Pattern Hits
2026-10-31
Scan Date
0.03
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 1.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 4.3/100 · LOW

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

Agent Over-Engineering Ratio 0.9/100 · LOW

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

PR Review Velocity Impact 5.7/100 · LOW

Which changes need focused human review? 190 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 35HIGH 10MEDIUM 2LOW 143

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 190 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.

Hallucination Indicators35 hits · 410 pts
SeverityFileLineSnippetContext
CRITICAL….Libs.Tests/Gpu/Scheduling/PresenterSubmissionTests.cs226 var description = SharpEmu.Libs.Gpu.Images.ImageDescription.Create();CODE
CRITICAL…rpEmu.Libs.Tests/Gpu/Pipelines/KeptStageInputsTests.cs341 SharpEmu.Libs.Gpu.GpuCommands.PacketHeader.Make((uint)values.Length + 2, SharpEmu.Libs.Gpu.GpuCommands.PCODE
CRITICALtests/SharpEmu.Libs.Tests/Gpu/Vulkan/HeadlessVulkan.cs138 return Silk.NET.Core.Native.SilkMarshal.PtrToString((nint)properties.DeviceName) ?? "unknown";CODE
CRITICAL…ibs.Tests/Gpu/Vulkan/CpuKernelEvaluationDeviceTests.cs268 var inputs = SharpEmu.ShaderCompiler.Tests.Resources.ResourceTestProgram.Inputs(userData, read, read);CODE
CRITICAL…Libs.Tests/Gpu/Rendering/ResolvedCommandReplayTests.cs91 banks.Context.ColorTargets[1] = SharpEmu.Libs.Tests.Gpu.Images.RegisterWords.Color(SecondColorBase, 64, 64);CODE
CRITICAL…Libs.Tests/Gpu/Rendering/ResolvedCommandReplayTests.cs166 SharpEmu.Libs.Gpu.GpuCommands.PacketHeader.Make(3, SharpEmu.Libs.Gpu.GpuCommands.PacketOpcode.SetContextRegiCODE
CRITICALtests/SharpEmu.Libs.Tests/Loader/GnmLoaderTests.cs290 Assert.Equal(expected, SharpEmu.GnmMode.Libraries.Kernel.GnmKernelExports.GetCpuMode(context));CODE
CRITICALtests/SharpEmu.Libs.Tests/Loader/GnmLoaderTests.cs293 Assert.Equal(0, SharpEmu.GnmMode.Libraries.Kernel.GnmKernelExports.GetCpuMode(context));CODE
CRITICAL…s.Tests/VideoOut/RenderHostDeviceTests.Tessellation.cs46 using var fatal = new SharpEmu.Libs.Tests.Gpu.Scheduling.FatalScope();CODE
CRITICAL…/SharpEmu.Libs.Tests/Kernel/KernelBackedMemoryTests.cs21 var address = SharpEmu.Libs.Tests.Memory.HostViews.HostViewTestSupport.ProbeGuestAddress(test.Host, 0x420000);CODE
CRITICAL…/SharpEmu.Libs.Tests/Kernel/KernelBackedMemoryTests.cs61 var address = SharpEmu.Libs.Tests.Memory.HostViews.HostViewTestSupport.ProbeGuestAddress(test.Host, 0x10000);CODE
CRITICAL…/SharpEmu.Libs.Tests/Kernel/KernelBackedMemoryTests.cs129 var address = SharpEmu.Libs.Tests.Memory.HostViews.HostViewTestSupport.ProbeGuestAddress(test.Host, 0x10000);CODE
CRITICAL…/SharpEmu.Libs.Tests/Kernel/KernelBackedMemoryTests.cs195 var address = SharpEmu.Libs.Tests.Memory.HostViews.HostViewTestSupport.ProbeGuestAddress(test.Host, size);CODE
CRITICAL…/SharpEmu.Libs.Tests/Kernel/KernelBackedMemoryTests.cs225 var address = SharpEmu.Libs.Tests.Memory.HostViews.HostViewTestSupport.ProbeGuestAddress(test.Host, 0x20000);CODE
CRITICAL…/SharpEmu.Libs.Tests/Kernel/KernelBackedMemoryTests.cs763 var address = SharpEmu.Libs.Tests.Memory.HostViews.HostViewTestSupport.ProbeGuestAddress(test.Host, 0x10000);CODE
CRITICAL…rpEmu.Libs/VideoOut/VulkanVideoPresenter.RenderLoop.cs419 SharpEmu.Libs.Gpu.Vulkan.GraphicsDynamicStateEpoch.Advance();CODE
CRITICAL…rpEmu.Libs/VideoOut/VulkanVideoPresenter.RenderLoop.cs420 SharpEmu.Libs.Gpu.Vulkan.NativeBindingEpoch.Advance();CODE
CRITICAL…pEmu.Libs/VideoOut/VulkanVideoPresenter.Present.Hdr.cs366 SharpEmu.Libs.Gpu.Vulkan.GraphicsDynamicStateEpoch.Advance();CODE
CRITICAL…pEmu.Libs/VideoOut/VulkanVideoPresenter.Present.Hdr.cs367 SharpEmu.Libs.Gpu.Vulkan.NativeBindingEpoch.Advance();CODE
CRITICAL…arpEmu.Libs/VideoOut/VulkanVideoPresenter.Scheduler.cs153 SharpEmu.Libs.Gpu.Pipelines.ImageDescriptorTrace.WriteHistory();CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs572 if (SharpEmu.Libs.Gpu.Rendering.TessellationProfile.TakeReport() is { } tessellationReport)CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs582 Console.Error.WriteLine(SharpEmu.Libs.Gpu.Buffers.GuestBufferCache.TakeAsyncReadbackReport());CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs583 Console.Error.WriteLine(SharpEmu.Libs.Gpu.Vulkan.GpuSyncProfile.TakeReport());CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs584 Console.Error.WriteLine(SharpEmu.Libs.Gpu.Vulkan.BarrierTally.TakeReport());CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs585 Console.Error.WriteLine(SharpEmu.Libs.Gpu.Rendering.PendingGpuWrites.TakeReport());CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs591 Console.Error.WriteLine(SharpEmu.Libs.Gpu.Pipelines.ShaderPipelineCache.TakeKeptProgramsReport());CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs592 Console.Error.WriteLine(SharpEmu.Libs.Gpu.Pipelines.ShaderPipelineCache.TakeFastPathReport());CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs593 Console.Error.WriteLine(SharpEmu.Libs.Gpu.Pipelines.ShaderPipelineCache.TakeCpuKernelReport());CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs594 Console.Error.WriteLine(SharpEmu.Libs.Gpu.GpuCommands.GpuCommandInterpreter.TakePredicationReport());CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs597 Console.Error.WriteLine(SharpEmu.Libs.Gpu.Buffers.ContentUploadArena.TakeReport());CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs599 Console.Error.WriteLine(SharpEmu.Libs.Gpu.Images.GuestImageCache.TakeLookupReport());CODE
CRITICAL⚡src/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs600 Console.Error.WriteLine(SharpEmu.Libs.Gpu.Images.GuestImageCache.TakeDccReport());CODE
CRITICALsrc/SharpEmu.Libs/VideoOut/RenderPhaseProfile.cs621 FormattableString.Invariant($"gpu_version_bumps={SharpEmu.Libs.Gpu.Buffers.GuestBufferCache.TakeGpuVersiCODE
CRITICAL…/SharpEmu.Libs/VideoOut/VulkanVideoPresenter.Slices.cs128 SharpEmu.Libs.Gpu.Rendering.RenderRecorder.TakeInPlaceReport() + FormattableString.Invariant($" textures_kept={RCODE
CRITICAL…/SharpEmu.Libs/VideoOut/VulkanVideoPresenter.Slices.cs144 SharpEmu.ShaderCompiler.Resources.ResourceMaterializer.TakeFastReport() + " " + SharpEmu.Libs.Gpu.Pipelines.ShadCODE
Over-Commented Block97 hits · 97 pts
SeverityFileLineSnippetContext
LOWtools/SharpEmu.Tools.GpuConformance/Program.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOW…rpEmu.Libs.Tests/Memory/GuestImageWriteTrackerTests.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOW…SharpEmu.Libs.Tests/Agc/AgcShaderStageRegisterTests.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOW.github/workflows/pr-build-links.yml1# Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.GUI/EnvironmentSettings.cs21}COMMENT
LOWsrc/SharpEmu.GUI/EnvironmentOverrides.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.GUI/SettingsSplitMigration.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.GUI/GuiSettings.cs81 // shown outside any game follow it too.COMMENT
LOW…/SharpEmu.ShaderCompiler.Vulkan/Gen5SpirvTranslator.cs21 internal static SpirvImageFormat DecodeStorageImageFormat(COMMENT
LOW…/SharpEmu.ShaderCompiler.Vulkan/Gen5SpirvTranslator.cs121 // selecting that slot's export here.COMMENT
LOW…rpEmu.ShaderCompiler.Vulkan/Gen5SpirvTranslator.Alu.cs1901 destinationControl,COMMENT
LOW…rpEmu.ShaderCompiler.Vulkan/Gen5SpirvTranslator.Alu.cs2041 // Packed f16 (VOP3P) arithmetic. Each source register holds two f16 values,COMMENT
LOW…rpEmu.ShaderCompiler.Vulkan/Gen5SpirvTranslator.Alu.cs2361 // sum = RN(product + addend); Knuth's 2Sum recovers the exact residualCOMMENT
LOWsrc/SharpEmu.LibAtrac9/Atrac9Config.cs1// SPDX-License-Identifier: MITCOMMENT
LOWsrc/SharpEmu.LibAtrac9/Atrac9Config.cs21 public int SampleRateIndex { get; }COMMENT
LOWsrc/SharpEmu.LibAtrac9/Atrac9Config.cs41 /// The total number of channels in the ATRAC9 stream.COMMENT
LOWsrc/SharpEmu.LibAtrac9/Atrac9Config.cs61 public int FrameSamplesPower { get; }COMMENT
LOWsrc/SharpEmu.LibAtrac9/Block.cs81 /// <summary>COMMENT
LOWsrc/SharpEmu.LibAtrac9/Atrac9Decoder.cs21COMMENT
LOWsrc/SharpEmu.LibAtrac9/Utilities/BitReader.cs121 /// positive value than negative value, and a negative bias can represent one moreCOMMENT
LOWsrc/SharpEmu.Core/Cpu/CpuExecutionOptions.cs21 /// An optional debugger attached to this execution session. When set, theCOMMENT
LOW…Core/Cpu/Native/DirectExecutionBackend.NativeWorker.cs21 // Guest execution therefore runs on dedicated raw OS threads whose run loop isCOMMENT
LOW…Core/Cpu/Native/DirectExecutionBackend.NativeWorker.cs301 //COMMENT
LOW…Core/Cpu/Native/DirectExecutionBackend.PosixSignals.cs41COMMENT
LOW…pu/Native/DirectExecutionBackend.IllegalInstruction.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.Core/Cpu/Native/DirectExecutionBackend.cs5881 hostAffinityMask |= 1UL << hostCpu;COMMENT
LOWsrc/SharpEmu.Core/Cpu/Native/DirectExecutionBackend.cs5901 // spinning on an empty queue — Demon's Souls' job pool runs ~90% busyCOMMENT
LOW…/SharpEmu.Core/Cpu/Emulation/BmiInstructionEmulator.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.Core/Cpu/Debugging/CpuStallInfo.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.Core/Cpu/Debugging/ICpuDebugFrame.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.Core/Cpu/Debugging/ICpuDebugFrame.cs61 /// <summary>COMMENT
LOWsrc/SharpEmu.Core/Cpu/Debugging/ICpuDebugHook.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.Core/Cpu/Debugging/ICpuDebugHook.cs21/// dedicated emulation thread while a debug server services clients on its ownCOMMENT
LOWsrc/SharpEmu.Core/Cpu/Debugging/ICpuDebugHook.cs41 /// <summary>COMMENT
LOWsrc/SharpEmu.Core/Runtime/SharpEmuRuntimeOptions.cs21 /// <summary>COMMENT
LOWsrc/SharpEmu.Logging/BuildInfo.cs21 /// <summary>Branch the build was produced from, or <c>null</c>.</summary>COMMENT
LOWsrc/SharpEmu.HLE/GuestTlsTemplate.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/GuestFastPath.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/GuestFastPath.cs21/// is not available.COMMENT
LOWsrc/SharpEmu.HLE/GuestFastPath.cs41 /// <summary>COMMENT
LOWsrc/SharpEmu.HLE/OrbisGen2Result.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/OrbisGen2Result.cs21 ORBIS_GEN2_ERROR_PERMISSION_DENIED = unchecked((int)0x80020001),COMMENT
LOWsrc/SharpEmu.HLE/OrbisGen2Result.cs41 ORBIS_GEN2_ERROR_DEADLOCK = unchecked((int)0x8002000B),COMMENT
LOWsrc/SharpEmu.HLE/OrbisGen2Result.cs61 /// Indicates that a blocked wait was canceled (e.g. sceKernelCancelSema).COMMENT
LOWsrc/SharpEmu.HLE/HostMemory.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/GuestImageWriteTracker.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/GuestThreadExecution.cs101 /// <summary>COMMENT
LOWsrc/SharpEmu.HLE/HostSessionControl.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/IGuestAddressSpace.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/IGuestAddressSpace.cs21 /// <summary>COMMENT
LOWsrc/SharpEmu.HLE/Host/IHostAudioOutput.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/Host/IHostAudioOutput.cs21 /// </summary>COMMENT
LOWsrc/SharpEmu.HLE/Host/GuestAudioClock.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/Host/IHostFaultHandling.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/Host/IHostMemory.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/Host/IHostMemory.cs21COMMENT
LOWsrc/SharpEmu.HLE/Host/IHostAudioStream.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/Host/IHostAudioStream.cs21 /// the cushion protecting playback from a late submission. Zero means theCOMMENT
LOWsrc/SharpEmu.HLE/Host/IHostInput.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
LOWsrc/SharpEmu.HLE/FileSystem/ZArchive.cs1// Copyright (C) 2026 SharpEmu Emulator ProjectCOMMENT
37 more matches not shown…
Empty Error Handlers10 hits · 50 pts
SeverityFileLineSnippetContext
HIGHtools/SharpEmu.DebuggerFrontend/debugger_frontend.py401except ProcessLookupError:CODE
HIGHtools/SharpEmu.DebuggerFrontend/debugger_frontend.py519except OSError:CODE
HIGHtools/SharpEmu.DebuggerFrontend/debugger_frontend.py1153except OSError:CODE
HIGHtools/SharpEmu.DebuggerFrontend/debugger_frontend.py513except (OSError, ValueError):CODE
HIGHtools/SharpEmu.DebuggerFrontend/debugger_frontend.py680except OSError:CODE
HIGHtools/SharpEmu.DebuggerFrontend/debugger_frontend.py796except OSError:CODE
HIGHtools/SharpEmu.DebuggerFrontend/debugger_frontend.py800except OSError:CODE
HIGHtools/SharpEmu.DebuggerFrontend/debugger_frontend.py410except ProcessLookupError:CODE
HIGH…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py97except OSError:CODE
HIGH…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py109except OSError:CODE
Hyper-Verbose Identifiers33 hits · 29 pts
SeverityFileLineSnippetContext
LOWtools/SharpEmu.DebuggerFrontend/debugger_frontend.py874class FrontendRequestHandler(BaseHTTPRequestHandler):CODE
LOWtools/SharpEmu.DebuggerFrontend/debugger_frontend.py1023 def _validated_request_authority(self) -> tuple[str, int] | None:CODE
LOWtools/SharpEmu.DebuggerFrontend/debugger_frontend.py1048 def _validated_post_authority(self) -> tuple[str, int] | None:CODE
LOWtools/SharpEmu.DebuggerFrontend/debugger_frontend.py1240def request_existing_frontend_shutdown(listen_address: str, port: int) -> bool:CODE
LOWtools/SharpEmu.DebuggerFrontend/web/app.js565function handleActivityNotification(message) {CODE
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py126 def test_connect_receives_hello(self) -> None:CODE
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py132 def test_request_pairs_reply_while_processing_event(self) -> None:CODE
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py140 def test_breakpoint_snapshot_is_updated(self) -> None:CODE
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py146 def test_invalid_request_is_rejected_locally(self) -> None:CODE
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py150 def test_remote_debugger_is_rejected_without_explicit_opt_in(self) -> None:CODE
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py155 def test_journal_cursor_returns_only_new_messages(self) -> None:CODE
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py164 def test_legacy_mutex_stall_identifies_likely_scheduler_fix(self) -> None:CODE
LOW…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py175 def test_unresolved_import_stall_recommends_export_implementation(self) -> None:CODE
LOW…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py264 def test_api_connect_and_command_round_trip(self) -> None:CODE
LOW…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py272 def test_static_frontend_is_served(self) -> None:CODE
LOW…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py288 def test_api_launches_and_stops_emulator_with_auto_attach(self) -> None:CODE
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py396 def test_json_content_type_is_required_after_authentication(self) -> None:STRING
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py405 def test_cross_origin_post_is_rejected_even_with_token(self) -> None:STRING
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py414 def test_cross_site_fetch_metadata_is_rejected(self) -> None:STRING
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py423 def test_post_without_browser_provenance_is_rejected(self) -> None:STRING
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py432 def test_same_origin_referer_is_accepted_when_origin_is_absent(self) -> None:STRING
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py436 def test_non_loopback_host_header_is_rejected(self) -> None:STRING
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py445 def test_launch_rejects_client_supplied_emulator_path(self) -> None:STRING
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py457 def test_connect_rejects_remote_ssrf_target_by_default(self) -> None:STRING
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py465 def test_api_get_requires_token(self) -> None:STRING
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py471 def test_frontend_cannot_bind_beyond_loopback(self) -> None:STRING
LOW⚡…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py475 def test_rerun_replaces_existing_frontend_on_same_port(self) -> None:STRING
LOW…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py347 def test_post_without_csrf_token_is_rejected(self) -> None:STRING
LOW…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py356 def test_api_rejects_non_ascii_tokens_without_changing_connection(self) -> None:STRING
LOW…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py381 def test_reported_text_plain_no_cors_launch_is_rejected(self) -> None:STRING
LOWscripts/release.py102def ensure_branch_does_not_exist(CODE
LOWscripts/release.py133def ensure_tag_does_not_exist(CODE
LOWscripts/release.py197def print_release_notes_preview(repository_root: Path) -> None:CODE
Deep Nesting7 hits · 7 pts
SeverityFileLineSnippetContext
LOWtools/SharpEmu.DebuggerFrontend/debugger_frontend.py86CODE
LOWtools/SharpEmu.DebuggerFrontend/debugger_frontend.py505CODE
LOWtools/SharpEmu.DebuggerFrontend/debugger_frontend.py819CODE
LOWtools/SharpEmu.DebuggerFrontend/debugger_frontend.py839CODE
LOW…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py51CODE
LOW…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py356CODE
LOWscripts/aerolib_catalog.py43CODE
Unused Imports4 hits · 4 pts
SeverityFileLineSnippetContext
LOWtools/SharpEmu.DebuggerFrontend/debugger_frontend.py7CODE
LOW…rpEmu.DebuggerFrontend/tests/test_debugger_frontend.py4CODE
LOWscripts/release.py6CODE
LOWscripts/aerolib_catalog.py6CODE
Excessive Try-Catch Wrapping2 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/release.py324 except Exception:CODE
MEDIUMscripts/release.py464 print(f"Error: {error}", file=sys.stderr)CODE
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMsrc/SharpEmu.DebugClient/DebugClientConnection.cs15/// simpler and more robust than correlating request/response pairs.COMMENT
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…u.Libs/Gpu/Images/GuestImageCache.MemoryDiagnostics.cs112 ? ImageDescription.IsEmptyRange(image.Description.Data) ? "placeholder" : "pending-release"CODE