AI Slop Code RIsk Monitor

Provenance-Emu/Provenance

iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |

5.5 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Provenance-Emu/Provenance, a C++ project with 6,388 GitHub stars. SynthScan examined 3,584,356 lines of code across 13289 source files, recording 21056 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 5.5 (Moderate 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.

5.5
Adjusted Signal
5.5
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
6.4K
Stars
C++
Language
3.6M
Lines of Code
13.3K
Files
21.1K
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 22.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.3/100 · LOW

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

Agent Over-Engineering Ratio 2.2/100 · LOW

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

PR Review Velocity Impact 27.0/100 · MEDIUM

Which changes need focused human review? 21056 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 5HIGH 55MEDIUM 610LOW 20386

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 21056 distinct pattern matches across 22 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 Block19978 hits · 17038 pts
SeverityFileLineSnippetContext
LOW.swiftlint.yml141 #COMMENT
LOWDangerfile.swift81// Info.plist file shouldn't change often. Leave warning if it changes.COMMENT
LOWPVPatching/Tests/PVPatchingTests/BPSPatcherTests.swift221COMMENT
LOWPVPatching/Sources/PVPatching/PatchEntry.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchArtifact.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchApplier.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchHashing.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchableCore.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchCache.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchFormat.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PVPatching.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchMetadata.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/PPFPatcher.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/PPFPatcher.swift21COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/PPFPatcher.swift41/// - Optional "@BEGIN_FILE" / "@END_FILE" block data suffixCOMMENT
LOWPVPatching/Sources/PVPatching/Patchers/UPSPatcher.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/UPSPatcher.swift21/// - Output size (VLI)COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/BPSPatcher.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/BPSPatcher.swift21/// - Target size (VLI)COMMENT
LOW…atching/Sources/PVPatching/Patchers/PatchCreator.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/IPSPatcher.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/IPSPatcher.swift21/// - If length == 0: RLE record — repeat count (2 bytes BE), byte value (1 byte)COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/IPSPatcher.swift41 /// - Returns: `true` if the extension is `ips32` (case-insensitive).COMMENT
LOWPVHelp/Sources/PVHelp/WikiNavigationTree.swift41 // Lowercase: `isBlocked` compares against `path.lowercased()`, so an entryCOMMENT
LOWPVAppIntents/Sources/PVAppIntents/AppGroupID.swift1//COMMENT
LOWPVAppIntents/Sources/PVAppIntents/AppGroupID.swift21import PVLibrarySnapshotCOMMENT
LOW…nts/Sources/PVAppIntents/Widget/WidgetDataWriter.swift1//COMMENT
LOW…nts/Sources/PVAppIntents/Widget/WidgetDataWriter.swift21// Re-exported so that host-app code importing PVAppIntents (e.g. PVUIBase'sCOMMENT
LOW…nts/Sources/PVAppIntents/Widget/WidgetDataWriter.swift61 public static let shared = WidgetDataWriter()COMMENT
LOW…nts/Sources/PVAppIntents/Widget/WidgetDataWriter.swift161COMMENT
LOW…urces/PVAppIntents/Shortcuts/ProvenanceShortcuts.swift1//COMMENT
LOW…urces/PVAppIntents/Shortcuts/ProvenanceShortcuts.swift141 // AddCheatIntent is available as a manual shortcut but not registered here.COMMENT
LOW…VAppIntents/Intents/ContinueMostRecentGameIntent.swift1//COMMENT
LOW…ources/PVAppIntents/Intents/PlayRandomGameIntent.swift1//COMMENT
LOW…urces/PVAppIntents/Intents/ListRecentGamesIntent.swift1//COMMENT
LOW…ents/Sources/PVAppIntents/Intents/AppIntentError.swift1//COMMENT
LOW…nts/Sources/PVAppIntents/Intents/SaveStateIntent.swift1//COMMENT
LOW…ources/PVAppIntents/Intents/TakeScreenshotIntent.swift1//COMMENT
LOW…s/Sources/PVAppIntents/Intents/FocusFilterIntent.swift1//COMMENT
LOW…Sources/PVAppIntents/Intents/SearchLibraryIntent.swift1//COMMENT
LOW…urces/PVAppIntents/Intents/GetLibraryStatsIntent.swift1//COMMENT
LOW…ts/Sources/PVAppIntents/Intents/LaunchGameIntent.swift1//COMMENT
LOW…ources/PVAppIntents/Intents/ToggleFavoriteIntent.swift1//COMMENT
LOW…ents/Sources/PVAppIntents/Intents/AddCheatIntent.swift1//COMMENT
LOW…Sources/PVAppIntents/Intents/LoadSaveStateIntent.swift1//COMMENT
LOW…tents/Sources/PVAppIntents/Entities/EntityStores.swift1//COMMENT
LOW…Intents/Sources/PVAppIntents/Entities/GameEntity.swift1//COMMENT
LOW…tents/Sources/PVAppIntents/Entities/SystemEntity.swift1//COMMENT
LOW…ts/Sources/PVAppIntents/Entities/SaveStateEntity.swift1//COMMENT
LOW…ources/PVLibrarySnapshot/LibrarySnapshotAppGroup.swift1//COMMENT
LOW…ppIntents/Sources/PVLibrarySnapshot/LibraryIndex.swift1//COMMENT
LOW…/Sources/PVLibrarySnapshot/LibrarySnapshotReader.swift1//COMMENT
LOW…/Sources/PVLibrarySnapshot/LibrarySnapshotReader.swift21// dozen small structs. No Realm, no schema migration, no file locking, noCOMMENT
LOW…ts/Sources/PVLibrarySnapshot/LibraryArtworkShape.swift1//COMMENT
LOW…ts/Sources/PVLibrarySnapshot/LibrarySnapshotGame.swift1//COMMENT
LOW…ts/Sources/PVLibrarySnapshot/LibrarySnapshotGame.swift21 public let title: StringCOMMENT
LOW…ts/Sources/PVLibrarySnapshot/LibrarySnapshotKeys.swift1//COMMENT
LOW…ts/Sources/PVLibrarySnapshot/LibrarySnapshotKeys.swift41 public static let systemCount = "widget.systemCount"COMMENT
LOW…ts/Sources/PVLibrarySnapshot/LibrarySnapshotKeys.swift61COMMENT
LOWPVLookup/Package.swift41COMMENT
19918 more matches not shown…
Decorative Section Separators451 hits · 1323 pts
SeverityFileLineSnippetContext
MEDIUM…urces/PVLibrary/WebServer/PVWebFileEventObserver.swift148 // ── ROM file ──────────────────────────────────────────────────────────COMMENT
MEDIUM…urces/PVLibrary/WebServer/PVWebFileEventObserver.swift216 // ── Save state file ───────────────────────────────────────────────────COMMENT
MEDIUM…urces/PVLibrary/WebServer/PVWebFileEventObserver.swift234 // ── BIOS file ─────────────────────────────────────────────────────────COMMENT
MEDIUM…ces/PVLibrary/Cloud Sync/iCloud/CloudSyncManager.swift1394 // ── Task 1: ROM metadata (highest priority, serial) ──────────────COMMENT
MEDIUM…ces/PVLibrary/Cloud Sync/iCloud/CloudSyncManager.swift1409 // ── Task 2: Per-game artwork tasks (chained after metadata) ──────COMMENT
MEDIUM…ces/PVLibrary/Cloud Sync/iCloud/CloudSyncManager.swift1422 // ── Task 3: Save state changes (chained after metadata) ──────────COMMENT
MEDIUM…ry/Cloud Sync/iCloud/CloudKit/CloudKitRomsSyncer.swift2103 // ── Phase 1: Batch HTTP re-downloads (fast, no DB queries) ──────────COMMENT
MEDIUM…ry/Cloud Sync/iCloud/CloudKit/CloudKitRomsSyncer.swift2116 // ── Phase 2: Skip DB-heavy artwork lookups during sync ──────────────COMMENT
MEDIUM…ry/Cloud Sync/iCloud/CloudKit/CloudKitRomsSyncer.swift2125 // ── Phase 3: CloudKit CKAsset for custom artwork ────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift17// ────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift31// ─────────────────────────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift214 // ── Load disk cache ────────────────────────────────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift218 // ── Partition candidates into cache-hits and misses ────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift245 // ── Probe cache misses concurrently ───────────────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift293 // ── Merge results into in-memory store ────────────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift470 // ── Locate native-arch Mach-O slice (handles fat binaries) ────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift490 // ── Walk load commands to find __TEXT,__cstring ───────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift525 // ── Collect all C strings from __cstring ──────────────────────────────COMMENT
MEDIUM…rVC/PVEmulatorViewController+CompanionController.swift229 // ── Button diffs ────────────────────────────────────────────────COMMENT
MEDIUM…rVC/PVEmulatorViewController+CompanionController.swift243 // ── Axis diffs ──────────────────────────────────────────────────COMMENT
MEDIUM…ces/PVUIBase/PVEmulatorVC/PauseTileMenuViewModel.swift79 // ── GAME section ────────────────────────────────────────────────COMMENT
MEDIUM…ces/PVUIBase/PVEmulatorVC/PauseTileMenuViewModel.swift456 // ── CORE section (dynamic, per-core) ────────────────────────────COMMENT
MEDIUMPVUI/Sources/PVUIBase/PVEmulatorVC/RetroMenuView.swift1478 // ── SKIN SELECTION ──────────────────────────────────────────COMMENT
MEDIUMPVUI/Sources/PVUIBase/PVEmulatorVC/RetroMenuView.swift1509 // ── BUTTON CONTROLS ─────────────────────────────────────────COMMENT
MEDIUMPVUI/Sources/PVUIBase/PVEmulatorVC/RetroMenuView.swift1542 // ── TOOLS ───────────────────────────────────────────────────COMMENT
MEDIUM…onController/CompanionLayouts/ColecoVisionLayout.swift53 // ── Main row: action buttons flanking the numpad ───────COMMENT
MEDIUM…onController/CompanionLayouts/ColecoVisionLayout.swift74 // ── D-pad ─────────────────────────────────────────────COMMENT
MEDIUM⚡…ionController/CompanionLayouts/DOSKeyboardLayout.swift70 // ── Mouse trackpad ────────────────────────────────────COMMENT
MEDIUM⚡…ionController/CompanionLayouts/DOSKeyboardLayout.swift76 // ── Quick-access row ──────────────────────────────────COMMENT
MEDIUM⚡…ionController/CompanionLayouts/DOSKeyboardLayout.swift81 // ── Full QWERTY keyboard ──────────────────────────────COMMENT
MEDIUM…anionController/CompanionLayouts/Atari5200Layout.swift57 // ── Top: side-panel buttons ──────────────────────────COMMENT
MEDIUM…anionController/CompanionLayouts/Atari5200Layout.swift68 // ── Middle: numpad + joystick ─────────────────────────COMMENT
MEDIUM…anionController/CompanionLayouts/Atari5200Layout.swift91 // ── Bottom: fire buttons ─────────────────────────────COMMENT
MEDIUM…anionController/CompanionLayouts/TrackballLayout.swift60 // ── Trackball ─────────────────────────────────────────COMMENT
MEDIUM…anionController/CompanionLayouts/TrackballLayout.swift63 // ── Fire button ──────────────────────────────────────COMMENT
MEDIUMPVUI/Sources/PVUIBase/SwiftUI/BootupViewRetroWave.swift187 // ── Progress block — fixed height so layout never shifts ──────────────COMMENT
MEDIUM…ces/PVUIBase/SwiftUI/KeyboardHUD/KeyboardHUDView.swift8// ── Read-only, always ──────────────────────────────────────────────────────COMMENT
MEDIUM…ces/PVUIBase/SwiftUI/KeyboardHUD/KeyboardHUDView.swift17// ── Placement ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…Sources/PVUIBase/SwiftUI/KeyboardHUD/InputLegend.swift8// ── Why this file is so cautious about naming ──────────────────────────────COMMENT
MEDIUM…/SwiftUI/DeltaSkins/Models/DeltaSkinInputHandler.swift202 // ── Extended function buttons (Manic skin parity) ──────────────────────COMMENT
MEDIUM…/SwiftUI/DeltaSkins/Models/DeltaSkinInputHandler.swift306 // ────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMScripts/audits/audit_localization.sh17# ─── Helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMScripts/audits/audit_localization.sh58# ─── Source tree roots ───────────────────────────────────────────────────────COMMENT
MEDIUMScripts/audits/audit_localization.sh104# ─── 1. Hardcoded SwiftUI Text("…") ─────────────────────────────────────────COMMENT
MEDIUMScripts/audits/audit_localization.sh143# ─── 2. NSLocalizedString usage ─────────────────────────────────────────────COMMENT
MEDIUMScripts/audits/audit_localization.sh179# ─── 3. Existing .strings file coverage ─────────────────────────────────────COMMENT
MEDIUMScripts/audits/audit_localization.sh227# ─── 3b. String Catalog (.xcstrings) coverage ────────────────────────────────COMMENT
MEDIUMScripts/audits/audit_localization.sh252# ─── 5. Gap analysis ─────────────────────────────────────────────────────────COMMENT
MEDIUMScripts/audits/audit_localization.sh322# ─── 6. Summary table ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡Scripts/ci/setup-github-project.sh22# ── Check project scope ───────────────────────────────────────────────────────COMMENT
MEDIUM⚡Scripts/ci/setup-github-project.sh30# ── Get org node ID ───────────────────────────────────────────────────────────COMMENT
MEDIUM⚡Scripts/ci/setup-github-project.sh35# ── Create project ────────────────────────────────────────────────────────────COMMENT
MEDIUMScripts/ci/setup-github-project.sh50# ── Make project public ───────────────────────────────────────────────────────COMMENT
MEDIUMScripts/ci/setup-github-project.sh61# ── Add custom fields ─────────────────────────────────────────────────────────COMMENT
MEDIUMScripts/ci/setup-github-project.sh131# ── Add issues to project ─────────────────────────────────────────────────────COMMENT
MEDIUMScripts/ci/setup-github-project.sh162# ── Summary ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMScripts/tests/test-ci-init-submodules.sh82# ── good tree ────────────────────────────────────────────────────────────────COMMENT
MEDIUMScripts/tests/test-ci-init-submodules.sh121# ── broken tree (the 2026-10-06 failure) ─────────────────────────────────────COMMENT
MEDIUMScripts/tests/test-ci-init-submodules.sh154# ── report ordering ──────────────────────────────────────────────────────────COMMENT
MEDIUMScripts/release/bump-version.sh19# ── Parse arguments ───────────────────────────────────────────────────────────COMMENT
391 more matches not shown…
Synthetic Comment Markers33 hits · 248 pts
SeverityFileLineSnippetContext
HIGH…urces/PVSwiftUI/Consoles/GamesDisplayOptionsView.swift117 // Core controls (kept separate as requested)COMMENT
HIGH…gents/skills/swift-concurrency/references/core-data.md315### Problem with auto-generated codeCOMMENT
HIGH…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…st/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…st/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…ork/ios-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…ork/ios-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…64/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…64/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…st/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…st/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…ork/ios-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…ork/ios-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…64/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…64/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…/emuThree/lib/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…/emuThree/lib/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…s-arm64_armv7/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…s-arm64_armv7/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGHCores/emuThree/lib/vma/src/Tests.cpp3652 // Check that there are 2 blocks preallocated as requested.COMMENT
Slop Phrases68 hits · 160 pts
SeverityFileLineSnippetContext
LOWDangerfile.swift86 warn("Plist changed, don't forget to localize your plist values")CODE
LOW…VSwiftUI/RootView/PVRootViewNavigationController.swift224 // Don't forget to remove the observer when it's no longer neededCOMMENT
LOW…-video-glide64mk2/src/Glide64/Help/Glide64 Readme.html59 <DIV align=left><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #00b050; LINE-HEIGHT: 115%; FONT-FAMILY: Verdana; mso-CODE
MEDIUM…ins/Video/gliden64/src/inc/freetype/include/fterrors.h64 /* Here is a simple example: */COMMENT
MEDIUM…ins/Video/gliden64/src/inc/freetype/include/freetype.h1110 /* probably never want this except for demonstration purposes. */COMMENT
LOW…o/gliden64/src/inc/freetype/include/internal/ftrfork.h36 /* Don't forget to increment the number if you add a new guessing rule. */COMMENT
LOW…PP/cmake/ffmpeg/appletvos/include/libavcodec/version.h152/* XXX: don't forget to drop the -vismv documentation */COMMENT
LOW…make/ffmpeg/ios/universal/include/libavcodec/version.h152/* XXX: don't forget to drop the -vismv documentation */COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/it_IT.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ja_JP.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/fa_IR.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/vi_VN.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ro_RO.ini117# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/es_ES.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/pl_PL.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/th_TH.ini117# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/nl_NL.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/gr_EL.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/tg_PH.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ko_KR.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/he_IL.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/en_US.ini140# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/sv_SE.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/id_ID.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/jv_ID.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/zh_TW.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ms_MY.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/fi_FI.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/zh_CN.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/hr_HR.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/az_AZ.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/uk_UA.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/es_LA.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/hu_HU.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/no_NO.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/dr_ID.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/da_DK.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/pt_BR.ini140# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/gl_ES.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/he_IL_invert.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ru_RU.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ar_AE.ini124# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/tr_TR.ini116# EN: If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/cz_CZ.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/lo_LA.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/lt-LT.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ca_ES.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/pt_PT.ini140# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/bg_BG.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
LOWCores/PPSSPP/gfx_es2/thin3d_gl.cpp1433 // Don't forget to make sure fbo_standard_z_depth() matches.COMMENT
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h16842// At the end, don't forget to:COMMENT
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h18895// At the end, don't forget to destroy it!COMMENT
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h18930// At the end, don't forget to destroy it!COMMENT
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h680 To prepare for this possibility, don't forget to add appropriate flags likeCODE
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h2678don't forget to free them.CODE
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h2725don't forget to free it as well.CODE
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h16879Don't forget to destroy your buffer and allocation objects when no longer needed:CODE
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h18041If you allocated a new object to be used as the custom pointer, don't forget to delete that object before freeing the alCODE
MEDIUM…es/emuThree/lib/vma/docs/html/custom_memory_pools.html214<p>In a pool that uses linear algorithm, you still need to free all the allocations individually, e.g. by using <a classCODE
LOW…/emuThree/lib/vma/docs/html/group__group__virtual.html409<p>If you keep pointer to some additional metadata associated with your virtual allocation in its <code>pUserData</code>CODE
8 more matches not shown…
Excessive Try-Catch Wrapping69 hits · 130 pts
SeverityFileLineSnippetContext
MEDIUMiCloudBrowser/iCloudBrowser/Store.swift33 print("Error: \(error)")CODE
MEDIUMiCloudBrowser/iCloudBrowser/Store.swift51 print("Error: \(error)")CODE
MEDIUM⚡PVCheevos/README.md106 print("Error: \(error)")CODE
MEDIUM⚡PVCheevos/README.md115 print("Error: \(error)")CODE
MEDIUM⚡PVCheevos/README.md123 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md136 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md150 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md161 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md172 print("Error: \(error)")CODE
MEDIUM⚡PVCheevos/README.md187 print("Error: \(error)")CODE
MEDIUM⚡PVCheevos/README.md195 print("Error: \(error)")CODE
MEDIUM⚡PVCheevos/README.md203 print("Error: \(error)")CODE
MEDIUM…Sources/PVFileSystem/iCloud/Syncers/CommonSyncer.swift28 print("Error checking if file is in iCloud: \(error)")CODE
MEDIUM…Sources/PVFileSystem/iCloud/Syncers/CommonSyncer.swift55 print("Error checking if iCloud file needs download: \(error)")CODE
MEDIUMPVUI/Tests/PVUIBaseTests/PVUIBaseTests.swift1805 print("Error: \(error.localizedDescription)")STRING
MEDIUM…troller/PVEmulatorViewController+DeltaSkinDirect.swift15 print("Error setting up Delta Skin: \(error)")CODE
MEDIUMPVUI/Sources/PVUIBase/PVEmulatorVC/RetroMenuView.swift2637 print("Error loading skins: \(error)")CODE
MEDIUM…SwiftUI/AudioVisualization/MetalWaveformRenderer.swift149 print("Error creating Metal library: \(error)")STRING
MEDIUM…PVUIBase/SwiftUI/ArtworkSearch/ArtworkDetailView.swift324 print("Error loading image after retries: \(error)")CODE
MEDIUM…/Sources/PVUIBase/SwiftUI/Components/IconManager.swift50 print("Error changing app icon: \(error.localizedDescription)")CODE
MEDIUM…I/Sources/PVUIBase/SwiftUI/Components/SwiftImage.swift184 print("Error clearing disk cache: \(error)")CODE
MEDIUM…Base/SwiftUI/Components/RetroWave/RetroDebugView.swift1545 print("Error loading skins: \(error)")CODE
MEDIUM…UIBase/SwiftUI/DeltaSkins/AI/DeltaSkinAIEnhancer.swift105 print("Error detecting game context: \(error)")CODE
MEDIUM…se/SwiftUI/DeltaSkins/Views/DeltaSkinScreensView.swift100 print("Error loading skin image: \(error)")CODE
MEDIUM…kins/Views/SkinSelection/SystemSkinSelectionView.swift1060 print("Error deleting skin: \(error)")CODE
MEDIUM…Skins/Views/Deprecated/DeltaSkinWithEmulatorView.swift294 print("Error loading skin image: \(error)")CODE
MEDIUM…UI/GameMoreInfoUI/Drivers/RealmGameLibraryDriver.swift131 print("Error updating game: \(error)")CODE
MEDIUM…Sources/PVSwiftUI/App Delegate/PVAppDelegate+JIT.swift106 print("Error: Failed to Contact AltJIT\n")CODE
MEDIUM…App Delegate/Scenes/EmulationScene/EmulatorScene.swift584 print("Error setting up Delta Skin: \(error)")CODE
MEDIUM…Sources/PVSwiftUI/Settings/Views/TopShelfLogView.swift306 print("Error clearing log file: \(error.localizedDescription)")CODE
MEDIUM…skills/swift-concurrency/references/async-sequences.md143 print("Error: \(error)")CODE
MEDIUMPVLogging/Sources/Disabled/ProvenanceLogging.swift95 print("Error creating log directory: \(error)")CODE
MEDIUMPVLogging/Sources/Disabled/ProvenanceLogging.swift142 print("Error deleting old log file: \(error)")CODE
LOWScripts/audits/audit_controls.py244 except Exception:CODE
LOWScripts/audits/scan_ios_binaries.py59 except Exception as e:CODE
MEDIUMScripts/audits/scan_ios_binaries.py185 print(f"Error: Path '{args.path}' does not exist")CODE
LOWScripts/ci/ci-core-manifest.py102 except Exception as exc: # malformed plist shouldn't kill the runCODE
LOWScripts/release/setup-release-secrets.py604 except Exception as exc:CODE
LOWScripts/release/setup-release-secrets.py775 except Exception as exc: # a broken check must not mask the othersCODE
LOWScripts/generators/update_core_versions.py140 except Exception:CODE
LOWScripts/generators/update_core_versions.py175 except Exception:CODE
MEDIUM⚡Scripts/generators/generate_core_lists.py766 print(f"Error: manifest not found at {path}", file=sys.stderr)CODE
MEDIUM⚡Scripts/generators/generate_core_lists.py772 print(f"Error: failed to parse YAML from {path}", file=sys.stderr)CODE
LOWScripts/generators/generate_core_lists.py518 except Exception as e:CODE
LOWScripts/generators/generate_cheatdb.py264 except Exception as e:CODE
LOWScripts/generators/generate_cheatdb.py499 except Exception as e:CODE
MEDIUMScripts/generators/generate_cheatdb.py784 print(f"Error: {cht_dir} is not a directory", file=sys.stderr)CODE
LOW⚡Scripts/generators/generate_licenses.py47 except Exception as exc: # noqa: BLE001CODE
LOWScripts/generators/generate_licenses.py289 except Exception as exc: # noqa: BLE001CODE
MEDIUMScripts/generators/generate_uti_declarations.py646 print(f"Error: systems.plist not found at {systems_plist_path}", file=sys.stderr)CODE
MEDIUM⚡Scripts/generators/auto_translate.py40 print("Error: anthropic package not installed. Run: pip install anthropic", file=sys.stderr)CODE
MEDIUM⚡Scripts/generators/auto_translate.py313 print(f"Error: --strings-file must be a relative path, got: {sf!r}", file=sys.stderr)CODE
MEDIUM⚡Scripts/generators/auto_translate.py316 print(f"Error: --strings-file contains path traversal: {sf!r}", file=sys.stderr)CODE
MEDIUM⚡Scripts/generators/auto_translate.py319 print(f"Error: --strings-file must match **/en.lproj/*.strings, got: {sf!r}", file=sys.stderr)CODE
MEDIUM⚡Scripts/generators/auto_translate.py324 print("Error: ANTHROPIC_API_KEY environment variable not set.", file=sys.stderr)CODE
LOWScripts/generators/auto_translate.py358 except Exception as exc: # noqa: BLE001CODE
LOWScripts/maint/server.py72 except Exception as error: # surface any failure in the job's logCODE
MEDIUMPackages/RxRealm/README.md163 print("Error \(error.localizedDescription) while saving objects \(String(describing: elements))")CODE
MEDIUMPackages/RxRealm/README.md165 print("Error \(error.localizedDescription) while opening realm.")CODE
MEDIUM…/RxRealm/Examples/RxRealmDemo-iOS/ViewController.swift79 print("Error \(error.localizedDescription) while saving objects \(String(describing: elements))")CODE
9 more matches not shown…
Hyper-Verbose Identifiers128 hits · 123 pts
SeverityFileLineSnippetContext
LOWDependencies/FFMpeg/create_xcframeworks.rb29def collect_framework_variants(framework_name)CODE
LOWDependencies/FFMpeg/create_xcframeworks.rb53def create_unified_xcframework(framework_name, variants)CODE
LOW⚡docs/superpowers/plans/2026-10-10-dev-workspace.md2380 def test_changes_with_submodule_head(self):CODE
LOW⚡docs/superpowers/plans/2026-10-10-dev-workspace.md2383 def test_changes_with_nested_submodule(self):CODE
LOW⚡docs/superpowers/plans/2026-10-10-dev-workspace.md2386 def test_submodule_init_state_does_not_change_key(self):CODE
LOW⚡docs/superpowers/plans/2026-10-10-dev-workspace.md2391 def test_changes_with_script_and_toolchain(self):CODE
LOW⚡docs/superpowers/plans/2026-10-10-dev-workspace.md2399 def test_changes_with_xcode_and_sdk(self):CODE
LOW⚡docs/superpowers/plans/2026-10-10-dev-workspace.md2403 def test_changes_with_moltenvk_slice(self):CODE
LOW⚡docs/superpowers/plans/2026-10-10-dev-workspace.md2411 def test_dolphin_flags_and_profile(self):CODE
LOWdocs/superpowers/plans/2026-10-10-dev-workspace.md2441 def test_miss_builds_moves_and_links(self):CODE
LOWdocs/superpowers/plans/2026-10-10-dev-workspace.md2466 def test_force_rebuilds_over_existing_symlink(self):CODE
LOW⚡docs/superpowers/plans/2026-10-10-dev-workspace.md2481 def test_missing_product_fails(self):CODE
LOW⚡docs/superpowers/plans/2026-10-10-dev-workspace.md2487 def test_print_key_matches_compute_key(self):CODE
LOW⚡docs/superpowers/plans/2026-10-10-dev-workspace.md2497 def test_slice_from_platform_name(self):CODE
LOWdocs/superpowers/plans/2026-10-10-dev-workspace.md2630def normalize_submodule_status(text: str) -> str:CODE
LOWExtensions/Spotlight/IndexRequestHandler.swift25public final class IndexRequestHandler: CSIndexExtensionRequestHandler {CODE
LOWScripts/tests/test_generate_uti_declarations.py183 def test_hand_added_utis_preserved_untouched_and_in_order(self):STRING
LOWScripts/tests/test_generate_uti_declarations.py201 def test_unrelated_formatting_survives(self):STRING
LOWScripts/tests/test_generate_uti_declarations.py208 def test_generator_utis_are_updated_and_added_without_removals(self):STRING
LOWScripts/tests/test_generate_uti_declarations.py235 def test_document_types_merge_by_name(self):STRING
LOWScripts/tests/test_generate_uti_declarations.py245 def test_missing_and_empty_arrays_are_created(self):STRING
LOWScripts/tests/test_generate_uti_declarations.py258 def test_stale_system_types_are_reported_only_with_prune_and_never_deleted(self):STRING
LOWScripts/tests/test_generate_uti_declarations.py268 def test_second_run_changes_nothing(self):STRING
LOW⚡Scripts/tests/test_generate_uti_declarations.py289 def test_any_stale_plist_fails_the_whole_check(self):STRING
LOW⚡Scripts/tests/test_generate_uti_declarations.py297 def test_missing_plist_is_an_error_not_a_pass(self):STRING
LOW⚡Scripts/tests/test_generate_uti_declarations.py301 def test_check_requires_plists(self):STRING
LOW⚡Scripts/tests/test_check_pbxproj_sources.py54 def test_new_file_beside_compiled_sources_is_flagged(self):STRING
LOW⚡Scripts/tests/test_check_pbxproj_sources.py57 def test_referenced_files_pass_even_when_not_compiled(self):STRING
LOW⚡Scripts/tests/test_check_pbxproj_sources.py60 def test_synchronized_group_covers_its_files(self):STRING
LOW⚡Scripts/tests/test_check_pbxproj_sources.py63 def test_directories_without_compiled_sources_are_ignored(self):STRING
LOW⚡Scripts/tests/test_check_pbxproj_sources.py66 def test_non_source_files_and_manifests_are_ignored(self):STRING
LOW⚡Scripts/tests/test_check_pbxproj_sources.py71 def test_project_dir_path_moves_the_source_root(self):STRING
LOWScripts/tests/test_check_pbxproj_sources.py83 def test_quoted_strings_comments_and_trailing_commas(self):STRING
LOWScripts/tests/test_generate_cheatdb_dat.py23 def test_atari_jaguar_maps_for_libretro_cht(self):CODE
LOWScripts/tests/test_generate_cheatdb_dat.py29 def test_parentheses_inside_quoted_rom_name(self):CODE
LOWScripts/tests/test_generate_cheatdb_dat.py67 def test_multiple_rom_lines_last_stem_wins(self):STRING
LOW⚡Scripts/tests/test_generate_cheatdb_dat.py85 def test_dat_stem_strips_track_and_regions(self):STRING
LOW⚡Scripts/tests/test_generate_cheatdb_dat.py89 def test_fuzzy_short_cht_title_with_japanese_hint(self):STRING
LOW⚡Scripts/tests/test_generate_cheatdb_dat.py98 def test_fuzzy_ambiguous_region_without_hint_returns_none(self):STRING
LOW⚡Scripts/tests/test_generate_cheatdb_dat.py106 def test_fuzzy_exact_still_preferred(self):STRING
LOWScripts/release/setup-release-secrets.py195def create_item_from_template(payload: dict) -> None:CODE
LOWScripts/release/setup-release-secrets.py706def _check_signing_identities() -> tuple[bool, str]:CODE
LOW⚡Scripts/generators/generate_default_skins.py334def make_portrait_representation(CODE
LOWScripts/generators/generate_default_skins.py358def make_landscape_representation(CODE
LOWScripts/generators/generate_cheatdb.py227def _flycast_address_cheat_line(data, index):CODE
LOWScripts/generators/generate_cheatdb.py345def _extract_region_hint_from_cht_stem(lookup_stem: str) -> Optional[str]:CODE
LOWScripts/generators/generate_cheatdb.py360def _dat_key_matches_region_hint(dat_key: str, hint: str) -> bool:CODE
LOW⚡Scripts/generators/generate_licenses.py52def _normalise_string_or_list(value: Any) -> Optional[list[str]]:CODE
LOWScripts/generators/generate_uti_declarations.py167def build_system_extension_map(systems: list) -> dict:CODE
LOWScripts/generators/scrape_skin_catalog.py562def _scrape_litritt_hosted_dir(system_name, system_path, source_name, skins):CODE
LOWScripts/maint/test_maint.py17 def test_single_star_stays_in_one_segment(self):CODE
LOWScripts/maint/test_maint.py21 def test_double_star_crosses_segments(self):CODE
LOWScripts/maint/test_maint.py337 def test_repo_registry_loads_and_names_real_files(self):CODE
LOWScripts/maint/test_maint.py356 def test_every_script_in_repo_is_registered(self):CODE
LOWScripts/maint/test_maint.py361 def test_rejects_foreign_host_and_missing_token(self):CODE
LOWScripts/maint/test_maint.py400 def test_bind_server_skips_a_port_in_use(self):CODE
LOW⚡Scripts/maint/test_maint.py106 def test_current_when_outputs_newer_than_inputs(self):STRING
LOW⚡Scripts/maint/test_maint.py109 def test_stale_when_input_changes_after_outputs(self):STRING
LOW⚡Scripts/maint/test_maint.py116 def test_input_committed_in_the_same_second_is_still_newer(self):STRING
LOW⚡Scripts/maint/test_maint.py121 def test_script_named_in_run_is_an_implicit_input(self):STRING
68 more matches not shown…
AI Slop Vocabulary43 hits · 101 pts
SeverityFileLineSnippetContext
MEDIUM…ources/PVLibrary/Importer/Models/ImportQueueItem.swift375 // This might not be robust for all error types but is a common approach.COMMENT
MEDIUM…er/Services/GameImporter/GameImporterFileService.swift108 // Standardize URLs for robust path comparisonCOMMENT
MEDIUM…mporter/Services/GameImporter/GameImporter+Utils.swift34 // Use a more robust check that handles race conditions betterCOMMENT
MEDIUM…mporter/Services/GameImporter/GameImporter+Utils.swift134 return linkedFile.fileName.lowercased() == filenameLowercased // Or more robust ID checkCODE
MEDIUM…/PVLibrary/Cloud Sync/iCloud/CloudSyncLogManager.swift526 // Use regex for more robust parsingCOMMENT
MEDIUM…ry/Cloud Sync/iCloud/CloudKit/CloudKitRomsSyncer.swift3103 // Use a more robust approach with retry logicCOMMENT
MEDIUM…d Sync/iCloud/CloudKit/CloudKitNonDatabaseSyncer.swift414 // A more robust solution might involve sending errors back or using a nonisCOMMENT
MEDIUM…ces/PVUIBase/PVEmulatorVC/AirPlayRoutePickerView.swift51 // Find the internal UIButton recursively to be robust across iOSCOMMENT
MEDIUM…es/PVUIBase/SwiftUI/Imports/StatusMessageManager.swift311 // MARK: - CloudKit Sync Operations (Ensure these are robust and cover existing logic if any)COMMENT
MEDIUM…ces/PVUIBase/SwiftUI/DeltaSkins/Models/DeltaSkin.swift908 // Handle optional extended edges with more robust null checkingCOMMENT
MEDIUM…/Sources/PVSwiftUI/Home/AllSaveStatesBrowserView.swift246 // scrolls into view, providing seamless infinite scroll.COMMENT
MEDIUM…ources/PVLibRetro/PVThinLibretroCore+SystemFiles.swift249 /// This enables a seamless upgrade path: users who already have system filesCOMMENT
LOW…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…_64-simulator/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…_64-simulator/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…st/libavformat.framework/Versions/A/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…ork/ios-arm64/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…_64-simulator/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…64/libavformat.framework/Versions/A/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…_64-simulator/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…st/libavformat.framework/Versions/A/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…ork/ios-arm64/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
MEDIUM…ptopp.xcframework/ios-arm64/Headers/cryptopp/elgamal.h131/// to utilize 1.3.14.7.2.1.1. Prior to DL_PublicKey_ElGamal, the ElGamalCOMMENT
MEDIUM…ptopp.xcframework/ios-arm64/Headers/cryptopp/elgamal.h147 /// to utilize 1.3.14.7.2.1.1. Prior to DL_PrivateKey_ElGamal, the ElGamalCOMMENT
MEDIUM…ptopp.xcframework/ios-arm64/Headers/cryptopp/elgamal.h162/// to utilize 1.3.14.7.2.1.1. Prior to DL_PrivateKey_ElGamal, the ElGamalCOMMENT
MEDIUM…ptopp.xcframework/ios-arm64/Headers/cryptopp/elgamal.h178 /// to utilize 1.3.14.7.2.1.1. Prior to DL_PrivateKey_ElGamal, the ElGamalCOMMENT
LOW…64/libavformat.framework/Versions/A/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
MEDIUMScripts/dev/run_harness.sh3# the dev harness against a ROM and copies its outputs to build/harness/<Scheme>/.COMMENT
MEDIUMScripts/dev/run_harness.sh7# Exit: 0 success, 1 harness error (error.txt) or missing outputs, 2 usage/setup error.COMMENT
MEDIUMScripts/dev/run_harness.sh54# --console-pty blocks until the app exits; the harness calls exit() when it is done.COMMENT
MEDIUM…tives/Sources/PVPrimitives/Util/FuzzyGameMatcher.swift90 /// which is robust against word-order differences.COMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh345# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh5631# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
LOW…/cmake/ffmpeg/appletvos/include/libavformat/avformat.h1420#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…ke/ffmpeg/ios/universal/include/libavformat/avformat.h1420#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
MEDIUM…SPP/PVPPSSPPCore/ppsspp/glslang/GlslangToSpvPPSSPP.cpp5002 // TODO: It would be more robust to do a full recursive verification of the types satisfying SPIR-V rules.COMMENT
MEDIUM…Core/ppsspp/glslang/MachineIndependent/ParseHelper.cpp8021// for the parameter to the constructor (passed to this function). Essentially, it convertsCOMMENT
MEDIUM…res/emuThree/PVEmuThreeCore/emuThree/vk_rasterizer.cpp1232 // Process lighting LUTs in batches to better utilize NEON registersCOMMENT
LOW…/emuThree/lib/libavformat.framework/Headers/avformat.h1338#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…_64-simulator/libavformat.framework/Headers/avformat.h1338#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…s-arm64_armv7/libavformat.framework/Headers/avformat.h1338#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh2# test_helpers.sh — shared test harness utilitiesCOMMENT
Magic Placeholder Names18 hits · 100 pts
SeverityFileLineSnippetContext
HIGHPVCheevos/README.md62 webAPIKey: "your_api_key"CODE
HIGHPVCheevos/README.md217 webAPIKey: "your_api_key",CODE
HIGH⚡PVCheevos/README.md319swift run ra-cli -u your_username -k your_api_keyCODE
HIGH⚡PVCheevos/README.md325swift run ra-cli -u your_username -k your_api_key -c awardsCODE
HIGH⚡PVCheevos/README.md327swift run ra-cli -u your_username -k your_api_key -c gameCODE
HIGH⚡PVCheevos/README.md332export RA_API_KEY=your_api_keyCODE
HIGHPVCheevos/LOGIN-GUIDE.md241ra-cli -u your_username -k your_api_key -c profileCODE
HIGHPVCheevos/LOGIN-GUIDE.md245export RA_API_KEY=your_api_keyCODE
HIGHPVCheevos/CLI-DEMO.md29swift run ra-cli -u your_username -k your_api_keyCODE
HIGHPVCheevos/CLI-DEMO.md32swift run ra-cli -u your_username -k your_api_key -c profileCODE
HIGHPVCheevos/CLI-DEMO.md57swift run ra-cli -u your_username -k your_api_key -c awardsCODE
HIGHPVCheevos/CLI-DEMO.md83swift run ra-cli -u your_username -k your_api_key -c socialCODE
HIGHPVCheevos/CLI-DEMO.md107swift run ra-cli -u your_username -k your_api_key -c gameCODE
HIGHPVCheevos/CLI-DEMO.md139swift run ra-cli -u your_username -k your_api_key -c achievementCODE
HIGHPVCheevos/CLI-DEMO.md172swift run ra-cli -u your_username -k your_api_key -c allCODE
HIGHPVCheevos/CLI-DEMO.md188export RA_API_KEY=your_api_keyCODE
HIGHPVCheevos/Examples/BasicUsage.swift13 webAPIKey: "your_api_key"CODE
HIGHPVCheevos/Examples/BasicUsage.swift19 webAPIKey: "your_api_key"CODE
Self-Referential Comments34 hits · 96 pts
SeverityFileLineSnippetContext
MEDIUMrename_moltenvk.sh59# Create a temporary file for the new plistCOMMENT
MEDIUMPVUI/Sources/PVUIBase/Navigation/LibraryNavigator.swift205/// ## Creating an additional providerCOMMENT
MEDIUMDependencies/FFMpeg/create_xcframeworks.rb7# Define the framework namesCOMMENT
MEDIUM…endencies/LzhArchive/Sources/lhasa/test/test_common.sh19# This file contains common definitions for use across theCOMMENT
MEDIUMScripts/dev/dylibsToFramework.sh20# Create the framework structureCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh77# This file is dual licensed under the terms of the MIT licenseCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh1541# This file is dual licensed under the terms of the MIT licenseCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh1559# This file is a library for parsing options in your shell scripts alongCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh2807# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh2817# This function implements the same check as func_lalib_p withoutCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh2840# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh2850# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh2875# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh3015# Create a libtool object file (analogous to a ".la" file),COMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh7938 # Create the object directory.COMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh10519 # Create the old-style object.COMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh10539 # Create an invalid libtool object if no PIC, so that we don'tCOMMENT
MEDIUMCores/Dolphin/convert_to_object_libs.sh32 # Create a backupCOMMENT
MEDIUM⚡Cores/PPSSPP/cmake/assets/compat.ini5# This file is not meant to be user-editable, although is kept as a separate iniCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh113# Create a mock 'xxd' that returns the PK zip magic for files ending in .zipCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh132# Create a mock 'xxd' that always returns non-zip magic (simulates corrupt/HTML files)COMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh141# Create a mock 'curl' that always succeeds and writes a valid PK\x03\x04 zip to the output fileCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh161# Create a mock 'curl' that always fails (returns non-zero exit)COMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh172# Create a mock 'curl' that writes HTML (404 page) to output but exits 0COMMENT
MEDIUM⚡CoresRetro/RetroArch/scripts/tests/test_helpers.sh191# Create a mock 'file' command that identifies all files as Mach-OCOMMENT
MEDIUM⚡CoresRetro/RetroArch/scripts/tests/test_helpers.sh200# Create a mock 'file' command that identifies files as HTML/text (corrupt)COMMENT
MEDIUM⚡CoresRetro/RetroArch/scripts/tests/test_helpers.sh209# Create a mock 'codesign' that always succeeds silentlyCOMMENT
MEDIUM⚡CoresRetro/RetroArch/scripts/tests/test_helpers.sh218# Create a mock 'vtool' that always succeeds silentlyCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh231# Create a mock 'lipo' that copies input to outputCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh250# Create a mock 'unzip' that creates a fake .dylib from each zipCOMMENT
MEDIUM⚡CoresRetro/RetroArch/scripts/tests/test_get_modules.sh26# Create a fake HTML "404" file masquerading as a zipCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_get_modules.sh633 # Create a mock unzip that records calls *and* arguments, then writes tvos dylibs.COMMENT
MEDIUM⚡…sRetro/RetroArch/scripts/tests/test_make_frameworks.sh24# Create a fake framework directory that mirrors what the script would produceCOMMENT
MEDIUM⚡…sRetro/RetroArch/scripts/tests/test_make_frameworks.sh260# Create a minimal fw.tmpl in the given dirCOMMENT
Structural Annotation Overuse46 hits · 86 pts
SeverityFileLineSnippetContext
LOW⚡…Services/GameImporter/GameImporterSystemsService.swift160 /// Step 1: Check if file is already in a system directory (fastest check)COMMENT
LOW⚡…Services/GameImporter/GameImporterSystemsService.swift166 /// Step 2: Extension-based filtering (cheapest - no DB queries)COMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift191 /// Step 3: If we have limited systems from extension, search PVLookup within those systems onlyCOMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift214 /// Step 5: If multiple systems from extension, try database + filename-based matching to narrow downCOMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift254 /// Step 6: No extension match - if MD5 available, do wider MD5-only search (no filename)COMMENT
LOW⚡…Services/GameImporter/GameImporterSystemsService.swift268 /// Step 7: Fallback to filename-based system matching (if no extension match)COMMENT
LOW⚡…Services/GameImporter/GameImporterSystemsService.swift277 /// Step 8: Return whatever we found (may be empty)COMMENT
LOW⚡…ervices/GameImporter/GameImporterDatabaseService.swift421 // Step 1: Fetch game from Realm (sync)COMMENT
LOW⚡…ervices/GameImporter/GameImporterDatabaseService.swift430 // Step 2: Do async metadata lookupCOMMENT
LOW⚡…ervices/GameImporter/GameImporterDatabaseService.swift440 // Step 3: Write back to Realm and mirror to SwiftData (epic #2510).COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift470 // Step 1: Fetch and validate game from Realm (sync)COMMENT
LOW⚡…ervices/GameImporter/GameImporterDatabaseService.swift485 // Step 2: Download artwork (async)COMMENT
LOW⚡…ervices/GameImporter/GameImporterDatabaseService.swift489 // Step 3: Write back to Realm and mirror to SwiftData (epic #2510).COMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift2538 // Step 1: Sync Realm work - get game info, move file, update databaseCOMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift2612 // Step 2: Async work outside Realm closureCOMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift3589 // Step 1: Query Realm and identify matches (on main actor but just reads)COMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift3692 // Step 2: Batch update games that need local file info (single write transaction)COMMENT
LOW⚡…/Importer/Services/GameImporter/GameImporter+m3u.swift187 // Step 1: Import the M3U file and find the corresponding gameCOMMENT
LOW⚡…/Importer/Services/GameImporter/GameImporter+m3u.swift190 // Step 2: Consolidate all files under this gameCOMMENT
LOW⚡…r/Services/GameImporter/FastArtworkLookupService.swift120 // Step 1: exact title with system (most precise)COMMENT
LOW⚡…r/Services/GameImporter/FastArtworkLookupService.swift129 // Step 2: exact title without system filter (broader)COMMENT
LOW⚡…r/Services/GameImporter/FastArtworkLookupService.swift137 // Step 3: MD5 → ROM metadata title → artwork searchCOMMENT
LOW⚡…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift226 // Step 1: Check if file is already in a system directoryCOMMENT
LOW⚡…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift231 // Step 2: Extension-based filteringCOMMENT
LOW⚡…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift240 // Step 3: Try filename-based matchingCOMMENT
LOW⚡…urces/PVLibrary/Cloud Sync/GameFileStatusService.swift255 // Step 1: Build file index from a single directory enumeration. InCOMMENT
LOW⚡…urces/PVLibrary/Cloud Sync/GameFileStatusService.swift265 // Step 2: Derive a filename → [relativePaths] multimap from the sameCOMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1139 // Step 1: Sync Realm work - find game and existing save stateCOMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1192 // Step 2: Handle existing or create new (async work)COMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1242 // Step 3: Apply metadata and cache artworkCOMMENT
LOW…UI/Sources/PVUIBase/Import/SaveStateDropDelegate.swift124 // Step 1: Fetch the Realm object on the main actor (Realm is not thread-safe).COMMENT
LOW…UI/Sources/PVUIBase/Import/SaveStateDropDelegate.swift137 // Step 2: Run the actual unzip + copy work off the main actor toCOMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift982 // Step 1: Collect game info on main thread (fast Realm query)COMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift1006 // Step 2: Do file system scanning on background thread (no Realm access)COMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift1056 // Step 3: Batch update Realm on main threadCOMMENT
LOW…es/PVSwiftUI/Settings/Views/CloudKitOnDemandView.swift111 // Step 1: Fetch CloudKit Record details (metadata, not necessarily assets)COMMENT
LOW…urces/PVSwiftUI/Import/SaveImportMatchingService.swift69 // Step 1: MD5 exact match (meaningful only for .zip/.pvsave bundles with a manifest)COMMENT
LOW…urces/PVSwiftUI/Import/SaveImportMatchingService.swift86 // Step 2: Filename heuristic across all library gamesCOMMENT
LOWScripts/generators/SKIN_CATALOG_CONTRIBUTING.md158### Step 1: Generate a unique IDCOMMENT
LOW⚡Scripts/generators/SKIN_CATALOG_CONTRIBUTING.md176### Step 2: Edit catalog_seed.jsonCOMMENT
LOW⚡Scripts/generators/SKIN_CATALOG_CONTRIBUTING.md182### Step 3: Validate JSONCOMMENT
LOW⚡Scripts/generators/SKIN_CATALOG_CONTRIBUTING.md188### Step 4: Sync to app resourcesCOMMENT
LOW…PSSPP/PVPPSSPPCore/ppsspp/glslang/SpvBuilderPPSSPP.cpp3335 // Step 2: Construct a matrix from that array.COMMENT
LOW…SPP/PVPPSSPPCore/ppsspp/glslang/GlslangToSpvPPSSPP.cpp4973// NOTE: This function can handle any store request; if it's not special itCOMMENT
LOW…Sources/MednafenRcheevosObjC/MednafenRcheevosClient.mm281 // Step 1: Login.COMMENT
LOW…Sources/MednafenRcheevosObjC/MednafenRcheevosClient.mm293 // Step 2: Load game.COMMENT
Verbosity Indicators43 hits · 79 pts
SeverityFileLineSnippetContext
LOW⚡…Services/GameImporter/GameImporterSystemsService.swift160 /// Step 1: Check if file is already in a system directory (fastest check)COMMENT
LOW⚡…Services/GameImporter/GameImporterSystemsService.swift166 /// Step 2: Extension-based filtering (cheapest - no DB queries)COMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift191 /// Step 3: If we have limited systems from extension, search PVLookup within those systems onlyCOMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift214 /// Step 5: If multiple systems from extension, try database + filename-based matching to narrow downCOMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift254 /// Step 6: No extension match - if MD5 available, do wider MD5-only search (no filename)COMMENT
LOW⚡…Services/GameImporter/GameImporterSystemsService.swift268 /// Step 7: Fallback to filename-based system matching (if no extension match)COMMENT
LOW⚡…Services/GameImporter/GameImporterSystemsService.swift277 /// Step 8: Return whatever we found (may be empty)COMMENT
LOW⚡…ervices/GameImporter/GameImporterDatabaseService.swift421 // Step 1: Fetch game from Realm (sync)COMMENT
LOW⚡…ervices/GameImporter/GameImporterDatabaseService.swift430 // Step 2: Do async metadata lookupCOMMENT
LOW⚡…ervices/GameImporter/GameImporterDatabaseService.swift440 // Step 3: Write back to Realm and mirror to SwiftData (epic #2510).COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift470 // Step 1: Fetch and validate game from Realm (sync)COMMENT
LOW⚡…ervices/GameImporter/GameImporterDatabaseService.swift485 // Step 2: Download artwork (async)COMMENT
LOW⚡…ervices/GameImporter/GameImporterDatabaseService.swift489 // Step 3: Write back to Realm and mirror to SwiftData (epic #2510).COMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift2538 // Step 1: Sync Realm work - get game info, move file, update databaseCOMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift2612 // Step 2: Async work outside Realm closureCOMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift3589 // Step 1: Query Realm and identify matches (on main actor but just reads)COMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift3692 // Step 2: Batch update games that need local file info (single write transaction)COMMENT
LOW⚡…/Importer/Services/GameImporter/GameImporter+m3u.swift187 // Step 1: Import the M3U file and find the corresponding gameCOMMENT
LOW⚡…/Importer/Services/GameImporter/GameImporter+m3u.swift190 // Step 2: Consolidate all files under this gameCOMMENT
LOW⚡…r/Services/GameImporter/FastArtworkLookupService.swift120 // Step 1: exact title with system (most precise)COMMENT
LOW⚡…r/Services/GameImporter/FastArtworkLookupService.swift129 // Step 2: exact title without system filter (broader)COMMENT
LOW⚡…r/Services/GameImporter/FastArtworkLookupService.swift137 // Step 3: MD5 → ROM metadata title → artwork searchCOMMENT
LOW⚡…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift226 // Step 1: Check if file is already in a system directoryCOMMENT
LOW⚡…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift231 // Step 2: Extension-based filteringCOMMENT
LOW⚡…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift240 // Step 3: Try filename-based matchingCOMMENT
LOW⚡…urces/PVLibrary/Cloud Sync/GameFileStatusService.swift255 // Step 1: Build file index from a single directory enumeration. InCOMMENT
LOW⚡…urces/PVLibrary/Cloud Sync/GameFileStatusService.swift265 // Step 2: Derive a filename → [relativePaths] multimap from the sameCOMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1139 // Step 1: Sync Realm work - find game and existing save stateCOMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1192 // Step 2: Handle existing or create new (async work)COMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1242 // Step 3: Apply metadata and cache artworkCOMMENT
LOW…UI/Sources/PVUIBase/Import/SaveStateDropDelegate.swift124 // Step 1: Fetch the Realm object on the main actor (Realm is not thread-safe).COMMENT
LOW…UI/Sources/PVUIBase/Import/SaveStateDropDelegate.swift137 // Step 2: Run the actual unzip + copy work off the main actor toCOMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift982 // Step 1: Collect game info on main thread (fast Realm query)COMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift1006 // Step 2: Do file system scanning on background thread (no Realm access)COMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift1056 // Step 3: Batch update Realm on main threadCOMMENT
LOW…es/PVSwiftUI/Settings/Views/CloudKitOnDemandView.swift111 // Step 1: Fetch CloudKit Record details (metadata, not necessarily assets)COMMENT
LOW…rces/PVSwiftUI/Settings/Views/SpotlightDebugView.swift413 // The attributeSet might be nil, so we need to check if it existsCOMMENT
LOW…urces/PVSwiftUI/Import/SaveImportMatchingService.swift69 // Step 1: MD5 exact match (meaningful only for .zip/.pvsave bundles with a manifest)COMMENT
LOW…urces/PVSwiftUI/Import/SaveImportMatchingService.swift86 // Step 2: Filename heuristic across all library gamesCOMMENT
LOW…PSSPP/PVPPSSPPCore/ppsspp/glslang/SpvBuilderPPSSPP.cpp3335 // Step 2: Construct a matrix from that array.COMMENT
LOW…sis-Plus-GX/Sources/libgenesisplus/libretro/libretro.c2607 /* otherwise, we assume this is for saving and we need to check if SRAM data has been modified */COMMENT
LOW…Sources/MednafenRcheevosObjC/MednafenRcheevosClient.mm281 // Step 1: Login.COMMENT
LOW…Sources/MednafenRcheevosObjC/MednafenRcheevosClient.mm293 // Step 2: Load game.COMMENT
Hallucination Indicators5 hits · 50 pts
SeverityFileLineSnippetContext
CRITICAL…form/Conversion/Extensions/SaveState+PVSaveState.swift74 let path = save.game.file.fileName.saveStatePath.deletingPathExtension().appendingPathComponent(save.file.fiCODE
CRITICAL…WebUploader.bundle/Contents/Resources/js/jquery.min.js4},a,b,arguments.length>1)},show:function(){return Wb(this,!0)},hide:function(){return Wb(this)},toggle:function(a){returCODE
CRITICALCores/emuThree/lib/vma/docs/html/jquery.js67set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.valueCODE
CRITICALCores/emuThree/lib/vma/docs/html/jquery.js107)&&(t.left+=l+i+h):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+l+i+h-o)||D(o)<r)&&(t.left+=l+i+h)},top:function(t,eCODE
CRITICAL…Sources/MednafenGameCore/MednafenGameCore+Cheats.swift69 if game.pointee.CheatInfo.pointee.CheatFormatInfo.pointee.size() > 0 {CODE
Redundant / Tautological Comments30 hits · 41 pts
SeverityFileLineSnippetContext
LOWupdate_bundleid.sh29# Check if Versions directory existsCOMMENT
LOWrename_moltenvk.sh15 # Check if binary existsCOMMENT
LOWrename_moltenvk.sh33# Check if Versions directory existsCOMMENT
LOW…endencies/LzhArchive/Sources/lhasa/test/test_common.sh125# Read file modification time.COMMENT
LOW…endencies/LzhArchive/Sources/lhasa/test/test_common.sh135# Read file permissions.COMMENT
LOWProvenance/Resources/createVersionHeader.sh44# Write file only if content has changed (preserves timestamps for incremental builds)COMMENT
LOWScripts/audits/check-pr-reviews.sh30# Check if it's a real review or just a summaryCOMMENT
LOWScripts/audits/check-pr-reviews.sh51 # Check if review is stale (commit after review)COMMENT
LOWScripts/audits/spm-validate.sh79 # Check if failure is due to no tests vs actual test failureCOMMENT
LOWScripts/build-phases/setup_env.sh638 # Print message & reset text attributesCOMMENT
LOWScripts/dev/dylibsToFramework.sh9# Check if the minimum number of arguments is providedCOMMENT
LOWScripts/dev/create_ci_target.rb39# Check if CI target already existsCOMMENT
LOWScripts/dev/ralph-loop.sh109# Check if there are changes to commitCOMMENT
LOWScripts/generators/generate_core_lists.py135 # Check if it's a full "key: value" on one lineCOMMENT
LOWScripts/generators/generate_cheatdb.py558 # Check if this matches any of our known system namesCOMMENT
LOW.github/auto_assign.yml14# Set 0 to add all the reviewers (default: 0)COMMENT
LOW.github/workflows/repo-health.yml207 # Check if there's actually a PR for this issue (linked or branch named agent/issue-N)COMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh379# Check if we can use backslash as IFS='\' separator, and setCOMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh666# Set func_arith_result to the result of evaluating TERMs.COMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh690# Set func_basename_result to FILE with everything up to and includingCOMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh856# Set func_len_result to the length of STRING. STRING may notCOMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh1074# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.COMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh4294 # Check if any of the arguments is a wrapper script.COMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh10242 # Loop over the list of objects to be linked.COMMENT
LOW⚡Cores/Mupen64Plus/Sources/libpng/png/ci/ci_lint.sh27 # Set it to the empty string if the shellcheck program is unavailable.COMMENT
LOW⚡Cores/Mupen64Plus/Sources/libpng/png/ci/ci_lint.sh33 # Set it to the empty string if the editorconfig-checker program is unavailable.COMMENT
LOW⚡Cores/Mupen64Plus/Sources/libpng/png/ci/ci_lint.sh39 # Set it to the empty string if the yamllint program is unavailable.COMMENT
LOWCores/Dolphin/build_dolphin_core.sh449# Check if dylibs existCOMMENT
LOW…esRetro/RetroArch/scripts/make_frameworks_retroarch.sh25# Check if the minimum number of arguments is providedCOMMENT
LOWCoresRetro/RetroArch/scripts/make_frameworks.sh10# Check if the minimum number of arguments is providedCOMMENT
Unused Imports40 hits · 40 pts
SeverityFileLineSnippetContext
LOW…idgeRetro/Sources/retro/libretro-common/glsym/glgen.py25CODE
LOW…dgeRetro/Sources/retro/libretro-common/glsym/rglgen.py25CODE
LOWScripts/audits/audit_controls.py40CODE
LOWScripts/audits/diff_systems_plists.py30CODE
LOWScripts/ci/ci-core-manifest.py24CODE
LOWScripts/tests/test_generate_cheatdb_dat.py5CODE
LOWScripts/release/setup-release-secrets.py29CODE
LOWScripts/generators/generate_contributors.py6CODE
LOWScripts/generators/generate_contributors.py11CODE
LOWScripts/generators/update_core_versions.py22CODE
LOWScripts/generators/update_core_versions.py26CODE
LOWScripts/generators/generate_default_skins.py16CODE
LOWScripts/generators/generate_licenses.py26CODE
LOWScripts/generators/generate_uti_declarations.py40CODE
LOWScripts/generators/auto_translate.py28CODE
LOWScripts/maint/test_maint.py8CODE
LOWScripts/maint/server.py7CODE
LOWScripts/maint/maint.py21CODE
LOWScripts/cores/build_slice.py26CODE
LOWScripts/cores/tests/test_build_slice.py3CODE
LOW.github/scripts/test_scheduled_workflow_staleness.py12CODE
LOW.github/scripts/scheduled-workflow-staleness.py23CODE
LOW.github/actions/testflight-distribute/distribute.py40CODE
LOW…Plus/Sources/libpng/png/contrib/pngexif/pngexifinfo.py12CODE
LOW…Plus/Sources/libpng/png/contrib/pngexif/pngexifinfo.py12CODE
LOW…Plus/Sources/libpng/png/contrib/pngexif/pngexifinfo.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/exifinfo.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/exifinfo.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/exifinfo.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/bytepack.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/bytepack.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/bytepack.py12CODE
LOWCores/Dolphin/build_dolphin_core.py18CODE
LOWCores/Dolphin/build_dolphin_core.py18CODE
LOWCores/Dolphin/build_dolphin_core.py18CODE
LOWCores/Dolphin/build_dolphin_core.py18CODE
LOWCores/Dolphin/build_dolphin_core.py18CODE
LOWCores/Dolphin/cmake/xcode_absolute_path_to_relative.py2CODE
LOWCores/PPSSPP/cmake/xcode_absolute_path_to_relative.py2CODE
LOWCoresRetro/RetroArch/scripts/update_core_licenses.py21CODE
Deep Nesting44 hits · 39 pts
SeverityFileLineSnippetContext
LOWScripts/audits/check_pbxproj_sources.py99CODE
LOWScripts/audits/check_pbxproj_sources.py182CODE
LOWScripts/audits/check_pbxproj_sources.py118CODE
LOWScripts/audits/audit_controls.py97CODE
LOWScripts/audits/audit_controls.py273CODE
LOWScripts/audits/audit_controls.py345CODE
LOWScripts/audits/diff_systems_plists.py85CODE
LOWScripts/audits/scan_ios_binaries.py64CODE
LOWScripts/audits/scan_ios_binaries.py90CODE
LOWScripts/ci/ci-core-manifest.py71CODE
LOWScripts/ci/ci-core-manifest.py159CODE
LOWScripts/release/setup-release-secrets.py671CODE
LOWScripts/generators/update_core_versions.py222CODE
LOWScripts/generators/update_core_versions.py385CODE
LOWScripts/generators/generate_core_lists.py55CODE
LOWScripts/generators/generate_core_lists.py81CODE
LOWScripts/generators/generate_core_lists.py615CODE
LOWScripts/generators/generate_core_lists.py642CODE
LOWScripts/generators/generate_core_lists.py96CODE
LOWScripts/generators/generate_core_lists.py671CODE
LOWScripts/generators/generate_default_skins.py135CODE
LOWScripts/generators/generate_cheatdb.py247CODE
LOWScripts/generators/generate_licenses.py181CODE
LOWScripts/generators/scrape_skin_catalog.py254CODE
LOWScripts/generators/scrape_skin_catalog.py362CODE
LOWScripts/generators/scrape_skin_catalog.py457CODE
LOWScripts/maint/test_maint.py337CODE
LOWScripts/maint/server.py95CODE
LOWScripts/maint/server.py122CODE
LOWScripts/maint/maint.py306CODE
LOWScripts/maint/maint.py436CODE
LOWScripts/maint/maint.py518CODE
LOWScripts/maint/maint.py843CODE
LOWScripts/cores/build_slice.py144CODE
LOW.github/scripts/test_scheduled_workflow_staleness.py286CODE
LOW.github/scripts/scheduled-workflow-staleness.py74CODE
LOW.github/scripts/scheduled-workflow-staleness.py183CODE
LOW…Plus/Sources/libpng/png/contrib/pngexif/pngexifinfo.py54CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/exifinfo.py170CODE
LOWCores/Dolphin/cmake/xcode_absolute_path_to_relative.py81CODE
LOWCores/PPSSPP/cmake/xcode_absolute_path_to_relative.py82CODE
LOW…/emuThree/lib/vma/tools/GpuMemDumpVis/GpuMemDumpVis.py142CODE
LOW…/emuThree/lib/vma/tools/GpuMemDumpVis/GpuMemDumpVis.py190CODE
LOWCoresRetro/RetroArch/scripts/update_core_licenses.py269CODE
Example Usage Blocks11 hits · 16 pts
SeverityFileLineSnippetContext
LOWPVLookup/Scripts/generate_cheatdb_if_needed.sh8# Usage:COMMENT
LOW…port/Sources/PVQuickLookSupport/GameMetadataCard.swift19/// Usage example:COMMENT
LOWScripts/release/bump-version.sh4# Usage:COMMENT
LOWScripts/release/capture-gameplay-screenshots.sh11# Usage:COMMENT
LOWScripts/release/release.sh7# Usage:COMMENT
LOWScripts/release/media-assets.sh13# Usage:COMMENT
LOWCores/Mupen64Plus/project.yml4## Usage:COMMENT
LOWCores/PicoDrive/generate_package_sources.sh10# Usage:COMMENT
LOWCoresRetro/RetroArch/scripts/local-dylibs.sh14# Usage:COMMENT
LOWCoresRetro/RetroArch/scripts/check-dylib-updates.sh4# Usage:COMMENT
LOWCoresRetro/RetroArch/scripts/update-dylib-pins.sh4# Usage:COMMENT
Modern AI Meta-Vocabulary4 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUMTODO.md172- [ ] **Epic 10: DriverKit & USB Peripherals** (#3201) — PVUSBManager + DriverKit scaffold + StoreKit IAP done; remaininCODE
MEDIUM…/plans/2026-10-07-programmatic-touch-overlay-phase1.md112### Task 1: Package scaffold and core model typesCOMMENT
MEDIUM…powers/specs/2026-05-29-thin-wrapper-netplay-design.md386### 6.1 MVP (small — finishes existing scaffolding)COMMENT
MEDIUM.github/workflows/ai-review.yml11# fix_ai_review → fixer pushes → push triggers ai-review.yml again (event-driven)COMMENT
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHScripts/release/asc_certs.py152except (OSError, subprocess.TimeoutExpired):CODE
HIGHScripts/release/asc_certs.py120except (ValueError, AttributeError):CODE
Cross-Language Confusion2 hits · 8 pts
SeverityFileLineSnippetContext
HIGHScripts/maint/maint.py708 "command -v python3 >/dev/null 2>&1 || exit 0\n"CODE
HIGH.github/scripts/scheduled-workflow-staleness.py330 `conclusion` is null) are never mistaken for anything.STRING
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOW…er/Services/GameImporter/GameImporterFileService.swift40 //TODO: implement meCOMMENT
LOWPVCoreBridgeRetro/Sources/retro/retroarch.h26// TODO: Fix loggingCOMMENT
LOW…ources/Plugins/Video/gliden64/src/uCodes/ZSortBOSS.cpp528 // TODO: implement light vertex if ever neededCOMMENT
Fake / Example Data3 hits · 4 pts
SeverityFileLineSnippetContext
LOWDependencies/LzhArchive/Sources/lhasa/lib/lha_reader.c91 // created immediately - instead, "placeholder" files are createdCOMMENT
LOWDependencies/LzhArchive/Sources/lhasa/lib/lha_reader.c731 * Create a "placeholder" symbolic link.COMMENT
LOWDependencies/LzhArchive/Sources/lhasa/lib/lha_reader.c734 * immediately, create a "placeholder" empty file to go in its place, andCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWScripts/maint/maint.py291def update_state(mutator: Callable[[dict], None]) -> None:CODE