AI Slop Code Risk Monitor

sweetpad-dev/sweetpad

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

xcodebuild for humans and agents: build, run, debug, and test iOS, macOS, tvOS, watchOS, and visionOS apps from your terminal.

3.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for sweetpad-dev/sweetpad, a Rust project with 1,919 GitHub stars. SynthScan examined 224,478 lines of code across 567 source files, recording 639 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 3.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.

3.3
Adjusted Signal
3.3
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
1.9K
Stars
Rust
Language
224.5K
Lines of Code
567
Files
639
Pattern Hits
2026-10-31
Scan Date
0.02
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 11.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.0/100 · LOW

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

Agent Over-Engineering Ratio 4.2/100 · LOW

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

PR Review Velocity Impact 15.9/100 · LOW

Which changes need focused human review? 639 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 0HIGH 11MEDIUM 43LOW 585

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 639 distinct pattern matches across 13 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 Block449 hits · 429 pts
SeverityFileLineSnippetContext
LOWCargo.toml21# parsing is reserved for Apple's project-domain formats (DOCS.md §3.1).COMMENT
LOWsweetpad-cli/build.rs1use std::{env, fs, path::Path, process::Command};COMMENT
LOWsweetpad-cli/tests/spm_oracle.rs1//! SwiftPM CLI oracle — ground sweetpad's manifest-derived project view againstCOMMENT
LOWsweetpad-cli/tests/cli_json_envelope.rs1//! Enforces the `--json` envelope contract across the non-streaming commands.COMMENT
LOWsweetpad-cli/src/lib.rs1//! The `sweetpad` command-line interface.COMMENT
LOWsweetpad-cli/src/vscode_cli.rs1//! The `sweetpad vscode` command — a thin, generic JSON-RPC client for theCOMMENT
LOWsweetpad-cli/src/bin/sweetpad.rs1//! `sweetpad` — the SweetPad command-line interface.COMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs181/// a resolved target.COMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs201 /// sandbox stripping): the ephemeral sandbox-stripped plist (or aCOMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs401 )COMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs561/// What a [`TestPlan::run`] produced: the raw pass/fail, plus — in theCOMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs1021}COMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs1701 .collect())COMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs1721 pub sources: Vec<PathBuf>,COMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs1781}COMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs1901 into.append(&mut added);COMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs2061 match path.file_name().and_then(|n| n.to_str()) {COMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs2121/// -enableCodeCoverage is only supported when testing"), as Xcode 27 refusesCOMMENT
LOWsweetpad-cli/src/cli/xcodebuild.rs2141/// in a nested source directory names a directory beside the project, notCOMMENT
LOWsweetpad-cli/src/cli/pymobiledevice3.rs1//! Streaming a physical iOS device's os_log via the external `pymobiledevice3`COMMENT
LOWsweetpad-cli/src/cli/rawmode.rs1//! Minimal raw-terminal input for the `app run` interactive rebuild session.COMMENT
LOWsweetpad-cli/src/cli/rawmode.rs81 /// Nothing was pressed this tick (the `VTIME` timeout elapsed).COMMENT
LOWsweetpad-cli/src/cli/resolve.rs1//! Target resolution: figuring out *what* a command acts on.COMMENT
LOWsweetpad-cli/src/cli/resolve.rs61 .unwrap_or_else(|_| sweetpad_lib::project::absolutize(self.path()))COMMENT
LOWsweetpad-cli/src/cli/resolve.rs201 _ => String::new(),COMMENT
LOWsweetpad-cli/src/cli/resolve.rs381/// The fully resolved targeting for a command, after layering.COMMENT
LOWsweetpad-cli/src/cli/resolve.rs661 prompt_choice(what, candidates, ctx.out.use_color_stderr())COMMENT
LOWsweetpad-cli/src/cli/resolve.rs781 .cloned();COMMENT
LOWsweetpad-cli/src/cli/resolve.rs1001/// validated against the project's candidates with a did-you-mean hint, so aCOMMENT
LOWsweetpad-cli/src/cli/resolve.rs1141}COMMENT
LOWsweetpad-cli/src/cli/resolve.rs1441/// exists: clear it (under `track`), warn, and re-pick — the destinationCOMMENT
LOWsweetpad-cli/src/cli/config.rs1//! Hand-authored configuration: `~/.config/sweetpad/config.toml`.COMMENT
LOWsweetpad-cli/src/cli/config.rs21pub struct Config {COMMENT
LOWsweetpad-cli/src/cli/config.rs141COMMENT
LOWsweetpad-cli/src/cli/config.rs361 let cost = usize::from(ca != cb);COMMENT
LOWsweetpad-cli/src/cli/config.rs401COMMENT
LOWsweetpad-cli/src/cli/config.rs421COMMENT
LOWsweetpad-cli/src/cli/config.rs441/// The effective `xcodebuild` passthrough for one invocation, and the file'sCOMMENT
LOWsweetpad-cli/src/cli/render.rs1//! The render contract: a command produces a payload, and the dispatcher inCOMMENT
LOWsweetpad-cli/src/cli/merge.rs1//! Shared plumbing for sweetpad's semantic git-conflict merges.COMMENT
LOWsweetpad-cli/src/cli/signals.rs1//! Process-wide signal handling for the CLI half.COMMENT
LOWsweetpad-cli/src/cli/signals.rs21//! runs — PIPE always gets the handler.COMMENT
LOWsweetpad-cli/src/cli/signals.rs41COMMENT
LOWsweetpad-cli/src/cli/buildlog.rs241 }COMMENT
LOWsweetpad-cli/src/cli/buildlog.rs501COMMENT
LOWsweetpad-cli/src/cli/buildlog.rs581COMMENT
LOWsweetpad-cli/src/cli/oslog.rs1//! Formatting for streamed `os_log` output (`simctl spawn … log streamCOMMENT
LOWsweetpad-cli/src/cli/oslog.rs221/// ndjson` prints after its last entry. It counts what the query returned, soCOMMENT
LOWsweetpad-cli/src/cli/exits.rs1//! Why an app stopped running, read from launchd's own account of the exit.COMMENT
LOWsweetpad-cli/src/cli/exits.rs601 let year_of_era = year - era * 400;COMMENT
LOWsweetpad-cli/src/cli/exits.rs761/// The exit a crash log of `xctest` records, read from its text: the crashCOMMENT
LOWsweetpad-cli/src/cli/mod.rs1//! The standalone, headless `sweetpad` CLI — "xcodebuild for humans".COMMENT
LOWsweetpad-cli/src/cli/mod.rs81/// *not* here: those flags live on the commands that consume them, as theCOMMENT
LOWsweetpad-cli/src/cli/mod.rs101 pub output: Option<OutputMode>,COMMENT
LOWsweetpad-cli/src/cli/mod.rs121 /// Print verbose diagnostics (raw tool output, extra detail). ForCOMMENT
LOWsweetpad-cli/src/cli/mod.rs141 /// Colored human output (the default).COMMENT
LOWsweetpad-cli/src/cli/mod.rs321}COMMENT
LOWsweetpad-cli/src/cli/mod.rs521 if !mac {COMMENT
LOWsweetpad-cli/src/cli/mod.rs601#[derive(Debug, Subcommand)]COMMENT
LOWsweetpad-cli/src/cli/mod.rs641 },COMMENT
389 more matches not shown…
Decorative Section Separators22 hits · 70 pts
SeverityFileLineSnippetContext
MEDIUM⚡sweetpad-lib/ci/smoke.sh242# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡sweetpad-lib/ci/smoke.sh249# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡sweetpad-lib/ci/smoke.sh258# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡sweetpad-lib/ci/smoke.sh609# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡sweetpad-lib/ci/smoke.sh615# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡sweetpad-lib/ci/smoke.sh623# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh132# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh145# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh171# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh289# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh364# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh466# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh476# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh496# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh513# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh531# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh652# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh700# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh714# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh747# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh756# ---------------------------------------------------------------------------COMMENT
MEDIUMsweetpad-lib/ci/smoke.sh772# ---------------------------------------------------------------------------COMMENT
Hyper-Verbose Identifiers58 hits · 61 pts
SeverityFileLineSnippetContext
LOWsweetpad-lib/scripts/03_run_builds.py95def pick_representative_destination(CODE
LOWsweetpad-lib/scripts/06_audit_coverage.py216def probe_setting_key_present(key: str, label: str | None = None) -> Probe:CODE
LOWsweetpad-lib/scripts/common.py103def discover_installed_xcodes(apps_dir: Path = Path("/Applications")) -> list[XcodeInstall]:CODE
LOWsweetpad-lib/scripts/10_xcconfig_resolution.py162def capture_xcconfig_resolution(CODE
LOWsweetpad-lib/scripts/02_capture_metadata.py127def _pick_workspace_or_project(root: Path, *, label: str) -> Subproject | None:CODE
LOWsweetpad-lib/scripts/02_capture_metadata.py349def representative_destinations(CODE
LOWsweetpad-lib/scripts/02_capture_metadata.py408def destination_filename_slug(d: dict[str, str]) -> str:CODE
LOW⚡sweetpad-vscode/src/__mocks__/devices.ts168export function createMockDeviceWithoutOS(): DevicectlDevice {CODE
LOW⚡sweetpad-vscode/src/__mocks__/devices.ts175export function createMockDeviceWithoutUDID(): DevicectlDevice {CODE
LOW⚡sweetpad-vscode/src/__mocks__/devices.ts182export function createMockDeviceWithoutName(): DevicectlDevice {CODE
LOWsweetpad-vscode/src/simulators/commands.ts131export async function removeSimulatorCacheCommand(deps: AppDeps) {CODE
LOWsweetpad-vscode/src/simulators/commands.ts163export async function openSimulatorStreamInBrowserCommand(deps: AppDeps, item?: SimulatorDestinationTreeItem) {CODE
LOWsweetpad-vscode/src/simulators/commands.ts173export async function copySimulatorStreamUrlCommand(deps: AppDeps, item?: SimulatorDestinationTreeItem) {CODE
LOWsweetpad-vscode/src/simulators/utils.ts31export function parseDeviceTypeIdentifier(deviceTypeIdentifier: string): SimulatorType | null {CODE
LOWsweetpad-vscode/src/destination/commands.ts15export async function searchDestinationsViewCommand(_deps: AppDeps) {CODE
LOWsweetpad-vscode/src/destination/commands.ts20export async function selectDestinationForBuildCommand(deps: AppDeps, item?: DestinationTreeItem) {CODE
LOWsweetpad-vscode/src/destination/commands.ts49export async function selectDestinationForTestingCommand(deps: AppDeps, item?: DestinationTreeItem) {CODE
LOWsweetpad-vscode/src/destination/commands.ts67export async function removeRecentDestinationCommand(deps: AppDeps, item?: DestinationTreeItem) {CODE
LOWsweetpad-vscode/src/destination/utils.ts23export function splitSupportedDestinatinos(options: {CODE
LOWsweetpad-vscode/src/destination/utils.ts79export function filterDestinationsForAction(destinations: Destination[], action: DestinationAction): Destination[] {CODE
LOWsweetpad-vscode/src/destination/utils.ts90export function assertRunnableDestination(CODE
LOWsweetpad-vscode/src/destination/utils.ts103export function assertDestinationSupportsAction(destination: Destination, action: DestinationAction): void {CODE
LOWsweetpad-vscode/src/destination/utils.ts119export function findDestinationForTaskInput(CODE
LOWsweetpad-vscode/src/destination/types.ts271export function selectedDestinationPlatform(destination: SelectedDestination): DestinationPlatform | undefined {CODE
LOWsweetpad-vscode/src/bsp/commands.ts45export function isSweetpadBuildServerConfig(config: BuildServerConfig | undefined): boolean {CODE
LOWsweetpad-vscode/src/bsp/commands.ts58export function isExtensionManagedBuildServerConfig(CODE
LOWsweetpad-vscode/src/bsp/commands.ts100function hasForeignBuildServerConfig(): boolean {CODE
LOWsweetpad-vscode/src/bsp/commands.ts121export function isPreservingForeignBuildServer(): boolean {CODE
LOWsweetpad-vscode/src/bsp/commands.ts125export async function isSweetpadBuildServerActive(workspacePath: string): Promise<boolean> {CODE
LOWsweetpad-vscode/src/testing/commands.ts12export async function selectTestingTargetCommand(deps: AppDeps): Promise<void> {CODE
LOWsweetpad-vscode/src/testing/commands.ts33export async function testWithoutBuildingCommand(deps: AppDeps, ...items: vscode.TestItem[]): Promise<void> {CODE
LOWsweetpad-vscode/src/testing/commands.ts40export async function selectXcodeSchemeForTestingCommand(deps: AppDeps, item?: BuildTreeItem) {CODE
LOWsweetpad-vscode/src/testing/commands.ts63export async function selectConfigurationForTestingCommand(deps: AppDeps): Promise<void> {CODE
LOWsweetpad-vscode/src/testing/utils.ts74export async function askConfigurationForTesting(CODE
LOWsweetpad-vscode/src/testing/utils.ts120export async function selectDestinationForTesting(CODE
LOW⚡sweetpad-vscode/src/system/commands.ts23export async function createIssueGenericCommand(deps: AppDeps) {CODE
LOW⚡sweetpad-vscode/src/system/commands.ts31export async function createIssueNoSchemesCommand() {CODE
LOW⚡sweetpad-vscode/src/system/commands.ts41export async function testErrorReportingCommand() {CODE
LOWsweetpad-vscode/src/common/askers.ts93export async function askConfigurationForScheme(options: {CODE
LOWsweetpad-vscode/src/common/tasks/shell-env.ts223function maybeNotifyShellEnvFailure(error: unknown): void {CODE
LOWsweetpad-vscode/src/common/tasks/presentation.ts5export function setTaskPresentationOptions(task: vscode.Task): void {CODE
LOWsweetpad-vscode/src/common/cli/scripts.ts360async function getBuildSettingsViaXcodebuild(options: {CODE
LOWsweetpad-vscode/src/common/cli/scripts.ts439export function isXcodeBuildCommandCustomized(): boolean {CODE
LOWsweetpad-vscode/src/common/cli/scripts.ts691export function getProjectDefaultConfiguration(xcworkspace: string): string | undefined {CODE
LOWsweetpad-vscode/src/common/cli/scripts.ts706export async function generateBuildServerConfig(options: {CODE
LOWsweetpad-vscode/src/common/cli/scripts.ts805export async function generateSweetpadBuildServerConfig(options: {CODE
LOWsweetpad-vscode/src/common/cli/scripts.ts892async function handleSwiftPackageNativeLsp(packageManifest: string): Promise<void> {CODE
LOWsweetpad-vscode/src/common/cli/scripts.ts907async function generateXBSBuildServerConfig(options: {CODE
LOWsweetpad-vscode/src/common/cli/scripts.ts996async function injectEnvIntoBuildServerConfig(CODE
LOWsweetpad-vscode/src/cli-server/builds.ts351function sessionCommandToBuildCommand(c: BuildSessionCommand): BuildCommand {CODE
LOWsweetpad-vscode/src/cli-server/service.ts22function extractSweetpadConfigKeys(context: vscode.ExtensionContext): string[] {CODE
LOWsweetpad-vscode/src/format/formatter.ts23export function registerRangeFormatProvider(formatter: SwiftFormattingProvider): vscode.Disposable {CODE
LOWsweetpad-vscode/src/debugger/cli.ts53export function resetSweetpadCliStatusCache(): void {CODE
LOWsweetpad-vscode/src/debugger/route.ts17export function getDebuggerAdapterSetting(): DebuggerAdapter {CODE
LOWsweetpad-vscode/src/debugger/provider.ts390export function registerDebugConfigurationProvider(options: DynamicProviderDeps) {CODE
LOWsweetpad-vscode/src/previews/commands.ts38export async function screenshotPreviewVariantsCommand(deps: AppDeps, item?: PreviewItem) {CODE
LOWsweetpad-vscode/src/devices/merge.spec.ts31function makeEmptyHardwareDevicectl(identifier = "urn:x-ios-devicectl:device-DC1"): DevicectlDevice {CODE
LOWsweetpad-vscode/src/devices/merge.ts39function inferDeviceTypeFromXcdevice(xc: XcdeviceDevice): DeviceCtlDeviceType | null {CODE
Modern AI Meta-Vocabulary13 hits · 39 pts
SeverityFileLineSnippetContext
MEDIUMsweetpad-cli/CLI_DESIGN.md210## 3a. `project new` — scaffoldingCOMMENT
MEDIUMsweetpad-cli/tests/cli_json_envelope.rs323 // A refused scaffold wrote nothing into the working directory.COMMENT
MEDIUMsweetpad-cli/tests/cli_json_envelope.rs421 // A non-empty directory where 'project new App' would scaffold.COMMENT
MEDIUMsweetpad-cli/src/cli/output.rs6//! small for the scaffold — render helpers grow alongside the commands.COMMENT
MEDIUMsweetpad-cli/src/cli/scaffold.rs802 // Digits-and-dots isn't enough: these scaffold settings Xcode rejects.COMMENT
MEDIUMsweetpad-cli/src/cli/commands/project.rs1//! `sweetpad project …` — inspect and scaffold projects.COMMENT
MEDIUMsweetpad-cli/src/cli/commands/project.rs288/// Refuse to scaffold over an existing non-empty directory. `--force` waives theCOMMENT
MEDIUMsweetpad-cli/src/cli/commands/project.rs324/// `--force` waives the not-empty gate, not file ownership: a scaffold fileCOMMENT
MEDIUMsweetpad-cli/src/cli/commands/project.rs401/// The outcome of a `project new` scaffold: the created project's facts. JSONCOMMENT
MEDIUMsweetpad-cli/src/cli/commands/project.rs443/// Assemble the `Created` payload from the scaffold result. Derives theCOMMENT
MEDIUMsweetpad-lib/ci/smoke.sh281# --current-dir variant: scaffold in place, name defaults to the directory.COMMENT
MEDIUMsweetpad-lib/scripts/01_clone_corpus.py47# Earlier scaffolding's `fixtures/` directory no longer exists. Patterns areCOMMENT
MEDIUMsweetpad-docs/docs/cli/project-new.md81## After scaffoldingCOMMENT
Empty Error Handlers7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHsweetpad-lib/scripts/06_audit_coverage.py518except Exception:CODE
HIGHsweetpad-lib/scripts/06_audit_coverage.py525except Exception:CODE
HIGHsweetpad-lib/scripts/06_audit_coverage.py119except Exception:CODE
HIGHsweetpad-lib/scripts/09_per_project_settings.py136except json.JSONDecodeError:CODE
HIGHsweetpad-lib/scripts/09_per_project_settings.py161except json.JSONDecodeError:CODE
HIGHsweetpad-lib/scripts/toolshim/_shim.py75except Exception:CODE
HIGHsweetpad-lib/scripts/toolshim/_shim.py90except OSError:CODE
Unused Imports32 hits · 32 pts
SeverityFileLineSnippetContext
LOWsweetpad-lib/scripts/03_run_builds.py50CODE
LOWsweetpad-lib/scripts/12_pif_dumps.py29CODE
LOWsweetpad-lib/scripts/22_spm_cli_oracle.py28CODE
LOWsweetpad-lib/scripts/04_snapshot_xcspecs.py32CODE
LOWsweetpad-lib/scripts/08_global_defaults.py33CODE
LOWsweetpad-lib/scripts/17_static_library.py24CODE
LOWsweetpad-lib/scripts/07_synthetic_overrides.py25CODE
LOWsweetpad-lib/scripts/07_synthetic_overrides.py29CODE
LOWsweetpad-lib/scripts/19_multimodule.py28CODE
LOWsweetpad-lib/scripts/06_audit_coverage.py31CODE
LOWsweetpad-lib/scripts/06_audit_coverage.py40CODE
LOWsweetpad-lib/scripts/16_capture_compiler_args.py45CODE
LOWsweetpad-lib/scripts/09_per_project_settings.py44CODE
LOWsweetpad-lib/scripts/09_per_project_settings.py48CODE
LOWsweetpad-lib/scripts/09_per_project_settings.py49CODE
LOWsweetpad-lib/scripts/05_validate.py27CODE
LOWsweetpad-lib/scripts/20_objc_headers.py22CODE
LOWsweetpad-lib/scripts/common.py16CODE
LOWsweetpad-lib/scripts/common.py28CODE
LOWsweetpad-lib/scripts/14_compare_versions.py35CODE
LOWsweetpad-lib/scripts/10_xcconfig_resolution.py34CODE
LOWsweetpad-lib/scripts/13_capture_version.py67CODE
LOWsweetpad-lib/scripts/15_custom_configuration.py36CODE
LOWsweetpad-lib/scripts/11_synthetic_xcconfigs.py38CODE
LOWsweetpad-lib/scripts/11_synthetic_xcconfigs.py43CODE
LOWsweetpad-lib/scripts/02_capture_metadata.py42CODE
LOWsweetpad-lib/scripts/00_bootstrap.py26CODE
LOWsweetpad-lib/scripts/01_clone_corpus.py31CODE
LOWsweetpad-lib/scripts/01_clone_corpus.py35CODE
LOWsweetpad-lib/scripts/23_header_maps.py30CODE
LOWsweetpad-lib/scripts/18_rich_settings.py32CODE
LOWsweetpad-lib/scripts/toolshim/_shim.py22CODE
Excessive Try-Catch Wrapping27 hits · 27 pts
SeverityFileLineSnippetContext
LOWsweetpad-lib/scripts/03_run_builds.py355 except Exception as e:CODE
LOWsweetpad-lib/scripts/03_run_builds.py455 except Exception as e:CODE
LOWsweetpad-lib/scripts/03_run_builds.py463 except Exception as e:CODE
LOWsweetpad-lib/scripts/22_spm_cli_oracle.py167 except Exception as e:CODE
LOWsweetpad-lib/scripts/04_snapshot_xcspecs.py220 except Exception as e:CODE
LOWsweetpad-lib/scripts/08_global_defaults.py164 except Exception as e:CODE
LOWsweetpad-lib/scripts/06_audit_coverage.py85 except Exception:CODE
LOWsweetpad-lib/scripts/06_audit_coverage.py119 except Exception:CODE
LOWsweetpad-lib/scripts/06_audit_coverage.py501 except Exception as e:CODE
LOWsweetpad-lib/scripts/06_audit_coverage.py518 except Exception:CODE
LOWsweetpad-lib/scripts/06_audit_coverage.py525 except Exception:CODE
LOWsweetpad-lib/scripts/09_per_project_settings.py222 except Exception as e:CODE
LOWsweetpad-lib/scripts/09_per_project_settings.py229 except Exception as e:CODE
LOWsweetpad-lib/scripts/10_xcconfig_resolution.py112 except Exception:CODE
LOWsweetpad-lib/scripts/10_xcconfig_resolution.py142 except Exception:CODE
LOWsweetpad-lib/scripts/10_xcconfig_resolution.py287 except Exception as e:CODE
LOWsweetpad-lib/scripts/13_capture_version.py615 except Exception as e: # one bad version must not strand the restCODE
LOWsweetpad-lib/scripts/15_custom_configuration.py335 except Exception as e:CODE
LOWsweetpad-lib/scripts/11_synthetic_xcconfigs.py392 except Exception as e:CODE
LOWsweetpad-lib/scripts/02_capture_metadata.py487 except Exception as e:CODE
LOWsweetpad-lib/scripts/02_capture_metadata.py676 except Exception as e:CODE
LOWsweetpad-lib/scripts/00_bootstrap.py117 except Exception as e:CODE
LOWsweetpad-lib/scripts/01_clone_corpus.py214 except Exception as e:CODE
LOWsweetpad-lib/scripts/01_clone_corpus.py230 except Exception:CODE
LOWsweetpad-lib/scripts/01_clone_corpus.py380 except Exception as e:CODE
LOWsweetpad-lib/scripts/toolshim/_shim.py75 except Exception:CODE
LOWsweetpad-lib/scripts/toolshim/_shim.py114 except Exception as e:CODE
AI Slop Vocabulary8 hits · 19 pts
SeverityFileLineSnippetContext
MEDIUMsweetpad-cli/src/cli/commands/dependency.rs1595/// the precise identity→subpath map in `workspace-state.json` (robust toCOMMENT
MEDIUMsweetpad-lib/scripts/21_mutation_audit.py101 """Run one net and classify by exit status — robust to output formatting.STRING
MEDIUMsweetpad-lib/scripts/19_multimodule.py47# ModuleB imports ModuleA — the cross-module edge the BSP harness measures.STRING
MEDIUMsweetpad-lib/src/xcode.rs163 /// the install path. Cheaper and more robust than stat-ing every spec —COMMENT
MEDIUMsweetpad-lib/src/catalog_cache.rs165/// Cheaper and more robust when the caller already knows the source identity —COMMENT
MEDIUMsweetpad-docs/package-lock.json18163 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUMsweetpad-core/tests/bsp_lsp_e2e.rs111#[allow(clippy::too_many_lines)] // a linear end-to-end harness reads clearer in one pieceCOMMENT
MEDIUMsweetpad-core/tests/scheme_planner.rs24/// entry — robust enough without pulling in a JSON parser dependency.COMMENT
Deep Nesting14 hits · 14 pts
SeverityFileLineSnippetContext
LOWsweetpad-lib/scripts/03_run_builds.py405CODE
LOWsweetpad-lib/scripts/06_audit_coverage.py71CODE
LOWsweetpad-lib/scripts/06_audit_coverage.py466CODE
LOWsweetpad-lib/scripts/09_per_project_settings.py101CODE
LOWsweetpad-lib/scripts/09_per_project_settings.py141CODE
LOWsweetpad-lib/scripts/09_per_project_settings.py203CODE
LOWsweetpad-lib/scripts/common.py403CODE
LOWsweetpad-lib/scripts/common.py471CODE
LOWsweetpad-lib/scripts/10_xcconfig_resolution.py255CODE
LOWsweetpad-lib/scripts/13_capture_version.py532CODE
LOWsweetpad-lib/scripts/02_capture_metadata.py475CODE
LOWsweetpad-lib/scripts/02_capture_metadata.py652CODE
LOWsweetpad-lib/scripts/01_clone_corpus.py150CODE
LOWsweetpad-lib/scripts/toolshim/_shim.py43CODE
Cross-Language Confusion3 hits · 10 pts
SeverityFileLineSnippetContext
HIGHsweetpad-lib/scripts/06_audit_coverage.py15the probe reports "not evaluable" (ok: null) instead of a false ❌, and theSTRING
HIGHsweetpad-lib/scripts/common.py73 notes="Subset of fixtures/, requires `tuist install && tuist generate`",CODE
HIGHsweetpad-lib/scripts/01_clone_corpus.py13resources). It then runs `tuist install && tuist generate` per selectedSTRING
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsweetpad-cli/src/cli/buildlog.rs713/// Whether a listing entry is the destination xcodebuild echoed as requested:COMMENT
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippetContext
LOWsweetpad-lib/scripts/07_synthetic_overrides.py176 and "placeholder" not in d.get("id", "").lower()CODE
LOWsweetpad-lib/scripts/10_xcconfig_resolution.py150 and "placeholder" not in d.get("id", "") \CODE
LOWsweetpad-lib/scripts/02_capture_metadata.py272 targets. They have id values containing 'Placeholder' / 'placeholder',STRING
LOWsweetpad-lib/scripts/02_capture_metadata.py276 if "Placeholder" in pid or "placeholder" in pid:CODE
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsweetpad-lib/scripts/14_compare_versions.py93CODE