AI Slop Code Risk Monitor

vxcontrol/pentagi

SlopCodeMonitor badge for vxcontrol/pentagi Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Fully autonomous AI Agents system capable of performing complex penetration testing tasks

1.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for vxcontrol/pentagi, a Go project with 32,844 GitHub stars. SynthScan examined 531,176 lines of code across 1529 source files, recording 415 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 1.2 (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.

1.2
Adjusted Signal
1.2
Raw Pattern Score
100%
Time Factor
2026-10-22
Last Push
32.8K
Stars
Go
Language
531.2K
Lines of Code
1.5K
Files
415
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 3.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.5/100 · LOW

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

Agent Over-Engineering Ratio 2.0/100 · LOW

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

PR Review Velocity Impact 6.1/100 · LOW

Which changes need focused human review? 415 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 1HIGH 5MEDIUM 108LOW 301

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 415 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block213 hits · 210 pts
SeverityFileLineSnippetContext
LOWdocker-compose.e2e.yml1# Tier-2 e2e stack. Runs beside a developer stack: use its own project name,COMMENT
LOWREADME.md761# Optional: AWS Bedrock provider (enterprise-grade models)COMMENT
LOWfrontend/types/vitest.d.ts1// Augment Vitest's `expect` with @testing-library/jest-dom matchersCOMMENT
LOWfrontend/e2e/tools/review-sandbox.sh1#!/usr/bin/env bashCOMMENT
LOWfrontend/src/features/knowledges/knowledge-form.tsx221 // Navigation is the caller's job — it reads `redirectTo` off the returned result.COMMENT
LOW…d/src/features/flows/files/use-flow-container-files.ts61 const [error, setError] = useState<Error | null>(null);COMMENT
LOWfrontend/src/components/ui/data-table.tsx441 query: effectiveQuery,COMMENT
LOWfrontend/src/components/ui/data-table.test.tsx661 expect(onPageChange).toHaveBeenCalledWith(0);COMMENT
LOW…/shared/markdown-editor/markdown-editor-toolbar-url.ts1// Authoring-time protocol allowlists for the toolbar's Link and Image popovers. They keep javascript:/data:textCOMMENT
LOW…s/shared/markdown-editor/markdown-editor-extensions.ts661 renderMarkdown: renderTunedCodeBlock,COMMENT
LOW…/markdown-editor/markdown-editor-heading-autoformat.ts21};COMMENT
LOW…nents/shared/markdown-editor/markdown-editor-marked.ts61 tokenizer: {COMMENT
LOW…nents/shared/markdown-editor/markdown-editor-marked.ts81 // tokenized inline, its target would be a link of its own.COMMENT
LOW…/shared/markdown-editor/markdown-editor-table-pipes.ts1import { Lexer } from 'marked';COMMENT
LOW…/shared/markdown-editor/markdown-editor-table-pipes.ts21COMMENT
LOW…/shared/markdown-editor/markdown-editor-table-pipes.ts41// A pipe inside a Go action is the template's pipeline operator, never a column separator — marked's splitterCOMMENT
LOW…s/shared/detail-navigation/detail-navigation-sheet.tsx101 return map;COMMENT
LOW…red/detail-navigation/detail-navigation-sheet.test.tsx401 expect(document.activeElement).toHaveAttribute('data-item-id', 'a');COMMENT
LOW…rc/components/shared/file-manager/file-manager-row.tsx401 // the row's focus handler and silently change `activeRowPath` /COMMENT
LOWbackend/cmd/installer/checker/product_info.go21//COMMENT
LOWbackend/cmd/installer/checker/product_info.go41// as it was given.COMMENT
LOWbackend/cmd/installer/checker/updates.go21// current, which is offered, and what the release says about the difference.COMMENT
LOWbackend/cmd/installer/checker/updates.go61COMMENT
LOWbackend/cmd/installer/checker/updates.go81 // the difference between "nothing to do" and "we publish nothing for what youCOMMENT
LOWbackend/cmd/installer/checker/updates.go101 Verifiable bool `json:"verifiable" yaml:"verifiable"`COMMENT
LOWbackend/cmd/installer/checker/updates.go441 if offered.Reason != nil {COMMENT
LOWbackend/cmd/installer/checker/updates.go461COMMENT
LOWbackend/cmd/installer/checker/helpers.go801 // A digest pins the reference and is not part of the name.COMMENT
LOWbackend/cmd/installer/checker/components.go21// asked about. The list has to be COMPLETE: the server answers only about what it wasCOMMENT
LOWbackend/cmd/installer/checker/components.go41// table, or an update writes a file nothing reads.COMMENT
LOWbackend/cmd/installer/checker/components.go301//COMMENT
LOWbackend/cmd/installer/processor/compose.go61}COMMENT
LOWbackend/cmd/installer/processor/jaeger_plugin.go21const stagingSuffix = ".new"COMMENT
LOWbackend/cmd/installer/processor/jaeger_plugin.go181// has returned without complaint.COMMENT
LOWbackend/cmd/installer/processor/update.go41 // system would not say. It exists so the screen can print the exact command that putsCOMMENT
LOWbackend/cmd/installer/processor/update.go141COMMENT
LOWbackend/cmd/installer/processor/pull_reference.go21// EMPTY variable falls back to the reference the file shipped with, so anCOMMENT
LOWbackend/cmd/installer/processor/fs.go41 // overwritten afterwards, even when the user forces a files updateCOMMENT
LOWbackend/cmd/installer/processor/model.go221 // Polling continues even when this message carries an error, and that is theCOMMENT
LOWbackend/cmd/installer/processor/state.go21COMMENT
LOWbackend/cmd/installer/processor/verify.go1package processorCOMMENT
LOWbackend/cmd/installer/wizard/models/update_overview.go41}COMMENT
LOWbackend/cmd/installer/wizard/models/installer_update.go21//COMMENT
LOWbackend/cmd/installer/wizard/styles/styles.go81COMMENT
LOWbackend/cmd/installer/wizard/styles/styles.go141// terminal.COMMENT
LOWbackend/cmd/installer/state/example_test.go81 // --- Step 2: API Configuration ---COMMENT
LOWbackend/cmd/installer/state/example_test.go181 fmt.Printf("Session 2 - Final Step: %s, Changes: %d\n",COMMENT
LOWbackend/cmd/installer/loader/example_test.go61COMMENT
LOWbackend/cmd/installer/cloud/packages.go41COMMENT
LOWbackend/cmd/installer/cloud/client.go41 // powTimeout is the budget for the proof-of-work challenge each call has to solve.COMMENT
LOWbackend/cmd/installer/cloud/client.go161// Host reports the normalised update server this client talks to.COMMENT
LOWbackend/cmd/installer/cloud/errors.go21 // FailureNone is the zero value: no failure.COMMENT
LOWbackend/cmd/pentagi/info.go41COMMENT
LOWbackend/docs/chain_ast.md161COMMENT
LOWbackend/docs/docker.md741COMMENT
LOWbackend/pkg/database/summary.go21COMMENT
LOWbackend/pkg/database/summary.go41 //COMMENT
LOWbackend/pkg/database/summary.go121// SummaryOptions carries the facts that are not in the database.COMMENT
LOWbackend/pkg/database/summary.go141//COMMENT
LOWbackend/pkg/database/querier.go261 // Vector similarity search over all knowledge documents (admin view, no user filter).COMMENT
153 more matches not shown…
Decorative Section Separators82 hits · 192 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/src/features/resources/resources-constants.ts9// ── Upload limits (mirror backend's `pkg/resources/resources.go`) ───────────COMMENT
MEDIUM…ntend/src/features/flows/files/flow-files-constants.ts30// ── Upload limits (mirror backend's `pkg/flowfiles/files.go`) ──────────────COMMENT
MEDIUMfrontend/src/lib/axios.ts11// ── shared API protocol types ────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/lib/axios.ts165// ── typed wrapper ────────────────────────────────────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go590 // ── Merge + deduplicate source paths ─────────────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go606 // ── Sanitize destination ──────────────────────────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go614 // ── Route to single-source or multi-source path ───────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go693 // ── Batch-load all source records in one query ────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go712 // ── Within-batch target-basename conflict check ───────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go742 // ── Ensure destination directory ──────────────────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go766 // ── Move each source into destination/<basename> ──────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go1272 // ── Merge + deduplicate source paths ─────────────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go1288 // ── Sanitize destination ──────────────────────────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go1295 // ── Route to single-source or multi-source path ───────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go1367 // ── Batch-load all source records ─────────────────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go1386 // ── Within-batch target-basename conflict check ───────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go1415 // ── Ensure destination directory ──────────────────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/resources.go1439 // ── Copy each source into destination/<basename> ──────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/flow_files.go677 // ── Phase 1: validate every path and check for cache conflicts ────────────COMMENT
MEDIUMbackend/pkg/server/services/flow_files.go761 // ── Phase 2: pull each validated entry from the container ─────────────────COMMENT
MEDIUMbackend/pkg/server/services/flow_files.go1788 // ── Merge + deduplicate source paths ──────────────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/flow_files.go1806 // ── Sanitize destination ──────────────────────────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/flow_files.go1816 // ── Validate and build source entries ─────────────────────────────────────COMMENT
MEDIUMbackend/pkg/server/services/flow_files.go2016 // ── Phase 3: persist all rows in a single DB transaction ──────────────────COMMENT
MEDIUMexamples/guides/worker_node/dind-cleanup.sh2# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/dind-cleanup.sh11# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh2# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh35# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh240# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh242# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh273# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh279# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh329# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh331# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh352# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh354# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh379# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh381# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh393# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh400# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh428# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh430# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh449# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh451# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh495# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh498# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh525# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh527# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh546# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh548# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh580# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh582# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh605# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh609# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh624# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh628# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh657# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh661# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh730# =============================================================================COMMENT
MEDIUMexamples/guides/worker_node/policy-tests.sh734# =============================================================================COMMENT
22 more matches not shown…
Modern AI Meta-Vocabulary19 hits · 52 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md2583PentAGI integrates with MiniMax's M-series through the OpenAI-compatible `https://api.minimax.io/v1` endpoint: large-conSTRING
MEDIUMREADME.md3714EMBEDDING_MAX_TEXT_BYTES=8192 # Max bytes of text sent to embedding model per document (byte proxy for token limit)STRING
MEDIUMbackend/docs/flow_execution.md325### Vector Database (RAG) IntegrationCOMMENT
MEDIUM⚡…kg/tools/searchers/testdata/sploitus_result_nginx.json60 "source": "## https://sploitus.com/exploit?id=3D18327A-F332-51BF-9535-FE35DBD709BA\n# \u26a1 Payloader \u201CODE
MEDIUM…tools/searchers/testdata/sploitus_result_cve_2026.json70 "source": "## https://sploitus.com/exploit?id=0B1BDC40-069F-50E3-B974-77679CB4F5BA\n# CVE-2026-21962 ConcurrCODE
MEDIUMbackend/pkg/providers/qwen/models.yml102# Qwen3.6 Series - Native vision-language models with enhanced agentic coding (April 2026).COMMENT
MEDIUMbackend/pkg/providers/qwen/models.yml261# Qwen3 Coder Series - Code-specialized models with agentic capabilities.COMMENT
MEDIUMbackend/pkg/providers/qwen/models.yml381# QVQ Series - Visual reasoning models with chain-of-thought.COMMENT
MEDIUMbackend/pkg/providers/deepseek/config.yml5# code generation, vulnerability analysis, orchestration).COMMENT
MEDIUMbackend/pkg/providers/kimi/config.yml3# Strategy: kimi-k2.6 for utility/orchestration, kimi-k2.7-code-highspeed for theCOMMENT
MEDIUMbackend/pkg/providers/openai/config.yml3# Strategy: gpt-5.4-nano for utility/orchestration (simple/searcher/enricher),COMMENT
MEDIUMbackend/pkg/providers/openai/models.yml168# Latest GPT-5.2 series - Enhanced agentic models with improved reasoning and tool integrationCOMMENT
MEDIUMbackend/pkg/providers/openai/models.yml182# Latest GPT-5 series - Advanced agentic models with native function calling and reasoningCOMMENT
MEDIUMbackend/pkg/providers/openai/models.yml296# Reasoning models - o-series with extended chain-of-thought for complex security tasksCOMMENT
MEDIUMexamples/guides/vllm-qwen35-27b-fp8.md418# Reduce context windowCOMMENT
MEDIUMexamples/configs/ollama-cloud.provider.yml21# agentic planning and knowledge work.COMMENT
MEDIUMexamples/configs/vllm-mixed.provider.yml16# - Sampling: temperature=1.0, top_p=1.0 (0731 agentic: top_p=0.95 also fine)COMMENT
MEDIUMexamples/configs/nvidia-glm-5.1.provider.yml13# - MoE, 754B params, agentic engineering / long-horizon tool useCOMMENT
MEDIUMexamples/configs/nvidia-glm-5.1.provider.yml20# - clear_thinking: false — keep the reasoning trace (pairs withCOMMENT
Structural Annotation Overuse25 hits · 42 pts
SeverityFileLineSnippetContext
LOW…ponents/shared/file-manager/file-manager-utils.test.ts928 // Step 1: single click on 'b' → anchor = 'b'COMMENT
LOW…ponents/shared/file-manager/file-manager-utils.test.ts939 // Step 2: shift-click on 'd' → range b..d, anchor still 'b'COMMENT
LOW…ponents/shared/file-manager/file-manager-utils.test.ts951 // Step 3: shift-click on 'e' → range b..e, anchor still 'b'COMMENT
LOW…ponents/shared/file-manager/file-manager-utils.test.ts1262 // Step 1: single-click `f1` → sel = whole f1 branch, anchor = f1.COMMENT
LOW…ponents/shared/file-manager/file-manager-utils.test.ts1275 // Step 2: shift-click `f2` → range f1..f2 expands BOTH folders.COMMENT
LOW…ponents/shared/file-manager/file-manager-utils.test.ts1289 // Step 3: shift-click `f3` → anchor still f1, range now covers all 3.COMMENT
LOW⚡backend/cmd/installer/state/example_test.go28 // Step 1: Initialize state managementCOMMENT
LOW⚡backend/cmd/installer/state/example_test.go34 // Step 2: Multi-step configuration processCOMMENT
LOWbackend/cmd/installer/state/example_test.go46 // Step 3: Continue with API configurationCOMMENT
LOWbackend/cmd/installer/state/example_test.go61 // Step 4: User can choose to commit or resetCOMMENT
LOW⚡backend/cmd/installer/loader/example_test.go24 // Step 1: Load existing .env fileCOMMENT
LOW⚡backend/cmd/installer/loader/example_test.go30 // Step 2: Display current values and defaults (only variables from file)COMMENT
LOW⚡backend/cmd/installer/loader/example_test.go51 // Step 3: User modifies valuesCOMMENT
LOW⚡backend/cmd/installer/loader/example_test.go56 // Step 4: Save changes (creates backup automatically)COMMENT
LOW⚡…kg/tools/searchers/testdata/sploitus_result_nginx.json50 "source": "## https://sploitus.com/exploit?id=PACKETSTORM:215599\nphpIPAM 1.4 LFI to RCE Exploit\n \n CODE
LOWbackend/pkg/providers/provider/agents.go131 // Step 0: Check if template is already in cacheCOMMENT
LOWbackend/pkg/providers/provider/agents.go142 // Step 1: Collect 5 sample tool call IDs in parallelCOMMENT
LOWexamples/guides/installation_configuration.md13## Step 1 - Choose an installation methodCOMMENT
LOWexamples/guides/installation_configuration.md25## Step 2 - Set the core server variablesCOMMENT
LOWexamples/guides/installation_configuration.md36## Step 3 - Configure and test an LLM providerCOMMENT
LOWexamples/guides/installation_configuration.md58## Step 4 - Configure and test the embedding providerCOMMENT
LOWexamples/guides/installation_configuration.md88## Step 7 - Start and verifyCOMMENT
LOWexamples/guides/vllm-qwen35-27b-fp8.md281### Step 1: Configure Custom Provider in PentAGICOMMENT
LOWexamples/guides/vllm-qwen35-27b-fp8.md297### Step 2: Add Provider via PentAGI UICOMMENT
LOWexamples/guides/vllm-qwen35-27b-fp8.md310### Step 3: Verify Provider ConfigurationCOMMENT
Verbosity Indicators17 hits · 30 pts
SeverityFileLineSnippetContext
LOW…ponents/shared/file-manager/file-manager-utils.test.ts928 // Step 1: single click on 'b' → anchor = 'b'COMMENT
LOW…ponents/shared/file-manager/file-manager-utils.test.ts939 // Step 2: shift-click on 'd' → range b..d, anchor still 'b'COMMENT
LOW…ponents/shared/file-manager/file-manager-utils.test.ts951 // Step 3: shift-click on 'e' → range b..e, anchor still 'b'COMMENT
LOW…ponents/shared/file-manager/file-manager-utils.test.ts1262 // Step 1: single-click `f1` → sel = whole f1 branch, anchor = f1.COMMENT
LOW…ponents/shared/file-manager/file-manager-utils.test.ts1275 // Step 2: shift-click `f2` → range f1..f2 expands BOTH folders.COMMENT
LOW…ponents/shared/file-manager/file-manager-utils.test.ts1289 // Step 3: shift-click `f3` → anchor still f1, range now covers all 3.COMMENT
LOW⚡backend/cmd/installer/state/example_test.go28 // Step 1: Initialize state managementCOMMENT
LOW⚡backend/cmd/installer/state/example_test.go34 // Step 2: Multi-step configuration processCOMMENT
LOWbackend/cmd/installer/state/example_test.go46 // Step 3: Continue with API configurationCOMMENT
LOWbackend/cmd/installer/state/example_test.go61 // Step 4: User can choose to commit or resetCOMMENT
LOW⚡backend/cmd/installer/loader/example_test.go24 // Step 1: Load existing .env fileCOMMENT
LOW⚡backend/cmd/installer/loader/example_test.go30 // Step 2: Display current values and defaults (only variables from file)COMMENT
LOW⚡backend/cmd/installer/loader/example_test.go51 // Step 3: User modifies valuesCOMMENT
LOW⚡backend/cmd/installer/loader/example_test.go56 // Step 4: Save changes (creates backup automatically)COMMENT
LOW⚡…kg/tools/searchers/testdata/sploitus_result_nginx.json50 "source": "## https://sploitus.com/exploit?id=PACKETSTORM:215599\nphpIPAM 1.4 LFI to RCE Exploit\n \n CODE
LOWbackend/pkg/providers/provider/agents.go131 // Step 0: Check if template is already in cacheCOMMENT
LOWbackend/pkg/providers/provider/agents.go142 // Step 1: Collect 5 sample tool call IDs in parallelCOMMENT
Fake / Example Data23 hits · 25 pts
SeverityFileLineSnippetContext
LOWdocker-compose.e2e.yml56 - LLM_SERVER_KEY=e2e-dummy-keyCODE
LOWdocker-compose.e2e.yml62 - EMBEDDING_KEY=e2e-dummy-keyCODE
LOWfrontend/e2e/specs/crud/knowledges.spec.ts109 expect((await request).postDataJSON().variables.text).toContain('admin@example.com');CODE
LOW…ontend/src/features/authentication/login-form.test.tsx32 await user.type(screen.getByPlaceholderText('Enter your email'), 'admin@example.com');CODE
LOW…ontend/src/features/authentication/login-form.test.tsx76 await user.type(screen.getByPlaceholderText('Enter your email'), 'admin@example.com');CODE
LOW…ontend/src/features/authentication/login-form.test.tsx89 expect(userApi.login).toHaveBeenCalledWith({ mail: 'admin@example.com', password: 'secret-pass' }),CODE
LOWbackend/docs/installer/charm-debugging-guide.md197 "placeholder": field.Input.Placeholder,CODE
LOWbackend/pkg/providers/tester/cases/json_test.go20 name: "John Doe"CODE
LOWbackend/pkg/providers/tester/cases/json_test.go40 result := testCase.Execute(`{"name": "John Doe", "age": 30, "city": "New York"}`, time.Millisecond*100)CODE
LOWbackend/pkg/providers/tester/cases/json_test.go45 result = testCase.Execute(`{"name": "John Doe"}`, time.Millisecond*100)CODE
LOWbackend/pkg/providers/tester/cases/tests.yml75 name='John Doe', age=30, city='New York';CODE
LOWbackend/pkg/providers/tester/cases/tests.yml78 name: "John Doe"CODE
LOWbackend/pkg/providers/tester/cases/tests.yml106 content: "Generate a JSON response for a user profile with username='user123', email='user@example.com', active=trCODE
LOWbackend/pkg/providers/tester/cases/tests.yml109 email: "user@example.com"CODE
LOWbackend/pkg/providers/tester/cases/tests.yml462 content: "Return a JSON with a person's information: name='Jane Doe', age=25, city='Boston'"CODE
LOWbackend/pkg/providers/tester/cases/tests.yml464 name: "Jane Doe"CODE
LOW⚡backend/pkg/server/auth/login_guard_test.go125 takeN(t, guard, "user@example.com", 2)CODE
LOW⚡backend/pkg/server/auth/login_guard_test.go126 guard.Reset("user@example.com")CODE
LOW⚡backend/pkg/server/auth/login_guard_test.go127 takeN(t, guard, "user@example.com", 2)CODE
LOW⚡backend/pkg/server/auth/login_guard_test.go129 _, ok := guard.Take("user@example.com")CODE
LOWbackend/pkg/observability/langfuse/api/types.go444 ChatMessageWithPlaceholdersOneTypePlaceholder ChatMessageWithPlaceholdersOneType = "placeholder"CODE
LOWbackend/pkg/observability/langfuse/api/types.go449 case "placeholder":CODE
LOWexamples/tests/novita-report.md81| Streaming Person Information JSON Streaming | ❌ Fail | 1.398s | got map\[string\]interface \{\}\{"age":62, "city":"BosCODE
Magic Placeholder Names5 hits · 22 pts
SeverityFileLineSnippetContext
HIGHREADME.md3445LLM_SERVER_KEY=your_api_keySTRING
HIGHbackend/pkg/observability/langfuse/api/README.md101 option.WithToken("<YOUR_API_KEY>"),CODE
HIGHbackend/pkg/observability/langfuse/api/README.md101 option.WithToken("<YOUR_API_KEY>"),CODE
HIGHbackend/pkg/observability/langfuse/api/README.md112 option.WithToken("<YOUR_API_KEY>"),CODE
HIGHbackend/pkg/observability/langfuse/api/README.md112 option.WithToken("<YOUR_API_KEY>"),CODE
Hyper-Verbose Identifiers21 hits · 22 pts
SeverityFileLineSnippetContext
LOWfrontend/docs/list-detail-pages.md214function useTableQueryFilterReader(options?: {CODE
LOWfrontend/docs/list-detail-pages.md443function mergeHrefWithSearchParams(base: string, incoming: Iterable<[string, string]> | URLSearchParams): string;CODE
LOWfrontend/docs/list-detail-pages.md546export function useEntityDetailNavigation(currentId: null | string | undefined) {CODE
LOW…features/knowledges/use-knowledge-detail-navigation.ts12export function useKnowledgeDetailNavigation(currentId: null | string | undefined) {CODE
LOW…tend/src/features/knowledges/knowledge-form-layout.tsx26export function KnowledgeFormLayoutDesktop({CODE
LOW…tend/src/features/knowledges/knowledge-form-layout.tsx61export function KnowledgeFormLayoutMobile({ control, isNew, isSaving, knowledge, viewMode }: KnowledgeFormLayoutProps) {CODE
LOW…c/features/templates/use-template-detail-navigation.ts13export function useTemplateDetailNavigation(currentId: null | string | undefined) {CODE
LOW…/flows/vector-stores/flow-vector-store-action-icon.tsx22function FlowVectorStoreActionIcon({ action, className, tooltip = action }: FlowVectorStoreActionIconProps) {CODE
LOW…eatures/flows/files/use-flow-files-attach-resources.ts35export function useFlowFilesAttachResources({CODE
LOW…res/flows/files/flow-files-attach-resources-dialog.tsx49export function FlowFilesAttachResourcesDialog({CODE
LOW…res/flows/files/flow-files-attach-resources-dialog.tsx79function FlowFilesAttachResourcesDialogBody({CODE
LOW…src/features/flows/files/flow-files-promote-dialog.tsx136function FlowFilesPromoteDialogForm({ files, flowId, onClose }: FlowFilesPromoteDialogFormProps) {CODE
LOWfrontend/src/components/ui/input-group.tsx132function InputGroupTextareaAutosize({ className, ...props }: React.ComponentProps<typeof TextareaAutosize>) {CODE
LOW…/shared/file-manager/file-manager-bulk-actions-bar.tsx58export function FileManagerBulkActionsBar({CODE
LOW…nents/shared/file-manager/use-file-manager-keyboard.ts39export function useFileManagerKeyboardNavigation({CODE
LOW…/shared/file-manager/file-manager-highlighted-name.tsx11export function FileManagerHighlightedName({ className, name, query }: FileManagerHighlightedNameProps) {CODE
LOWfrontend/src/hooks/use-table-query-filter.ts31export function useTableQueryFilterReader({CODE
LOW⚡…kg/tools/searchers/testdata/sploitus_result_nginx.json40 "source": "## https://sploitus.com/exploit?id=PACKETSTORM:215609\n==========================================CODE
LOW⚡…kg/tools/searchers/testdata/sploitus_result_nginx.json50 "source": "## https://sploitus.com/exploit?id=PACKETSTORM:215599\nphpIPAM 1.4 LFI to RCE Exploit\n \n CODE
LOW…tools/searchers/testdata/sploitus_result_cve_2026.json30 "source": "## https://sploitus.com/exploit?id=PACKETSTORM:215730\n==========================================CODE
LOW…tools/searchers/testdata/sploitus_result_cve_2026.json40 "source": "## https://sploitus.com/exploit?id=MSF:AUXILIARY-GATHER-NI8MARE_CVE_2026_21858-\n##\n# This modulCODE
AI Slop Vocabulary6 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM…ponents/shared/file-manager/file-manager-utils.test.ts109 // instead of arithmetic keeps the test robust against month-lengthCOMMENT
MEDIUMbackend/pkg/tools/searchers/internal.go26// "[https://…](https://…)"), so a permissive http(s) matcher is the most robust way toCOMMENT
MEDIUM⚡…kg/tools/searchers/testdata/sploitus_result_nginx.json40 "source": "## https://sploitus.com/exploit?id=PACKETSTORM:215609\n==========================================CODE
MEDIUM…kg/tools/searchers/testdata/sploitus_result_nginx.json80 "source": "## https://sploitus.com/exploit?id=8D7C8EA8-FA97-516C-805B-4D34248039FE\n\ud83d\udd25 LFI-DestroyCODE
MEDIUM…ols/searchers/testdata/ddg_result_docker_security.html315 <a class="result__snippet" href="https://betterstack.com/community/guides/scaling-docker/docker-CODE
MEDIUM…ols/searchers/testdata/ddg_result_docker_security.html354 <a class="result__snippet" href="https://www.geeksforgeeks.org/devops/docker-security-best-practCODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICAL…nents/shared/markdown-editor/markdown-editor-layout.ts461const endsText = (lines: string): boolean => Lexer.rules.block.gfm.paragraph.exec(`x\n${lines}`)?.[1] === 'x';CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMbackend/cmd/installer/main.go162# This file contains environment variables for PentAGI configuration.COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWfrontend/e2e/tools/review-sandbox.sh7# Usage:COMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOW⚡…kg/tools/searchers/testdata/sploitus_result_nginx.json30 "source": "## https://sploitus.com/exploit?id=AC4871CE-CE60-5709-98A9-551F3A9DB7A2\n# Ivanti EPMM pre-auth RCODE