AI Slop Code Risk Monitor

BloopAI/vibe-kanban

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

Get 10X more out of Claude Code, Codex or any coding agent

2.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for BloopAI/vibe-kanban, a Rust project with 28,529 GitHub stars. SynthScan examined 284,239 lines of code across 1662 source files, recording 484 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 2.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.

2.3
Adjusted Signal
2.3
Raw Pattern Score
100%
Time Factor
2026-10-29
Last Push
28.5K
Stars
Rust
Language
284.2K
Lines of Code
1.7K
Files
484
Pattern Hits
2026-10-31
Scan Date
0.00
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 4.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 4.8/100 · LOW

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

Agent Over-Engineering Ratio 4.9/100 · LOW

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

PR Review Velocity Impact 9.8/100 · LOW

Which changes need focused human review? 484 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 6MEDIUM 35LOW 443

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 484 distinct pattern matches across 8 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.

Fake / Example Data201 hits · 250 pts
SeverityFileLineSnippetContext
LOWdocs/AGENTS.md145 -d '{"name": "John Doe", "email": "john@example.com"}'CODE
LOWdocs/AGENTS.md153 "name": "John Doe",CODE
LOWdocs/CLAUDE.md145 -d '{"name": "John Doe", "email": "john@example.com"}'CODE
LOWdocs/CLAUDE.md153 "name": "John Doe",CODE
LOW…features/workspace-chat/ui/SessionChatBoxContainer.tsx135 mode: 'placeholder';CODE
LOW…features/workspace-chat/ui/SessionChatBoxContainer.tsx166 mode === 'placeholder' ? undefined : props.onSelectSession;CODE
LOW…features/workspace-chat/ui/SessionChatBoxContainer.tsx653 mode === 'placeholder' ||CODE
LOW…features/workspace-chat/ui/SessionChatBoxContainer.tsx951 if (mode === 'placeholder') {CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json53 "placeholder": "选择主题",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json58 "placeholder": "选择语言",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json67 "placeholder": "选择配置文件",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json78 "placeholder": "选择编辑器",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json83 "placeholder": "例如:code、subl、vim",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json89 "placeholder": "例如:主机名或 IP 地址",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json94 "placeholder": "例如:用户名",CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hans/settings.json147 "placeholder": "vk",CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hans/settings.json163 "placeholder": "~/",CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hans/settings.json253 "placeholder": "例如:bug_fix、test_plan、api_docs",CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hans/settings.json260 "placeholder": "输入使用此标签时将插入的文本"CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json396 "placeholder": "选择要配置的项目",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json405 "placeholder": "输入项目名称",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json410 "placeholder": "/path/to/your/existing/repo",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json443 "placeholder": "选择要配置的仓库",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json452 "placeholder": "输入显示名称",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json460 "placeholder": "例如:packages/frontend",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hans/settings.json465 "placeholder": "选择分支",CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hans/settings.json493 "placeholder": "文件路径或 glob 模式(例如:.env、config/*.json)"CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hans/settings.json572 "placeholder": "Enter project name"CODE
LOWpackages/web-core/src/i18n/locales/zh-Hans/common.json64 "placeholder": "选择分支",CODE
LOWpackages/web-core/src/i18n/locales/zh-Hans/common.json135 "placeholder": "输入工作区名称",CODE
LOWpackages/web-core/src/i18n/locales/zh-Hans/common.json182 "placeholder": "添加关于此工作区的笔记...",CODE
LOWpackages/web-core/src/i18n/locales/zh-Hans/tasks.json8 "placeholder": "例如:Acme Corp"CODE
LOWpackages/web-core/src/i18n/locales/zh-Hans/tasks.json35 "placeholder": "选择目标分支",CODE
LOWpackages/web-core/src/i18n/locales/zh-Hans/tasks.json43 "placeholder": "选择仓库",CODE
LOWpackages/web-core/src/i18n/locales/zh-Hans/tasks.json223 "placeholder": "例如:feature/my-branch",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json53 "placeholder": "選擇主題",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json58 "placeholder": "選擇語言",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json67 "placeholder": "選擇設定檔",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json78 "placeholder": "選擇編輯器",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json83 "placeholder": "例如:code、subl、vim",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json89 "placeholder": "例如:主機名稱或 IP 位址",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json94 "placeholder": "例如:使用者名稱",CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hant/settings.json147 "placeholder": "vk",CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hant/settings.json163 "placeholder": "~/",CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hant/settings.json253 "placeholder": "例如:bug_fix、test_plan、api_docs",CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hant/settings.json260 "placeholder": "輸入使用此標籤時要插入的文字"CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json396 "placeholder": "選擇要設定的專案",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json405 "placeholder": "輸入專案名稱",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json410 "placeholder": "/path/to/your/existing/repo",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json443 "placeholder": "選擇要設定的儲存庫",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json452 "placeholder": "輸入顯示名稱",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json460 "placeholder": "例如:packages/frontend",CODE
LOW⚡…ckages/web-core/src/i18n/locales/zh-Hant/settings.json465 "placeholder": "選擇分支",CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hant/settings.json493 "placeholder": "檔案路徑或 glob 模式(例如:.env、config/*.json)"CODE
LOW…ckages/web-core/src/i18n/locales/zh-Hant/settings.json572 "placeholder": "Enter project name"CODE
LOWpackages/web-core/src/i18n/locales/zh-Hant/common.json64 "placeholder": "選擇分支",CODE
LOWpackages/web-core/src/i18n/locales/zh-Hant/common.json135 "placeholder": "輸入工作區名稱",CODE
LOWpackages/web-core/src/i18n/locales/zh-Hant/common.json182 "placeholder": "新增關於此工作區的筆記...",CODE
LOWpackages/web-core/src/i18n/locales/zh-Hant/tasks.json8 "placeholder": "例如:acme Corp"CODE
LOWpackages/web-core/src/i18n/locales/zh-Hant/tasks.json35 "placeholder": "選擇目標分支",CODE
141 more matches not shown…
Hyper-Verbose Identifiers195 hits · 195 pts
SeverityFileLineSnippetContext
LOWcrates/preview-proxy/src/click_to_component_script.js151 function getComponentNamesFromFiber(element, maxCount) {CODE
LOWcrates/preview-proxy/src/click_to_component_script.js404 function extractSvelteComponentName(filePath) {CODE
LOWcrates/preview-proxy/src/click_to_component_script.js482 function extractAstroComponentName(componentUrl) {CODE
LOWcrates/preview-proxy/src/click_to_component_script.js689 function getOverlayLabelForElement(element) {CODE
LOWscripts/relay-test-client/index.html297 function relaySessionPrefixFromUrl(url) {CODE
LOWscripts/relay-test-client/index.html842 async function verifySignedRelayResponse(CODE
LOW…ckages/ui/src/components/ChatAggregatedDiffEntries.tsx184export function ChatAggregatedDiffEntries({CODE
LOW…ckages/ui/src/components/IssueRelationshipsSection.tsx26export function IssueRelationshipsSection({CODE
LOWpackages/ui/src/components/WorkspacesSidebar.tsx99export function WorkspacesSidebarReopenTag({CODE
LOWpackages/ui/src/components/IssueWorkspaceCard.tsx71function IssueWorkspaceCardContainer({CODE
LOWpackages/ui/src/components/TypeaheadMenu.tsx292function TypeaheadMenuSectionHeader({ children }: { children: ReactNode }) {CODE
LOWpackages/ui/src/components/TypeaheadMenu.tsx339function TypeaheadMenuItemComponent({CODE
LOWpackages/ui/src/components/AppBar.tsx98function getHostStatusIndicatorClass(status: AppBarHostStatus): string {CODE
LOWpackages/ui/src/components/AppBar.tsx160function getStandardAppBarButtonClassName({CODE
LOW…ages/ui/src/components/SlashCommandTypeaheadPlugin.tsx46export function SlashCommandTypeaheadPlugin({CODE
LOWpackages/ui/src/components/KanbanCardContent.tsx60function isImageLikeAttachmentName(name: string): boolean {CODE
LOWpackages/ui/src/components/KanbanCardContent.tsx69function formatKanbanDescriptionPreview(CODE
LOW…ages/ui/src/components/ComponentInfoKeyboardPlugin.tsx16export function ComponentInfoKeyboardPlugin({CODE
LOWpackages/ui/src/components/attachment-node.tsx84function toMetadataFromLocalAttachment(CODE
LOW…ckages/ui/src/components/ChatAggregatedToolEntries.tsx28export function ChatAggregatedToolEntries({CODE
LOW…/src/features/create-mode/model/createModeBootstrap.ts83export async function resolveCreateModeBootstrap({CODE
LOW…e/src/features/create-mode/model/useCreateModeState.ts184function getLatestWorkspaceIdForRemoteProject({CODE
LOW…/src/features/create-mode/model/createModeSeedStore.ts25export function consumeCreateModeSeedState(): CreateModeInitialState | null {CODE
LOW…/src/features/create-mode/model/createModeSeedStore.ts31export function subscribeCreateModeSeedState(listener: () => void): () => void {CODE
LOW…eatures/workspace-chat/ui/DisplayConversationEntry.tsx811function UserAnsweredQuestionsEntry({CODE
LOW…eatures/workspace-chat/ui/DisplayConversationEntry.tsx1258function AggregatedThinkingGroupEntry({CODE
LOW…ures/workspace-chat/model/deriveConversationEntries.ts151export function deriveConversationEntries({CODE
LOW…eatures/workspace-chat/model/conversation-row-model.ts371export function buildConversationRowsIncremental(CODE
LOW…eatures/workspace-chat/model/conversation-row-model.ts402export function findPreviousUserMessageIndex(CODE
LOW…res/workspace-chat/model/useConversationVirtualizer.ts148export function useConversationVirtualizer({CODE
LOW…space-chat/model/deriveConversationSemanticTimeline.ts30function extractPromptFromActionChain(CODE
LOW…space-chat/model/deriveConversationSemanticTimeline.ts51function toConversationSemanticProcessKind(CODE
LOW…space-chat/model/deriveConversationSemanticTimeline.ts71export function deriveConversationSemanticTimeline(CODE
LOW…res/workspace-chat/model/deriveConversationTimeline.ts17function isRenderableConversationEntry(entry: DisplayEntry): boolean {CODE
LOW…res/workspace-chat/model/deriveConversationTimeline.ts40export function deriveConversationTimeline(CODE
LOW…kspace-chat/model/contexts/ApprovalFeedbackContext.tsx46export function useApprovalFeedbackOptional() {CODE
LOW…rkspace-chat/model/hooks/useSessionQueueInteraction.ts37export function useSessionQueueInteraction({CODE
LOWpackages/web-core/src/shared/types/attempt.ts14export function createWorkspaceWithSession(CODE
LOW…-core/src/shared/stores/useKanbanIssueComposerStore.ts63export function buildKanbanIssueComposerKey(CODE
LOW…es/web-core/src/shared/stores/useUiPreferencesStore.ts898export function usePersistedCollapsedPaths(CODE
LOW…kages/web-core/src/shared/components/WYSIWYGEditor.tsx166function isGenericClipboardImageName(fileName: string): boolean {CODE
LOW…re/src/shared/components/CloudShutdownExportBanner.tsx9export function CloudShutdownExportBanner({CODE
LOW…c/shared/components/SearchableTagDropdownContainer.tsx19export function SearchableTagDropdownContainer({CODE
LOW…nents/ui-new/containers/AppBarUserPopoverContainer.tsx17export function AppBarUserPopoverContainer({CODE
LOW…es/web-core/src/shared/hooks/useLocalStorageScratch.ts51export function localStorageScratchUpdate(CODE
LOW…eb-core/src/shared/hooks/useAllOrganizationProjects.ts19export function useAllOrganizationProjects(CODE
LOW…eb-core/src/shared/hooks/useActionVisibilityContext.ts38export function useActionVisibilityContext(CODE
LOW…ges/web-core/src/shared/hooks/useContextBarPosition.ts57function calculateNearestSnapPosition(CODE
LOW…ore/src/shared/hooks/useProjectWorkspaceCreateDraft.ts9export function useProjectWorkspaceCreateDraft() {CODE
LOWpackages/web-core/src/shared/hooks/useTaskWorkspaces.ts35export function useTaskWorkspacesWithSessions(taskId?: string, opts?: Options) {CODE
LOWpackages/web-core/src/shared/hooks/usePreviewUrl.ts222function detectPreviewUrlFromBuffer(CODE
LOW…eb-core/src/shared/hooks/useOrganizationInvitations.ts12export function useOrganizationInvitations(CODE
LOW…kages/web-core/src/shared/hooks/useAzureAttachments.ts77function createPendingAttachmentId(): string {CODE
LOW…es/web-core/src/shared/hooks/useProjectRepoDefaults.ts53export async function getValidProjectRepoDefaults(CODE
LOW…eb-core/src/shared/hooks/useCurrentKanbanRouteState.ts12export function useCurrentKanbanRouteState(): KanbanRouteState {CODE
LOW…core/src/shared/hooks/useKanbanIssueComposerScratch.ts51export function useKanbanIssueComposerScratch() {CODE
LOW…c/shared/hooks/useWorkspaceSidebarPreviewController.ts5export function useWorkspaceSidebarPreviewController({CODE
LOW…kages/web-core/src/shared/hooks/useRemoteCloudHosts.ts28function normalizeRemoteCloudHostStatus(CODE
LOW…kages/web-core/src/shared/hooks/useRemoteCloudHosts.ts38async function fetchRemoteCloudHostsState(): Promise<RemoteCloudHostsState> {CODE
LOW…kages/web-core/src/shared/hooks/useRemoteCloudHosts.ts82export function usePairRemoteCloudHostMutation() {CODE
135 more matches not shown…
Decorative Section Separators31 hits · 93 pts
SeverityFileLineSnippetContext
MEDIUMcrates/relay-tunnel/src/server_bin/auth.rs28// ── JWT Service (decode-only subset) ──────────────────────────────────COMMENT
MEDIUMcrates/relay-tunnel/src/server_bin/auth.rs104// ── Request Context ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/relay-tunnel/src/server_bin/auth.rs114// ── Auth Middleware ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/services/src/services/remote_client.rs754 // ── Issues ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/services/src/services/remote_client.rs811 // ── Issue Assignees ────────────────────────────────────────────────COMMENT
MEDIUMcrates/services/src/services/remote_client.rs857 // ── Tags ───────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/services/src/services/remote_client.rs870 // ── Issue Tags ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/services/src/services/remote_client.rs913 // ── Issue Relationships ────────────────────────────────────────────COMMENT
MEDIUMcrates/services/src/services/remote_client.rs942 // ── Remote Projects ─────────────────────────────────────────────────COMMENT
MEDIUMcrates/services/src/services/remote_client.rs961 // ── Project Statuses ────────────────────────────────────────────────COMMENT
MEDIUMcrates/services/src/services/remote_client.rs972 // ── Pull Requests ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/remote/src/azure_blob.rs275// ── SAS token generation (ported from azure_storage 0.21) ────────────────────COMMENT
MEDIUMscripts/ci-local.sh59# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/ci-local.sh61# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/ci-local.sh138# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/ci-local.sh140# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/ci-local.sh176# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/ci-local.sh178# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/ci-local.sh262# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/ci-local.sh264# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/ci-local.sh300# ---------------------------------------------------------------------------COMMENT
MEDIUM…red/dialogs/settings/settings/ReposSettingsSection.tsx70// ── Remove Repo confirmation dialog ──────────────────────────────────COMMENT
MEDIUM…red/dialogs/settings/settings/ReposSettingsSection.tsx125// ── Main section ─────────────────────────────────────────────────────COMMENT
MEDIUM…ges/web-core/src/pages/workspaces/WorkspacesLayout.tsx207 // ── Mobile layout ──────────────────────────────────────────────────COMMENT
MEDIUM…-core/src/pages/workspaces/PreviewBrowserContainer.tsx178 // ─── Data Sources ───────────────────────────────────────────────────────────COMMENT
MEDIUM…-core/src/pages/workspaces/PreviewBrowserContainer.tsx234 // ─── URL Bar State ──────────────────────────────────────────────────────────COMMENT
MEDIUM…-core/src/pages/workspaces/PreviewBrowserContainer.tsx330 // ─── Iframe Display Timing ──────────────────────────────────────────────────COMMENT
MEDIUM…-core/src/pages/workspaces/PreviewBrowserContainer.tsx344 // ─── Navigation Bridge ────────────────────────────────────────────────────COMMENT
MEDIUM…-core/src/pages/workspaces/PreviewBrowserContainer.tsx409 // ─── URL Sync Effect ──────────────────────────────────────────────────────COMMENT
MEDIUM…-core/src/pages/workspaces/PreviewBrowserContainer.tsx680 // ─── URL Bar Handlers ─────────────────────────────────────────────────────COMMENT
MEDIUM…-core/src/pages/workspaces/PreviewBrowserContainer.tsx881 // ─── Navigation Reset on URL Change ────────────────────────────────────────COMMENT
Over-Commented Block33 hits · 33 pts
SeverityFileLineSnippetContext
LOWcrates/tauri-app/build.rs1fn main() {COMMENT
LOWcrates/tauri-app/build.rs61}COMMENT
LOWcrates/tauri-app/src/windows_notifications.rs1//! Windows notification system using `tauri-winrt-notification`.COMMENT
LOWcrates/relay-webrtc/src/proxy.rs21 conn_id: Uuid,COMMENT
LOWcrates/relay-webrtc/src/proxy.rs41#[derive(Debug, Clone, Serialize, Deserialize, TS)]COMMENT
LOWcrates/relay-webrtc/src/client.rs161 Ok(())COMMENT
LOWcrates/relay-webrtc/src/fragment.rs1//! Generic data channel message fragmentation following the SaltyRTCCOMMENT
LOWcrates/executors/src/profile.rs121///COMMENT
LOWcrates/executors/src/logs/stderr_processor.rs21COMMENT
LOWcrates/executors/src/logs/plain_text_processor.rs1//! Reusable log processor for plain-text streams with flexible clustering and formatting.COMMENT
LOWcrates/executors/src/executors/codex.rs101/// command fails, the user is asked to approve execution without the sandbox.COMMENT
LOWcrates/api-types/src/issue.rs161 #[serde(skip_serializing_if = "Option::is_none")]COMMENT
LOWcrates/api-types/src/issue.rs181 #[ts(optional)]COMMENT
LOWcrates/db/src/models/scratch.rs101pub struct UiPreferencesData {COMMENT
LOWcrates/db/src/models/scratch.rs121 #[serde(default)]COMMENT
LOWcrates/db/src/models/scratch.rs221 /// Parent issue ID if creating a sub-issueCOMMENT
LOWcrates/git/src/cli.rs1//! Why we prefer the Git CLI hereCOMMENT
LOWcrates/git/src/cli.rs741 if out.status.success() {COMMENT
LOWcrates/preview-proxy/src/click_to_component_script.js41 if (text.length > 100) text = text.slice(0, 100) + '...';COMMENT
LOWcrates/preview-proxy/src/click_to_component_script.js61 // ComponentPayload:COMMENT
LOWcrates/remote/src/mutation_definition.rs1//! Mutation definition builder for type-safe route and metadata generation.COMMENT
LOWcrates/remote/src/shape_route.rs1//! Unified registration for Electric proxy + REST fallback routes.COMMENT
LOWcrates/remote/src/shape_route.rs81pub struct NoQueryParams {}COMMENT
LOWcrates/remote/src/shape_route.rs101 OrgWithUser,COMMENT
LOWscripts/generate-tauri-update-json.js1#!/usr/bin/env nodeCOMMENT
LOWscripts/legacy-frontend-paths-allowlist.txt1# Allowed legacy frontend files during structure migrationCOMMENT
LOWscripts/ci-local.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/generate-desktop-manifest.js1#!/usr/bin/env nodeCOMMENT
LOW…-core/src/pages/workspaces/PreviewBrowserContainer.tsx341 (s) => s.setPendingComponentMarkdownCOMMENT
LOW…-core/src/pages/workspaces/PreviewBrowserContainer.tsx681 // handleUrlSubmit flow:COMMENT
LOW.github/workflows/pre-release.yml921 - name: Build MSI with wixlCOMMENT
LOW.github/workflows/pre-release.yml941 # if: contains(matrix.target, 'windows') && env.AZURE_ENDPOINT != ''COMMENT
LOW.github/workflows/pre-release.yml961 # # Sign all exe and msi files in the bundle directoryCOMMENT
Magic Placeholder Names6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHcrates/executors/default_mcp.json14 "CONTEXT7_API_KEY": "YOUR_API_KEY"CODE
HIGHcrates/executors/default_mcp.json31 "EXA_API_KEY": "YOUR_API_KEY"CODE
HIGHdocs/AGENTS.md133 -H 'Authorisation: Bearer YOUR_API_KEY'CODE
HIGHdocs/AGENTS.md273Bearer token for API authentication. Format: `Bearer YOUR_API_KEY`CODE
HIGHdocs/CLAUDE.md133 -H 'Authorisation: Bearer YOUR_API_KEY'CODE
HIGHdocs/CLAUDE.md273Bearer token for API authentication. Format: `Bearer YOUR_API_KEY`CODE
Verbosity Indicators7 hits · 16 pts
SeverityFileLineSnippetContext
LOW⚡crates/worktree-manager/src/worktree_manager.rs133 // Step 1: Comprehensive cleanup of existing worktree and metadata (non-blocking)COMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs136 // Step 2: Ensure parent directory exists (non-blocking)COMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs145 // Step 3: Create the worktree with retry logic for metadata conflicts (non-blocking)COMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs237 // Step 1: Use GitService to remove the worktree registration (force) if presentCOMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs244 // Step 2: Always force cleanup metadata directory (proactive cleanup)COMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs249 // Step 3: Clean up physical worktree directory if it existsCOMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs258 // Step 4: Good-practice to clean up any other stale admin entriesCOMMENT
Structural Annotation Overuse7 hits · 16 pts
SeverityFileLineSnippetContext
LOW⚡crates/worktree-manager/src/worktree_manager.rs133 // Step 1: Comprehensive cleanup of existing worktree and metadata (non-blocking)COMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs136 // Step 2: Ensure parent directory exists (non-blocking)COMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs145 // Step 3: Create the worktree with retry logic for metadata conflicts (non-blocking)COMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs237 // Step 1: Use GitService to remove the worktree registration (force) if presentCOMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs244 // Step 2: Always force cleanup metadata directory (proactive cleanup)COMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs249 // Step 3: Clean up physical worktree directory if it existsCOMMENT
LOW⚡crates/worktree-manager/src/worktree_manager.rs258 // Step 4: Good-practice to clean up any other stale admin entriesCOMMENT
AI Slop Vocabulary4 hits · 14 pts
SeverityFileLineSnippetContext
MEDIUM⚡crates/worktree-manager/src/worktree_manager.rs238 // The Git CLI is more robust than libgit2 for mutable worktree operationsCOMMENT
MEDIUMcrates/utils/src/path.rs11/// This is a robust implementation that handles symlinks and edge casesCOMMENT
MEDIUMpackages/web-core/src/integrations/vscode/bridge.ts427// Auto-install on import to make it robustCOMMENT
MEDIUM…ocal-web/src/app/providers/ClickedElementsProvider.tsx109 // Simple prefix strip; robust handling is on backend (path.rs).COMMENT