AI Slop Code Risk Monitor

refly-ai/refly

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

The first open-source agent skills builder. Define skills by vibe workflow, run on Claude Code, Cursor, Codex & more. Build Clawdbot 🦞· APIs for Lovable · Bots for Slack & Lark/Feishu · Skills are infrastructure, not prompts.

2.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for refly-ai/refly, a TypeScript project with 7,546 GitHub stars. SynthScan examined 399,028 lines of code across 1851 source files, recording 535 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 2.7 (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.7
Adjusted Signal
2.7
Raw Pattern Score
100%
Time Factor
2026-10-21
Last Push
7.5K
Stars
TypeScript
Language
399.0K
Lines of Code
1.9K
Files
535
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 7.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.1/100 · LOW

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

Agent Over-Engineering Ratio 4.4/100 · LOW

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

PR Review Velocity Impact 10.3/100 · LOW

Which changes need focused human review? 535 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 31MEDIUM 88LOW 416

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 535 distinct pattern matches across 16 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 Separators78 hits · 274 pts
SeverityFileLineSnippetContext
MEDIUMspecs/current/ptc/scripts/ptc_common.py20# ── Constants ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_common.py39# ── Timezone ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_common.py54# ── String / format helpers ────────────────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_common.py134# ── Arg parser / DB setup ──────────────────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_common.py278# ── Tool call organization ─────────────────────────────────────────────────────STRING
MEDIUMspecs/current/ptc/scripts/ptc_common.py299# ── Billing fetch + organize (shared by ptc_debug_billing and ptc_verify) ──────STRING
MEDIUMspecs/current/ptc/scripts/ptc_verify.py23# ── Section [2]: BILLING TIMELINE ─────────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_verify.py79# ── Section [3]: CHECKS (includes billing warnings) ───────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_verify.py99 # ── action_results.ptc_enabled ──────────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_verify.py110 # ── action_messages ─────────────────────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_verify.py124 # ── user_api_keys (temp sandbox key) ────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_verify.py160 # ── tool_call_results: ptc_call_id linkage ──────────────────────────────────STRING
MEDIUMspecs/current/ptc/scripts/ptc_verify.py182 # ── credit_usages: tool_call_id foreign key integrity ───────────────────────STRING
MEDIUMspecs/current/ptc/scripts/ptc_verify.py212 # ── billing warnings (unbilled completed calls) ──────────────────────────────STRING
MEDIUMspecs/current/ptc/scripts/ptc_verify.py230 # ── Result ──────────────────────────────────────────────────────────────────STRING
MEDIUMspecs/current/ptc/scripts/ptc_verify.py242# ── Main ───────────────────────────────────────────────────────────────────────STRING
MEDIUMspecs/current/ptc/scripts/ptc_debug_calling.py24# ── Formatting helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_debug_calling.py94# ── Data fetch / organize ──────────────────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_debug_calling.py159# ── Main ───────────────────────────────────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_debug_billing.py23# ── Section [2]: BILLING TRACE with inline summary ─────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_debug_billing.py134# ── Section [3]: WARNINGS ──────────────────────────────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_debug_billing.py156# ── Section [4]: DETAILED BREAKDOWN (--full only) ─────────────────────────────COMMENT
MEDIUMspecs/current/ptc/scripts/ptc_debug_billing.py212# ── Main ───────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡deploy/docker/trace/prometheus-config.yaml8# ============================================================================COMMENT
MEDIUM⚡deploy/docker/trace/prometheus-config.yaml10# ============================================================================COMMENT
MEDIUM⚡deploy/docker/trace/prometheus-config.yaml12 # --------------------------------------------------------------------------COMMENT
MEDIUM⚡deploy/docker/trace/prometheus-config.yaml20 # --------------------------------------------------------------------------COMMENT
MEDIUM⚡deploy/docker/trace/prometheus-config.yaml26 # --------------------------------------------------------------------------COMMENT
MEDIUM⚡deploy/docker/trace/prometheus-config.yaml38 # --------------------------------------------------------------------------COMMENT
MEDIUM⚡deploy/docker/trace/prometheus-config.yaml43 # --------------------------------------------------------------------------COMMENT
MEDIUM⚡deploy/docker/trace/prometheus-config.yaml50 # --------------------------------------------------------------------------COMMENT
MEDIUM⚡deploy/docker/trace/prometheus-config.yaml59# ============================================================================COMMENT
MEDIUM⚡deploy/docker/trace/prometheus-config.yaml61# ============================================================================COMMENT
MEDIUMdeploy/docker/trace/prometheus-config.yaml75# ============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh78# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh80# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh114# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh116# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh137# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh139# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh176# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh178# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh199# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh201# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh225# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh227# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh256# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/quick-start.sh258# =============================================================================COMMENT
MEDIUMscripts/cli-deploy/quick-start.sh15# =============================================================================COMMENT
MEDIUMscripts/cli-deploy/quick-start.sh17# =============================================================================COMMENT
MEDIUMscripts/cli-deploy/quick-start.sh30# =============================================================================COMMENT
MEDIUMscripts/cli-deploy/quick-start.sh32# =============================================================================COMMENT
MEDIUMscripts/cli-deploy/quick-start.sh297# =============================================================================COMMENT
MEDIUMscripts/cli-deploy/quick-start.sh299# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/deploy-cli.sh88# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/deploy-cli.sh90# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/deploy-cli.sh116# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/deploy-cli.sh118# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/deploy-cli.sh139# =============================================================================COMMENT
MEDIUM⚡scripts/cli-deploy/deploy-cli.sh141# =============================================================================COMMENT
18 more matches not shown…
Structural Annotation Overuse133 hits · 240 pts
SeverityFileLineSnippetContext
LOW⚡…hange/20260226-ptc-billing-fix-fal-nano-banana/spec.md73# Step 1: Run the workflow (minimal test case including fal and nano banana)COMMENT
LOW⚡…hange/20260226-ptc-billing-fix-fal-nano-banana/spec.md76# Step 2: Watch until all nodes completeCOMMENT
LOW⚡…hange/20260226-ptc-billing-fix-fal-nano-banana/spec.md79# Step 3: Verify each PTC node by titleCOMMENT
LOWdocs/community-version/self-deploy/faq-ip-access.md7## Step 1: Confirm Server InformationCOMMENT
LOWdocs/community-version/self-deploy/faq-ip-access.md11## Step 2: Modify Environment VariablesCOMMENT
LOWdocs/community-version/self-deploy/faq-ip-access.md26## Step 3: Restart ServicesCOMMENT
LOWdocs/community-version/self-deploy/faq-ip-access.md35## Step 4: Verification and TestingCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh79# Step 1: Check PrerequisitesCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh115# Step 2: Install Dependencies & BuildCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh138# Step 3: Start ServicesCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh177# Step 4: Seed Tool DataCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh200# Step 5: Start API ServerCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh226# Step 6: Login & Generate API KeyCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh257# Step 7: Verify & SummaryCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh89# Step 1: Check PrerequisitesCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh117# Step 2: Clone/Update RepositoryCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh140# Step 3: Install Dependencies and BuildCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh163# Step 4: Start ServicesCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh207# Step 5: Seed Tool DataCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh230# Step 6: Login and Generate API KeyCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh266# Step 7: Verify InstallationCOMMENT
LOWpackages/utils/src/artifact.ts69 // Step 1: Find the complete opening tag using a more precise regexCOMMENT
LOWpackages/utils/src/artifact.ts95 // Step 2: Extract the content between opening and closing tagsCOMMENT
LOWpackages/utils/src/artifact.ts139 // Step 1: Find the opening tag and extract all attributesCOMMENT
LOWpackages/utils/src/artifact.ts158 // Step 2: Extract the content between opening and closing tagsCOMMENT
LOW⚡packages/cli/skill/SKILL.md60# Step 1: Run and capture RUN_IDCOMMENT
LOW⚡packages/cli/skill/SKILL.md64# Step 2: Wait for completionCOMMENT
LOW⚡packages/cli/skill/SKILL.md67# Step 3: Get files and download to DesktopCOMMENT
LOW⚡packages/cli/skill/SKILL.md85# Step 1: Run and capture RUN_IDCOMMENT
LOW⚡packages/cli/skill/SKILL.md89# Step 2: Wait for completionCOMMENT
LOW⚡packages/cli/skill/SKILL.md92# Step 3: Extract text content from toolcallsCOMMENT
LOW⚡packages/cli/skill/SKILL.md103# Step 1: Run and capture RUN_IDCOMMENT
LOW⚡packages/cli/skill/SKILL.md107# Step 2: Wait for completionCOMMENT
LOW⚡packages/cli/skill/SKILL.md110# Step 3: Confirm action statusCOMMENT
LOWpackages/cli/skill/references/execution.md27### Step 1: Run Skill and Get Run IDCOMMENT
LOWpackages/cli/skill/references/execution.md47### Step 2: Open Workflow in Browser and Wait for CompletionCOMMENT
LOWpackages/cli/skill/references/execution.md57### Step 3: Get Results (Choose Based on Skill Category)COMMENT
LOW⚡packages/cli/src/skill/symlink.ts458# Step 1: Run and capture RUN_ID (we-xxx format)COMMENT
LOW⚡packages/cli/src/skill/symlink.ts463# Step 2: Wait for completion (use RUN_ID, not installationId)COMMENT
LOW⚡packages/cli/src/skill/symlink.ts466# Step 3: Get files from this run (use RUN_ID)COMMENT
LOW⚡packages/cli/src/skill/symlink.ts469# Step 4: Download and open each fileCOMMENT
LOWpackages/cli/src/api/client.ts644 // Step 1: Get presigned URLCOMMENT
LOW⚡packages/cli/src/api/client.ts655 // Step 2: Upload to presigned URLCOMMENT
LOW⚡packages/cli/src/api/client.ts665 // Step 3: Confirm uploadCOMMENT
LOW⚡…/components/settings/tools-config/CommunityMcpCard.tsx110 // Step 1: Validate MCP server connectionCOMMENT
LOW⚡…/components/settings/tools-config/CommunityMcpCard.tsx118 // Step 2: Install the MCP server if validation successfulCOMMENT
LOW⚡…ents/settings/tools-config/CommunityMcpApiKeyModal.tsx30 // Step 1: Validate MCP server connectionCOMMENT
LOW⚡…ents/settings/tools-config/CommunityMcpApiKeyModal.tsx36 // Step 2: Install the MCP server if validation successfulCOMMENT
LOW…ponents/settings/tools-config/McpServerBatchImport.tsx202 // Step 1: Create the server using createMutation.COMMENT
LOWapps/api/load-tests/scenarios/smoke-test.js35 // Step 1: Check configurationCOMMENT
LOWapps/api/load-tests/scenarios/smoke-test.js52 // Step 2: Test API connectionCOMMENT
LOWapps/api/load-tests/scenarios/smoke-test.js66 // Step 3: Test authenticationCOMMENT
LOWapps/api/load-tests/scenarios/smoke-test.js88 // Step 4: Verify test canvasCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts101### Step 1: Intent Understanding & Reference StudyCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts107### Step 2: Minimal Entity ExtractionCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts114### Step 3: Variable ClassificationCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts119### Step 4: Reuse Detection & Minimalist ValidationCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts129### Step 5: Variable NamingCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts134### Step 6: Template ConstructionCOMMENT
LOWapps/api/src/modules/credit/credit.service.ts595 // Step 1: Check if there's an active gift credit recharge for todayCOMMENT
73 more matches not shown…
Verbosity Indicators114 hits · 202 pts
SeverityFileLineSnippetContext
LOW⚡scripts/cli-deploy/quick-start.sh79# Step 1: Check PrerequisitesCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh115# Step 2: Install Dependencies & BuildCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh138# Step 3: Start ServicesCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh177# Step 4: Seed Tool DataCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh200# Step 5: Start API ServerCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh226# Step 6: Login & Generate API KeyCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh257# Step 7: Verify & SummaryCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh89# Step 1: Check PrerequisitesCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh117# Step 2: Clone/Update RepositoryCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh140# Step 3: Install Dependencies and BuildCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh163# Step 4: Start ServicesCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh207# Step 5: Seed Tool DataCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh230# Step 6: Login and Generate API KeyCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh266# Step 7: Verify InstallationCOMMENT
LOWpackages/utils/src/artifact.ts69 // Step 1: Find the complete opening tag using a more precise regexCOMMENT
LOWpackages/utils/src/artifact.ts95 // Step 2: Extract the content between opening and closing tagsCOMMENT
LOWpackages/utils/src/artifact.ts139 // Step 1: Find the opening tag and extract all attributesCOMMENT
LOWpackages/utils/src/artifact.ts158 // Step 2: Extract the content between opening and closing tagsCOMMENT
LOW⚡packages/cli/src/skill/symlink.ts458# Step 1: Run and capture RUN_ID (we-xxx format)COMMENT
LOW⚡packages/cli/src/skill/symlink.ts463# Step 2: Wait for completion (use RUN_ID, not installationId)COMMENT
LOW⚡packages/cli/src/skill/symlink.ts466# Step 3: Get files from this run (use RUN_ID)COMMENT
LOW⚡packages/cli/src/skill/symlink.ts469# Step 4: Download and open each fileCOMMENT
LOWpackages/cli/src/api/client.ts644 // Step 1: Get presigned URLCOMMENT
LOW⚡packages/cli/src/api/client.ts655 // Step 2: Upload to presigned URLCOMMENT
LOW⚡packages/cli/src/api/client.ts665 // Step 3: Confirm uploadCOMMENT
LOW⚡…/components/settings/tools-config/CommunityMcpCard.tsx110 // Step 1: Validate MCP server connectionCOMMENT
LOW⚡…/components/settings/tools-config/CommunityMcpCard.tsx118 // Step 2: Install the MCP server if validation successfulCOMMENT
LOW⚡…ents/settings/tools-config/CommunityMcpApiKeyModal.tsx30 // Step 1: Validate MCP server connectionCOMMENT
LOW⚡…ents/settings/tools-config/CommunityMcpApiKeyModal.tsx36 // Step 2: Install the MCP server if validation successfulCOMMENT
LOW…ponents/settings/tools-config/McpServerBatchImport.tsx202 // Step 1: Create the server using createMutation.COMMENT
LOWapps/api/load-tests/scenarios/smoke-test.js35 // Step 1: Check configurationCOMMENT
LOWapps/api/load-tests/scenarios/smoke-test.js52 // Step 2: Test API connectionCOMMENT
LOWapps/api/load-tests/scenarios/smoke-test.js66 // Step 3: Test authenticationCOMMENT
LOWapps/api/load-tests/scenarios/smoke-test.js88 // Step 4: Verify test canvasCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts101### Step 1: Intent Understanding & Reference StudyCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts107### Step 2: Minimal Entity ExtractionCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts114### Step 3: Variable ClassificationCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts119### Step 4: Reuse Detection & Minimalist ValidationCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts129### Step 5: Variable NamingCOMMENT
LOW⚡apps/api/src/modules/variable-extraction/prompt.ts134### Step 6: Template ConstructionCOMMENT
LOWapps/api/src/modules/credit/credit.service.ts595 // Step 1: Check if there's an active gift credit recharge for todayCOMMENT
LOWapps/api/src/modules/credit/credit.service.ts617 // Step 2: Check if user has active subscriptionCOMMENT
LOWapps/api/src/modules/credit/credit.service.ts629 // Step 3: Find plan quota for daily gift credit amountCOMMENT
LOW…rc/modules/skill-package/skill-installation.service.ts776 // Step 1: Fetch source canvas workflow variables directly (bypassing uid check)COMMENT
LOW…rc/modules/skill-package/skill-installation.service.ts789 // Step 2: Use canvasService.duplicateCanvas to clone the canvas for the userCOMMENT
LOW…rc/modules/skill-package/skill-installation.service.ts801 // Step 3: If source has workflow variables, update the cloned canvasCOMMENT
LOWapps/api/src/modules/tool-call/tool-call.service.ts257 // Step 1: Group tool calls by step nameCOMMENT
LOWapps/api/src/modules/tool-call/tool-call.service.ts273 // Step 2: Attach tool calls to each step and merge XML contentCOMMENT
LOW…s/api/src/modules/subscription/subscription.service.ts633 // Step 1: Find all non-duplicate credit recharge records that are expired but not disabledCOMMENT
LOW…s/api/src/modules/subscription/subscription.service.ts647 // Step 2: Process subscription-based recharges only (gift recharges are now handled by lazy loading)COMMENT
LOW⚡apps/api/src/modules/search/search.service.ts456 // Step 1: Prepare queries for each localeCOMMENT
LOW⚡apps/api/src/modules/search/search.service.ts462 // Step 2: Perform web searchCOMMENT
LOWapps/api/src/modules/search/search.service.ts492 // Step 3: Rerank results if enabledCOMMENT
LOWapps/api/src/modules/action/action.service.ts706 // Step 1: Check if controller is in memory (same pod) - FASTESTCOMMENT
LOWapps/api/src/modules/action/action.service.ts721 // Step 2: Check if job is still queued in BullMQCOMMENT
LOW⚡apps/api/src/modules/workflow/workflow-plan.service.ts247 // Step 1: Find the most recent copilot session for this canvasCOMMENT
LOW⚡apps/api/src/modules/workflow/workflow-plan.service.ts257 // Step 2: Find the latest plan version in that sessionCOMMENT
LOWapps/api/src/modules/drive/drive.service.ts1072 // Step 1: Try to load from cacheCOMMENT
LOWapps/api/src/modules/drive/drive.service.ts1163 // Step 2: No cache found, perform parsingCOMMENT
LOWapps/api/src/modules/drive/drive.service.ts2001 // Step 1: Check if file exists in externalOss (public)COMMENT
54 more matches not shown…
Cross-Language Confusion (JS/TS)18 hits · 98 pts
SeverityFileLineSnippetContext
HIGHpackages/sandbox-agent/src/session.ts249print("✓ Image saved: monthly_revenue_chart.png") # ✅ REQUIRED print statementCODE
HIGHpackages/sandbox-agent/src/session.ts253print("✓ CSV saved: revenue_summary_by_month.csv") # ✅ REQUIRED print statementCODE
HIGH⚡packages/sandbox-agent/src/session.ts275print("✓ Image saved: product_sales_chart.png")CODE
HIGH⚡packages/sandbox-agent/src/session.ts285print("✓ Image saved: monthly_sales_chart.png")CODE
HIGH⚡packages/sandbox-agent/src/session.ts288print("✓ CSV saved: sales_data_export.csv")CODE
HIGHpackages/agent-tools/src/builtin/sandbox.ts70print(f"Processed {len(df)} rows")CODE
HIGHpackages/cli/src/commands/init.ts145 print('init', {CODE
HIGHpackages/cli/src/commands/init.ts187 print('login', {CODE
HIGHpackages/cli/src/commands/upgrade.ts191 print('upgrade.progress', {CODE
HIGHpackages/cli/src/commands/upgrade.ts200 print('upgrade.progress', {CODE
HIGHpackages/cli/src/commands/workflow/status.ts153 print('workflow.status', {CODE
HIGHpackages/cli/src/commands/workflow/status.ts168 print('workflow.status', {CODE
HIGHpackages/cli/src/commands/workflow/status.ts175 print('workflow.progress', {CODE
HIGHpackages/cli/src/commands/workflow/generate.ts200 print('workflow.cleanup', {CODE
HIGH…n/src/components/canvas/webhook/webhook-config-tab.tsx142print(response.json())`CODE
HIGH…common/src/components/canvas/integration-docs/utils.ts540print("Final status:", status)CODE
HIGH…common/src/components/canvas/integration-docs/utils.ts547print(output_res.json())`;CODE
HIGH…anvas/integration-docs/components/webhook-docs-tab.tsx173print(response.json())`;CODE
Hyper-Verbose Identifiers84 hits · 86 pts
SeverityFileLineSnippetContext
LOWspecs/current/ptc/scripts/ptc_common.py102def extract_prompt_from_title(title):CODE
LOW…ages/web-core/src/hooks/useTemplateGenerationStatus.ts24export function useTemplateGenerationStatus({CODE
LOWpackages/skill-template/src/scheduler/utils/context.ts248export function extractSummaryFromContent(CODE
LOW…ckages/skill-template/src/scheduler/utils/extractor.ts166function generateSchemaInstructions(schema: z.ZodType): string {CODE
LOWpackages/skill-template/src/utils/schema-simplifier.ts63function simplifyUnionTypesForGemini(schema: JsonSchema | SchemaProperty): void {CODE
LOWpackages/skill-template/src/utils/mcp-utils.ts115export function convertMcpServersToClientConfig(response: {CODE
LOWpackages/skill-template/src/utils/context-manager.ts114function createHistoryReferenceMessage(CODE
LOWpackages/skill-template/src/utils/context-manager.ts221function calculateCachePrefixBoundary(messages: BaseMessage[]): number {CODE
LOWpackages/skill-template/src/utils/context-manager.ts260function adjustPrefixBoundaryForToolPairing(CODE
LOWpackages/skill-template/src/utils/context-manager.ts311function calculateCompressibleEndIndex(CODE
LOWpackages/skill-template/src/utils/context-manager.ts366function adjustEndIndexForToolPairing(CODE
LOWpackages/skill-template/src/utils/context-manager.ts416function buildCompressibleToolPairGroups(CODE
LOWpackages/skill-template/src/utils/context-manager.ts733export function truncateContextBlockForPrompt(CODE
LOWpackages/skill-template/src/utils/context-manager.ts846export function truncateContextBlockForModelPrompt(CODE
LOWpackages/skill-template/src/utils/context-manager.ts947export async function compressAgentLoopMessages(CODE
LOWpackages/skill-template/src/utils/context-manager.ts1022function truncateToolMessagesForBudget(args: {CODE
LOWpackages/skill-template/src/adapters/client.ts51function createStdioConnectionSchema() {CODE
LOWpackages/skill-template/src/adapters/client.ts119function createStreamableReconnectSchema() {CODE
LOWpackages/skill-template/src/adapters/client.ts147export function createStreamableHTTPConnectionSchema() {CODE
LOWpackages/skill-template/src/adapters/client.ts302function isResolvedStdioConnection(connection: unknown): connection is ResolvedStdioConnection {CODE
LOWpackages/skill-template/src/adapters/client.ts322function isResolvedStreamableHTTPConnection(CODE
LOWpackages/skill-template/src/adapters/tools.ts55function makeAllObjectFieldsRequired(schema: z.ZodTypeAny): z.ZodTypeAny {CODE
LOWpackages/skill-template/src/skills/agent.ts52function getToolParallelConcurrency(): number {CODE
LOWpackages/layout/src/PrimaryPageLayout.tsx81export function PrimaryPageLayoutContextUpdater({CODE
LOWpackages/providers/src/llm/bedrock-tool-choice.test.ts8function langchainInferredToolChoiceValues(CODE
LOWpackages/providers/src/monitoring/langfuse-wrapper.ts141export function wrapChatModelWithMonitoring(CODE
LOWpackages/providers/src/monitoring/langfuse-wrapper.ts295export function wrapEmbeddingsWithMonitoring(CODE
LOWpackages/utils/src/on-module-init.ts31export async function runModuleInitWithTimeoutAndRetry(CODE
LOWpackages/utils/src/file-id.ts271export function replaceAllMarkdownFileIds(CODE
LOWpackages/utils/src/parse.ts77export function parseMarkdownCitationsAndCanvasTags(content: string, _sources: Source[]): string {CODE
LOWpackages/utils/src/parse.ts108export function parseMarkdownWithCitations(content: string, sources: Source[]): string {CODE
LOWpackages/utils/src/drive-file-mapper.ts90export function mapDriveFileToWorkflowNodeExecution(CODE
LOWpackages/utils/src/drive-file-mapper.ts152export function mapDriveFilesToCanvasNodes(files: DriveFile[], serverOrigin: string): CanvasNode[] {CODE
LOWpackages/utils/src/drive-file-mapper.ts164export function mapDriveFilesToWorkflowNodeExecutions(CODE
LOWpackages/utils/src/query-processor.ts104function buildReferencedVariablesJson(CODE
LOWpackages/utils/src/id.ts100export function genVariableExtractionSessionID(): string {CODE
LOWpackages/utils/src/id.ts112export function genWorkflowNodeExecutionID(): string {CODE
LOW⚡packages/utils/src/id.ts380export function genSkillPackageWorkflowID(): string {CODE
LOW⚡packages/utils/src/id.ts384export function genSkillPackageInstallationID(): string {CODE
LOW⚡packages/utils/src/id.ts388export function genSkillPackageWorkflowDepID(): string {CODE
LOW⚡packages/utils/src/id.ts392export function genSkillPackageWorkflowExecID(): string {CODE
LOW⚡packages/utils/src/id.ts396export function genSkillPackageExecutionID(): string {CODE
LOWpackages/utils/src/token.ts234function countTokenMedianIntegration(content: string): number {CODE
LOWpackages/utils/src/translate/index.ts157export function detectLanguageFromCharacter(prompt: string): LanguageDetectionResult {CODE
LOWpackages/cli/src/skill/types.ts495export function validateCommonSkillFields(CODE
LOWpackages/cli/src/skill/types.ts565export function validateOptionalSkillFields(CODE
LOWpackages/cli/src/skill/symlink.ts187export function initializeBaseSkillSymlink(): SkillSymlinkResult {CODE
LOWpackages/cli/src/skill/symlink.ts201export function createReflySkillWithSymlink(CODE
LOWpackages/cli/src/skill/symlink.ts254export function deleteDomainSkillWithSymlink(skillName: string): {CODE
LOWpackages/cli/src/config/paths.ts148export function getClaudeSkillSymlinkPath(skillName: string): string {CODE
LOWpackages/cli/src/platform/manager.ts81export async function deploySkillToAllPlatforms(CODE
LOWpackages/cli/src/platform/manager.ts149export async function removeSkillFromAllPlatforms(CODE
LOWpackages/cli/src/utils/variable-check.ts81export function buildMissingVariablesError(CODE
LOWpackages/cli/src/utils/file-type.ts111export function getFileCategoryByMimeType(mimeType: string): FileCategory {CODE
LOWpackages/cli/src/api/client.ts694export async function apiUpdateWorkflowVariables(CODE
LOWpackages/cli/src/commands/skill/update.ts61function generateDescriptionExample(skillName: string): string {CODE
LOWpackages/cli/src/commands/workflow/run.ts365function convertKeyValueToVariables(CODE
LOWpackages/observability/src/langchain-callback.ts226export function getLangfuseCallbackHandler(): LangfuseCallbackHandler | null {CODE
LOWpackages/observability/src/langchain-callback.ts246export function getLangfuseCallbackHandlerWithMetadata(metadata: {CODE
LOW…/ai-workspace-common/src/utils/error-classification.ts413export function isCreditInsufficientError(CODE
24 more matches not shown…
Magic Placeholder Names12 hits · 60 pts
SeverityFileLineSnippetContext
HIGHREADME.md259 -H "Authorization: Bearer YOUR_API_KEY" \CODE
HIGHREADME.md279 -H "Authorization: Bearer YOUR_API_KEY"CODE
HIGHREADME_CN.md147 -H "Authorization: Bearer YOUR_API_KEY" \CODE
HIGHREADME_CN.md167 -H "Authorization: Bearer YOUR_API_KEY"CODE
HIGHdocs/zh/guide/api/openapi.md15`Authorization: Bearer YOUR_API_KEY`CODE
HIGHdocs/en/guide/api/openapi.md15`Authorization: Bearer YOUR_API_KEY`CODE
HIGHpackages/openapi-schema/schema.yml4713 API_KEY: your_api_keyCODE
HIGHpackages/openapi-schema/src/schemas.gen.ts161 API_KEY: 'your_api_key',CODE
HIGH…s/integration-docs/components/copy-all-docs-button.tsx218 const examples = generateCodeExamples(endpoint, baseUrl, 'YOUR_API_KEY', pathParams);CODE
HIGH…s/integration-docs/components/copy-all-docs-button.tsx262 const bestPracticeExamples = generateBestPracticesExamples(baseUrl, canvasId, 'YOUR_API_KEY', {CODE
HIGHpackages/i18n/src/zh-Hans/ui.ts4590 authHeader: 'Authorization: Bearer YOUR_API_KEY',CODE
HIGHpackages/i18n/src/en-US/ui.ts4565 authHeader: 'Authorization: Bearer YOUR_API_KEY',CODE
Over-Commented Block53 hits · 49 pts
SeverityFileLineSnippetContext
LOWcypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWcypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWcypress/support/e2e.ts1// ***********************************************************COMMENT
LOWdeploy/docker/docker-compose.self-deploy-dev.yml1# Self-deploy development modeCOMMENT
LOWdeploy/docker/langfuse/docker-compose.yml1# Langfuse v3 - LLM Observability PlatformCOMMENT
LOWdeploy/docker/trace/docker-compose.yml1# Trace & Logging Stack - Loki, Tempo, Prometheus, Grafana, OTEL CollectorCOMMENT
LOWdeploy/docker/trace/prometheus-config.yaml1global:COMMENT
LOWdeploy/docker/trace/prometheus-config.yaml21 - job_name: 'reflyd'COMMENT
LOWdeploy/docker/trace/prometheus-config.yaml61# ============================================================================COMMENT
LOWdeploy/docker/searxng/settings.yml21 new_issue_url: https://github.com/searxng/searxng/issues/newCOMMENT
LOWdeploy/docker/searxng/settings.yml41 autocomplete_min: 4COMMENT
LOWdeploy/docker/searxng/settings.yml121 static_path: ""COMMENT
LOWdeploy/docker/searxng/settings.yml141 # results_on_new_tab: falseCOMMENT
LOWdeploy/docker/searxng/settings.yml161# - safesearchCOMMENT
LOWdeploy/docker/searxng/settings.yml181# key: !!binary "your_morty_proxy_key"COMMENT
LOWdeploy/docker/searxng/settings.yml201 enable_http2: trueCOMMENT
LOWdeploy/docker/searxng/settings.yml221 # extra_proxy_timeout: 10COMMENT
LOWdeploy/docker/searxng/settings.yml261 active: falseCOMMENT
LOWdeploy/docker/searxng/settings.yml281#COMMENT
LOWdeploy/docker/searxng/settings.yml1341 # MongoDB engineCOMMENT
LOWdeploy/docker/searxng/settings.yml1601 # - https://pximg.cocomi.eu.orgCOMMENT
LOWdeploy/docker/searxng/settings.yml1741 # timeout: 30.0COMMENT
LOWdeploy/docker/searxng/settings.yml1901 shortcut: sccCOMMENT
LOWdeploy/docker/searxng/settings.yml1921 # api_client_id: *******COMMENT
LOWdeploy/docker/searxng/settings.yml1981COMMENT
LOWdeploy/docker/searxng/settings.yml2041 # - name: Torznab EZTVCOMMENT
LOWdeploy/docker/searxng/settings.yml2281 - name: mymemory translatedCOMMENT
LOWdeploy/docker/searxng/settings.yml2661 engine: senscritiqueCOMMENT
LOWdeploy/docker/searxng/settings.yml2681# tokens: []COMMENT
LOWdeploy/docker/searxng/settings.yml2701# Be careful when enabling this engine if you areCOMMENT
LOWdeploy/docker/searxng/settings.yml2721# engine: commandCOMMENT
LOWdocs/zh/index.md1# 欢迎使用 ReflyCOMMENT
LOWscripts/cli-deploy/quick-start.sh1#!/bin/bashCOMMENT
LOWscripts/cli-deploy/deploy-cli.sh1#!/bin/bashCOMMENT
LOWpackages/sandbox-agent/src/session.ts541 return output.content;COMMENT
LOWpackages/sandbox-agent/src/session.ts561 // if (filesToDownload.length > 0) {COMMENT
LOWpackages/agent-tools/src/index.ts1export * from './base';COMMENT
LOWpackages/utils/src/editor/to_markdown.ts21 /// from inside the marks to outside the marks. This is necessaryCOMMENT
LOW…nvas/launchpad/rich-chat-input/atomic-inline-keymap.ts61 // const $from = selection.$from;COMMENT
LOW…ommon/src/components/canvas/common/helper-line/util.ts81COMMENT
LOW…ommon/src/components/canvas/common/helper-line/util.ts101 // | A |COMMENT
LOW…ommon/src/components/canvas/common/helper-line/util.ts121 // |‾‾‾‾‾‾‾‾‾‾‾|COMMENT
LOW…rc/components/canvas/front-page/chat-mode-selector.tsx41 return (COMMENT
LOW…ai-workspace-common/src/hooks/use-available-voucher.ts61 loading: voucherLoading,COMMENT
LOW…ai-workspace-common/src/hooks/use-available-voucher.ts81// } catch (error) {COMMENT
LOWapps/api/load-tests/run-all.sh1#!/bin/bashCOMMENT
LOWapps/api/src/modules/skill/skill-invoker.service.ts1401 const routedData = config?.routedData;COMMENT
LOWapps/api/src/modules/skill/skill-invoker.service.ts1621 // ? 'token_limit_exceeded'COMMENT
LOW…/src/modules/skill-package/skill-package.controller.ts401 // @ApiResponse({ status: 200, description: 'Skill package deleted' })COMMENT
LOW…/src/modules/skill-package/skill-package.controller.ts421 // throw error;COMMENT
LOW…/src/modules/subscription/subscription.service.spec.ts241 // customer: 'cus_123',COMMENT
LOW…/src/modules/subscription/subscription.service.spec.ts261COMMENT
LOWapps/api/src/modules/collab/collab.controller.ts21 // async loadDocument(@LoginedUser() user: User, @Query('name') name: string) {COMMENT
Redundant / Tautological Comments15 hits · 21 pts
SeverityFileLineSnippetContext
LOWdeploy/docker/elasticsearch-entrypoint.sh13# Check if the plugin is already installedCOMMENT
LOWscripts/wait-for-container-health.sh24# Check if any arguments were providedCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh185 # Check if seed script existsCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh208 # Check if API is already runningCOMMENT
LOW⚡scripts/cli-deploy/quick-start.sh234 # Check if already logged inCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh107 # Check if Docker is runningCOMMENT
LOW⚡scripts/cli-deploy/deploy-cli.sh238 # Check if already logged inCOMMENT
LOWpackages/sandbox-agent/verify-setup.sh21 # Check if version is >= 18COMMENT
LOWpackages/sandbox-agent/verify-setup.sh43# Check if node_modules existsCOMMENT
LOW.github/workflows/deploy-test.yml57 # Check if there are any merged issuesCOMMENT
LOW.github/workflows/deploy-test.yml311 # Check if the update was successfulCOMMENT
LOW.github/workflows/deploy-to-staging.yml37 # Check if project existsCOMMENT
LOW.github/workflows/deploy-to-staging.yml92 # Check if branch exists remotelyCOMMENT
LOW.github/workflows/deploy-to-staging.yml147 # Check if the update was successfulCOMMENT
LOWapps/api/load-tests/run-all.sh35# Check if k6 is installedCOMMENT
Slop Phrases6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMdeploy/docker/searxng/settings.yml280# Alternatively you can use external files for configuring the "Hostnames plugin":COMMENT
MEDIUMdeploy/docker/searxng/settings.yml913 # Or you can use the html non-stable engine, activated by defaultCOMMENT
MEDIUMdeploy/docker/searxng/settings.yml2107 # Or you can use the html non-stable engine, activated by defaultCOMMENT
MEDIUMdeploy/docker/searxng/settings.yml2271 # Or you can use the html non-stable engine, activated by defaultCOMMENT
MEDIUMpackages/agent-tools/src/notion/index.ts401 // This is a basic implementation - in production you'd want more comprehensive parsingCOMMENT
MEDIUM…c/modules/common/vector-search/backend/filter-utils.ts262 // This is a basic implementation - for production use, consider using a proper SQL parserCOMMENT
AI Slop Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…nts/markdown/plugins/artifact-thinking/rehypePlugin.ts15 // Extract content using our robust methodCOMMENT
MEDIUM…nts/markdown/plugins/artifact-thinking/rehypePlugin.ts50 // Extract content using our robust methodCOMMENT
MEDIUM…mponents/markdown/plugins/artifact-thinking/render.tsx11 // More robust check - look for both the opening tag (anywhere) and the closing tag (after the opening)COMMENT
MEDIUM.github/workflows/deploy-to-prod.yml12# Default least privilege; deploy jobs elevate only what they need.COMMENT
Fake / Example Data8 hits · 8 pts
SeverityFileLineSnippetContext
LOWpackages/utils/src/validator.test.ts24 const obj = { name: 'John Doe' };CODE
LOWpackages/utils/src/validator.test.ts110 const obj = { name: 'John Doe' };CODE
LOWpackages/utils/src/validator.test.ts485 name: 'John Doe',CODE
LOWpackages/utils/src/validator.test.ts588 name: 'John Doe',CODE
LOWpackages/openapi-schema/src/schemas.gen.ts3021 example: 'John Doe',CODE
LOWpackages/openapi-schema/src/schemas.gen.ts6383 example: 'John Doe',CODE
LOW…/components/canvas/launchpad/rich-chat-input/index.tsx427 key: new PluginKey('placeholder'),CODE
LOW…/src/modules/schedule/schedule-email-templates.spec.ts77 userName: 'John Doe',CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…rc/modules/tool/handlers/post/composio-post.service.ts586 // Include Tavily's AI-generated answer if available (no filtering needed for AI response)COMMENT
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWdeploy/docker/langfuse/docker-compose.yml4# Usage:COMMENT
LOWdeploy/docker/trace/docker-compose.yml4# Usage:COMMENT
LOWapps/api/load-tests/run-all.sh5# Usage:COMMENT
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWspecs/current/ptc/scripts/ptc_debug_calling.py52CODE
LOWspecs/current/ptc/scripts/ptc_debug_calling.py76CODE
LOWspecs/current/ptc/scripts/ptc_debug_calling.py162CODE
LOWspecs/current/ptc/scripts/ptc_debug_billing.py26CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWspecs/current/ptc/scripts/ptc_debug_billing.py4CODE
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…ll-template/src/prompts/templates/partials/ptc-mode.md39 except Exception as e:CODE