AI Slop Code Risk Monitor

Louis-CFM/coucou

SlopCodeMonitor badge for Louis-CFM/coucou Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).
10.1 Moderate pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for Louis-CFM/coucou. SynthScan examined 240,144 lines of code across 1003 source files, recording 829 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 10.1 (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.

10.1
Adjusted Signal
10.1
Raw Pattern Score
100%
Time Factor
—
Last Push
—
Stars
—
Language
240.1K
Lines of Code
1.0K
Files
829
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 2.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 5.6/100 · LOW

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

Agent Over-Engineering Ratio 34.8/100 · MEDIUM

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

PR Review Velocity Impact 39.0/100 · MEDIUM

Which changes need focused human review? 829 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

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

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 23HIGH 2MEDIUM 663LOW 141

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 829 distinct pattern matches across 11 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.

Decorative Section Separators658 hits · 2003 pts
SeverityFileLineSnippetContext
MEDIUMtests/ChatParsingTests.swift30 // ── Unit tests (no network) ──────────────────────────────────────────COMMENT
MEDIUMtests/ChatParsingTests.swift120 // ── End-to-end tests (fake server) ───────────────────────────────────COMMENT
MEDIUMtests/DiffEngineTests.swift20 // ── DiffEngine.fromEdit — additions ───────────────────────────────────COMMENT
MEDIUMtests/DiffEngineTests.swift31 // ── DiffEngine.fromEdit — removals ────────────────────────────────────COMMENT
MEDIUMtests/DiffEngineTests.swift40 // ── DiffEngine.fromEdit — replacement ─────────────────────────────────COMMENT
MEDIUMtests/DiffEngineTests.swift52 // ── DiffEngine.fromNew — new file ──────────────────────────────────────COMMENT
MEDIUMtests/DiffEngineTests.swift62 // ── DiffEngine.fromEdit — MultiEdit (two edits) ────────────────────────COMMENT
MEDIUMtests/DiffEngineTests.swift73 // ── DiffEngine — tooLarge ──────────────────────────────────────────────COMMENT
MEDIUM⚡tests/DiffEngineTests.swift84 // ── DiffEngine — CRLF ─────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/DiffEngineTests.swift92 // ── DiffEngine — no trailing newline ──────────────────────────────────COMMENT
MEDIUM⚡tests/DiffEngineTests.swift100 // ── DiffEngine — 3-line context ───────────────────────────────────────COMMENT
MEDIUMtests/DiffEngineTests.swift115 // ── DiffEngine — m*n > 1_000_000 → tooLarge ─────────────────────────COMMENT
MEDIUMtests/DiffEngineTests.swift125 // ── DiffEngine.fromNew — too large ────────────────────────────────────COMMENT
MEDIUMtests/DiffEngineTests.swift136 // ── String.makeDiffStep / parseDiffStep ───────────────────────────────COMMENT
MEDIUMtests/DiffEngineTests.swift157 // ── DiffEngine.toOneLine ──────────────────────────────────────────────COMMENT
MEDIUMtests/DiffEngineTests.swift213 // ── finish ─────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift22 // ── one session alone: the pill follows it all the way ──────────────────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift40 // ── two sessions on one pill: this is the defect ────────────────────────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift62 // ── a resting sibling does not hold the pill back ───────────────────────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift75 // ── name and cwd: owned by one session, handed over when it leaves ──────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift99 // ── the name follows the session that is working ───────────────────────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift139 // ── empty cwd must not erase a known one ────────────────────────────────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift150 // ── pills are independent ──────────────────────────────────────────────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift162 // ── sessions we never saw start ─────────────────────────────────────────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift179 // ── a Stop that never arrives must not hold the other session back ─────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift204 // ── a SessionEnd that never arrives must not pin the card forever ──────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift220 // ── the terminal ("Open terminal") follows the display owner ────────────COMMENT
MEDIUMtests/PillSessionRegistryTests.swift240 // ── finish ─────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/EntityResolverTests.swift13 // ── Exact matches ─────────────────────────────────────────────────────COMMENT
MEDIUMtests/EntityResolverTests.swift29 // ── Aliases ───────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/EntityResolverTests.swift40 // ── Case/diacritic insensitive ────────────────────────────────────────COMMENT
MEDIUM⚡tests/EntityResolverTests.swift46 // ── Word-match ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/EntityResolverTests.swift51 // ── Levenshtein ≤ 2 ──────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/EntityResolverTests.swift57 // ── No match ─────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/EntityResolverTests.swift63 // ── Category filter ───────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/EntityResolverTests.swift70 // ── GitHub phonetic aliases ───────────────────────────────────────────COMMENT
MEDIUM⚡tests/EntityResolverTests.swift79 // ── Levenshtein distance ──────────────────────────────────────────────COMMENT
MEDIUMtests/VoiceQueryTests.swift20 // ── Topics: Louis's own questions ─────────────────────────────────────COMMENT
MEDIUMtests/VoiceQueryTests.swift48 // ── Through the parser ────────────────────────────────────────────────COMMENT
MEDIUMtests/VoiceQueryTests.swift52 // ── Mail ──────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/VoiceQueryTests.swift104 // ── Apps ──────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/VoiceQueryTests.swift144 // ── Answers ───────────────────────────────────────────────────────────COMMENT
MEDIUMtests/VoiceConversationTests.swift9 // ── Members ───────────────────────────────────────────────────────────COMMENT
MEDIUMtests/VoiceConversationTests.swift24 // ── Non-members ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/VoiceConversationTests.swift29 // ── Non-empty ─────────────────────────────────────────────────────────COMMENT
MEDIUMtests/SpotterGenerationTests.swift18 // ── Generation counter basics ─────────────────────────────────────────COMMENT
MEDIUMtests/SpotterGenerationTests.swift36 // ── beginWindow / endWindow simulation ───────────────────────────────COMMENT
MEDIUMtests/SpotterGenerationTests.swift53 // ── spotterIsExpectedError ────────────────────────────────────────────COMMENT
MEDIUMtests/SpotterGenerationTests.swift71 // ── 20-second restart scenario ────────────────────────────────────────COMMENT
MEDIUMtests/SpotterGenerationTests.swift89 // ── Late partial from A containing "ok coucou" ───────────────────────COMMENT
MEDIUMtests/SpotterGenerationTests.swift103 // ── Summary ──────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/PillFixture.swift8 // ── Where you code ────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/PillFixture.swift13 // ── Agents ───────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/PillFixture.swift21 // ── AI for the chat ───────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/PillFixture.swift27 // ── Services ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/AskQuestionTests.swift29 // ── parse ──────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/AskQuestionTests.swift90 // ── buildAnswers ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/AskQuestionTests.swift112 // ── island height ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/AskQuestionTests.swift129 // ── finish ─────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/GitHubActivityTests.swift86 // ── GitHubActivity.parse ──────────────────────────────────────────────STRING
598 more matches not shown…
Hallucination Indicators23 hits · 260 pts
SeverityFileLineSnippetContext
CRITICAL…app/src/test/kotlin/com/coucou/android/IconSpecTest.kt46 val mirrored = com.coucou.android.core.IconKind.values().filter { com.coucou.android.core.IconSpec.mirrorsInRtl(CODE
CRITICAL…rc/test/kotlin/com/coucou/android/PlanUsageLookTest.kt127 for (s in com.coucou.android.core.WidgetTone.values()) {CODE
CRITICAL…c/test/kotlin/com/coucou/android/link/RelayLinkTest.kt84 assertTrue(com.coucou.android.core.PairingScan.decide(link) is com.coucou.android.core.ScanDecision.Pairing)CODE
CRITICAL…tlin/com/coucou/android/link/RustDesktopInteropTest.kt187 assertFalse(com.coucou.android.core.ApprovalSheetPlan.canAllowHere(req))CODE
CRITICAL…app/src/main/kotlin/com/coucou/android/MainActivity.kt148 super.attachBaseContext(com.coucou.android.app.AppLanguage.wrap(newBase))CODE
CRITICAL…app/src/main/kotlin/com/coucou/android/MainActivity.kt153 model.languageChanged(com.coucou.android.app.AppLanguage.current(this))CODE
CRITICAL…rc/main/kotlin/com/coucou/android/core/UserSettings.kt74 volume = com.coucou.android.sound.SoundVolume.clamp(store.getFloat(VOLUME, d.volume)),CODE
CRITICAL…rc/main/kotlin/com/coucou/android/core/UserSettings.kt81 outfit = com.coucou.android.mochi.outfit.Wardrobe.parseLocal(store.getString(OUTFIT, d.outfit)),CODE
CRITICAL…rc/main/kotlin/com/coucou/android/core/UserSettings.kt94 store.put(VOLUME, com.coucou.android.sound.SoundVolume.clamp(s.volume))CODE
CRITICAL…rc/main/kotlin/com/coucou/android/core/UserSettings.kt99 store.put(OUTFIT, com.coucou.android.mochi.outfit.Wardrobe.parseLocal(s.outfit))CODE
CRITICAL⚡…app/src/main/kotlin/com/coucou/android/app/AppModel.kt188 var computerOutfit by mutableStateOf(com.coucou.android.mochi.outfit.Wardrobe.parse(kv.getString("computer_outfit", CODE
CRITICAL⚡…app/src/main/kotlin/com/coucou/android/app/AppModel.kt193 get() = com.coucou.android.mochi.outfit.Wardrobe.choose(settings.outfit, computerOutfit)CODE
CRITICAL⚡…app/src/main/kotlin/com/coucou/android/app/AppModel.kt197 com.coucou.android.mochi.outfit.Wardrobe.resolve(outfitSelection, today)CODE
CRITICAL…app/src/main/kotlin/com/coucou/android/app/AppModel.kt367 fun glance(): com.coucou.android.core.Glance = com.coucou.android.core.GlanceBuilder.build(CODE
CRITICAL…app/src/main/kotlin/com/coucou/android/app/AppModel.kt373 com.coucou.android.core.WidgetData.build(g, sessions, this::agentName, usage, todayCounter.count(), System.curreCODE
CRITICAL…app/src/main/kotlin/com/coucou/android/app/AppModel.kt405 sessions.firstOrNull { it.pillId == pillId }?.agent?.takeIf { it.isNotBlank() } ?: Pills.byId(pillId)?.name ?: cCODE
CRITICAL…app/src/main/kotlin/com/coucou/android/app/AppModel.kt649 if (allow && request != null && !com.coucou.android.core.ApprovalSheetPlan.canAllowHere(request)) {CODE
CRITICAL…app/src/main/kotlin/com/coucou/android/app/AppModel.kt657 recordDecision(Decision(agentName(request.pillId), request.tool, com.coucou.android.core.SafeText.requestLabCODE
CRITICAL…app/src/main/kotlin/com/coucou/android/app/AppModel.kt739 val v = com.coucou.android.mochi.outfit.Wardrobe.parse(outfit)CODE
CRITICAL⚡…app/src/main/kotlin/com/coucou/android/app/AppModel.kt833 (diffState as? com.coucou.android.core.DiffState.Loading)?.let { diffState = com.coucou.android.core.DiffState.FCODE
CRITICAL⚡…app/src/main/kotlin/com/coucou/android/app/AppModel.kt842 diffState = com.coucou.android.core.DiffState.Loading(pillId, file.id, file.name)CODE
CRITICAL⚡…app/src/main/kotlin/com/coucou/android/app/AppModel.kt846 else diffState = com.coucou.android.core.DiffState.Failed(file.name)CODE
CRITICAL…app/src/main/kotlin/com/coucou/android/app/AppModel.kt860 if (diffState is com.coucou.android.core.DiffState.Loading) diffState = com.coucou.android.core.DiffState.ReCODE
Over-Commented Block89 hits · 88 pts
SeverityFileLineSnippetContext
LOWandroid/relay/tools/e2e.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/cloud-test-build.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/dev-install.sh1#!/usr/bin/env bashCOMMENT
LOW.github/workflows/linux.yml1name: LinuxCOMMENT
LOWwindows/src-tauri/Cargo.toml41tokio-tungstenite = { version = "0.26", default-features = false, features = ["handshake"] }COMMENT
LOWwindows/src-tauri/Cargo.toml101libc = "0.2"COMMENT
LOWwindows/src-tauri/src/agents.rs1// Hook and plugin installers for every agent other than Claude Code (hooks.rs).COMMENT
LOWwindows/src-tauri/src/claude.rs1// Claude API client — the same integration as ClaudeService.swift: multi-turnCOMMENT
LOWwindows/src-tauri/src/webview_drop.rs1// Files dropped on the island, taken by WebView2 itself.COMMENT
LOWwindows/src-tauri/src/portal.rs1// Global shortcuts on Wayland, through the XDG desktop portalCOMMENT
LOWwindows/src-tauri/src/shortcuts.rs1// Global keyboard shortcuts — port of HotKeyCenter.swift + ShortcutLogic.swift.COMMENT
LOWwindows/src-tauri/src/shortcuts.rs21// Ctrl+Alt+T open the terminal Ctrl+Alt+G wardrobeCOMMENT
LOWwindows/src-tauri/src/shortcuts.rs141 TypesCharacter,COMMENT
LOWwindows/src-tauri/src/session_window.rs1// "Open terminal" brings the window a Claude Code session runs in to the front,COMMENT
LOWwindows/src-tauri/src/config_file.rs1// The one careful way Coucou changes a file that belongs to somebody else:COMMENT
LOWwindows/src-tauri/src/config_file.rs41/// What the user looks at before anything is written.COMMENT
LOWwindows/src-tauri/src/update.rs1// "Coucou 0.6.0 is out" in the island, and on Windows one click to install it.COMMENT
LOWwindows/src-tauri/src/hooks.rs1// Claude Code hook installation.COMMENT
LOWwindows/src-tauri/src/cli_relay.rs1// The chat on the user's own subscription (Settings → Chat → Your AICOMMENT
LOWwindows/src-tauri/src/claude_code.rs1// The Claude Code relay: with no Anthropic API key saved, the chat, Flow'sCOMMENT
LOWwindows/src-tauri/src/pipe.rs1// Relay server for coucou-hook.COMMENT
LOWwindows/src-tauri/src/integrations.rs681}COMMENT
LOWwindows/src-tauri/src/desktop.rs1// Mochi on the desktop: his own small window, wherever the user dropped him.COMMENT
LOWwindows/src-tauri/src/local_chat.rs1// Chat with a model server the user runs: Ollama, LM Studio, or any otherCOMMENT
LOWwindows/src-tauri/src/spotify.rs1// The Spotify pill — port of SpotifyController.swift.COMMENT
LOWwindows/src-tauri/src/spotify.rs1341COMMENT
LOWwindows/src-tauri/src/recap.rs1// Weekly recap history — port of RecapStore.swift.COMMENT
LOWwindows/src-tauri/src/agent_hooks.rs1// Whether each hook-driven pill is connected.COMMENT
LOWwindows/src-tauri/src/settings.rs41 /// Show the Codex plan pill (5 h / weekly limits from `codex app-server`).COMMENT
LOWwindows/src-tauri/src/settings.rs61 /// default (see shortcuts.rs).COMMENT
LOWwindows/src-tauri/src/settings.rs81 /// owned by the Rust side, so what a webview sends back is ignored.COMMENT
LOWwindows/src-tauri/src/chat.rs41// ── Conversation ──────────────────────────────────────────────────────────────COMMENT
LOWwindows/src-tauri/src/mail/mod.rs1// The Mail pill on Windows: classic Outlook, driven through its COM objects (outlook.rs).COMMENT
LOWwindows/src-tauri/src/mail/outlook.rs1// Classic Outlook on Windows, driven through its own COM objects by a small PowerShellCOMMENT
LOWwindows/src-tauri/src/platform/mod.rs1// Everything that differs between operating systems, behind one set of names.COMMENT
LOWwindows/src-tauri/src/platform/linux.rs1// Linux: XDG directories for files, xdg-open for links and folders, andCOMMENT
LOWwindows/src-tauri/src/platform/linux_focus.rs1// Linux "Open terminal": bringing a session's terminal or editor window forward.COMMENT
LOWwindows/src-tauri/src/phone_link/relay_client.rs1// The phone link through a relay (docs/RELAY_LINK.md), computer side.COMMENT
LOWwindows/src-tauri/src/phone_link/hub.rs1// What the phone is told, and what it may decide.COMMENT
LOWwindows/src-tauri/src/phone_link/discovery.rs1// Announces this computer on the local network while the phone link is on, so the phone finds it by itself whenCOMMENT
LOWwindows/src-tauri/src/phone_link/server.rs1// The phone link's TLS server (docs/ANDROID_LINK.md, protocol v1).COMMENT
LOWwindows/src-tauri/src/phone_link/mod.rs1// Copyright (c) 2026 Rhytam Biswas. MIT License, like the rest of Coucou; see android/LICENSE for the text.COMMENT
LOWwindows/src-tauri/src/phone_link/admission.rs1// Who may open a connection, and for how long it may stay unauthenticated (docs/ANDROID_LINK.md, "Admission").COMMENT
LOWwindows/src-tauri/src/phone_link/relay_crypto.rs1// The end-to-end encrypted channel for the relay link (docs/RELAY_LINK.md, sections 4 and 5).COMMENT
LOWwindows/src-tauri/src/phone_link/interop.rs1// The real phone link server, run for the Android app's tests.COMMENT
LOWwindows/src-tauri/src/phone_link/chat.rs1// Chat from the phone (docs/ANDROID_LINK.md, "Chat").COMMENT
LOWwindows/src-tauri/src/voice/mod.rs1// « OK Coucou » on Windows and Linux: say it, then ask anything. Port of theCOMMENT
LOWwindows/src-tauri/src/whatsapp/mod.rs1// WhatsApp in the island (experimental), the Windows and Linux port of the Mac's WhatsAppController.swift.COMMENT
LOWwindows/src-tauri/src/flow/logic.rs1// The key logic of Flow dictation, with nothing from the OS in it. Port ofCOMMENT
LOWwindows/src-tauri/src/flow/mod.rs1// Flow dictation: hold a key anywhere, speak, let go, and the words are pastedCOMMENT
LOWwindows/src-tauri/src/flow/wayland.rs1// Flow dictation on Wayland, where no app may watch the keyboard or type intoCOMMENT
LOWwindows/hook/src/statusline.rs1//! `coucou-hook --statusline`: Claude Code's status line command, for the planCOMMENT
LOWwindows/hook/src/reply.rs1//! What the relay prints back to the agent — the only place that knows eachCOMMENT
LOWwindows/hook/src/main.rs1//! coucou-hook — the relay Claude Code (and every other agent) runs on each hookCOMMENT
LOWwindows/src/mochi/outfits.ts1// Mochi's outfits, drawn in code — port of design/outfits/mochi-outfits.js (theCOMMENT
LOWwindows/src/core/fonts.ts1// Fonts that carry the scripts of the ten interface languages, appended to theCOMMENT
LOWwindows/src/core/shortcuts.ts1// Keyboard shortcuts — the pure part, port of ShortcutLogic.swift.COMMENT
LOWwindows/src/i18n/i18n.ts1// Interface language — the Mac's languages except Thai and Traditional Chinese, Mac-only for now.COMMENT
LOWwindows/src/views/ticker.ts1// Overview task ticker — port of TickerView (V2) from IslandViewContent.swift.COMMENT
LOWwindows/src/views/icons.ts41 // star.fillCOMMENT
29 more matches not shown…
Excessive Try-Catch Wrapping36 hits · 40 pts
SeverityFileLineSnippetContext
LOWtests/fake_local_llm.py74 except Exception:CODE
MEDIUM⚡scripts/RenderOutfits.swift302 print("Error: ImageRenderer returned nil for \(path)")CODE
MEDIUM⚡scripts/RenderOutfits.swift309 print("Error: PNG conversion failed for \(path)")CODE
MEDIUM⚡scripts/RenderOutfits.swift316 print("Error writing \(path): \(error)")CODE
LOWscripts/test-whats-new.py64 except Exception as e: # noqa: BLE001CODE
LOWwindows/src-tauri/src/agents.rs917 except Exception:CODE
MEDIUMwindows/src-tauri/src/agents.rs908def _run():CODE
MEDIUMNotchBuddy/Sources/App/HookServer.swift2990def _run() -> None:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3002 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3094 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3583 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3598 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3607 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3628 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3651 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3666 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3707 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3717 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3763 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3790 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3843 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3860 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3874except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3958 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3973 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift3982 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift4003 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift4026 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift4041 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift4082 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift4092 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift4137 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift4164 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift4217 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift4233 except Exception:CODE
LOWNotchBuddy/Sources/App/HookServer.swift4247except Exception:CODE
Fake / Example Data11 hits · 12 pts
SeverityFileLineSnippetContext
LOWtests/WhatsAppGatewayTests.swift18 "from_name": "John Doe",CODE
LOWtests/WhatsAppGatewayTests.swift35 "from_name": "John Doe",CODE
LOWtests/WhatsAppGatewayTests.swift55 "from_name": "John Doe",CODE
LOWtests/WhatsAppGatewayTests.swift85 {"event":"message","device_id":"628987654321@s.whatsapp.net","payload":{"id":"G1","chat_id":"120363402106000001@g.usCODE
LOWtests/WhatsAppGatewayTests.swift229 let devices = #"{"code":"SUCCESS","message":"List devices","results":[{"id":"coucou","state":"disconnected",STRING
LOW…otlin/com/coucou/android/link/DevDesktopInteropTest.kt286 assertEquals(750 * "Lorem ipsum dolor sit amet. ".length, long.length)CODE
LOW…otlin/com/coucou/android/link/DevDesktopInteropTest.kt286 assertEquals(750 * "Lorem ipsum dolor sit amet. ".length, long.length)CODE
LOW⚡windows/src-tauri/src/whatsapp/gateway.rs600 const GOWA_TEXT: &str = r#"{"event":"message","device_id":"628987654321@s.whatsapp.net","payload":{"id":"3EB0C127D7BCODE
LOW⚡windows/src-tauri/src/whatsapp/gateway.rs601 const GOWA_IMAGE: &str = r#"{"event":"message","device_id":"628987654321@s.whatsapp.net","payload":{"id":"3EB0C127D7CODE
LOW⚡windows/src-tauri/src/whatsapp/gateway.rs602 const GOWA_AUDIO: &str = r#"{"event":"message","device_id":"628987654321@s.whatsapp.net","payload":{"id":"3EB0C127D7CODE
LOW⚡windows/src-tauri/src/whatsapp/gateway.rs604 const GOWA_GROUP_MENTION: &str = r#"{"event":"message","device_id":"628987654321@s.whatsapp.net","payload":{"id":"G1CODE
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscripts/test-nb-hook.py74except OSError:CODE
Deep Nesting3 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/test-nb-hook.py55CODE
LOWscripts/test-whats-new.py59CODE
LOWscripts/test-session-title.py67CODE
Hyper-Verbose Identifiers3 hits · 3 pts
SeverityFileLineSnippetContext
LOWwindows/src/settings/phone.ts504function usableProvidersCandidates(): ProviderDef[] {CODE
LOWwindows/src/island/integrations.ts16export function registerIntegrationHandlers(island: Island) {CODE
LOWwindows/src/hub/shell.ts153 function updateSearchRowHighlights() {CODE
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippetContext
LOWNotchBuddy/Sources/App/WhatsNewViews.swift138 // Step 1: what the version bringsCOMMENT
LOWNotchBuddy/Sources/App/WhatsNewViews.swift157 // Step 2: your Coucou so far, and the coffeeCOMMENT
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOWNotchBuddy/Sources/App/WhatsNewViews.swift138 // Step 1: what the version bringsCOMMENT
LOWNotchBuddy/Sources/App/WhatsNewViews.swift157 // Step 2: your Coucou so far, and the coffeeCOMMENT
Cross-Language Confusion1 hit · 2 pts
SeverityFileLineSnippetContext
HIGHtests/fake_local_llm.py10 deltas (content=null), and Markdown answerSTRING