AI Slop Code Risk Monitor

dagucloud/dagu

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

Self-hostable workflow orchestrator for teams whose main work isn't orchestration. Declarative YAML over your scripts, SSH commands, containers, etc; keep workflows separate from business logic. One binary, no database, runs on limited H/W resources. Alternative to Airflow / Cron / Job Scheduler.

0.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for dagucloud/dagu, a Go project with 4,516 GitHub stars. SynthScan examined 1,257,106 lines of code across 5312 source files, recording 418 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 0.5 (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.

0.5
Adjusted Signal
0.5
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
4.5K
Stars
Go
Language
1.3M
Lines of Code
5.3K
Files
418
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 1.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.7/100 · LOW

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

Agent Over-Engineering Ratio 0.6/100 · LOW

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

PR Review Velocity Impact 2.3/100 · LOW

Which changes need focused human review? 418 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 10HIGH 7MEDIUM 25LOW 376

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 418 distinct pattern matches across 9 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 Block232 hits · 232 pts
SeverityFileLineSnippetContext
LOWdoc.go1// Copyright (C) 2026 Yota HamadaCOMMENT
LOWui/src/features/visual-editor/canvas/VisualCanvas.tsx121// The floating toolbar is 56 px high: a fit keeps its content 16 px below itCOMMENT
LOWui/src/features/visual-editor/doc/ops/references.ts1// Copyright (C) 2026 Yota HamadaCOMMENT
LOWdeploy/docker/compose.minimal.yaml21 - DAGU_HOST=0.0.0.0 # Bind inside containerCOMMENT
LOWdeploy/docker/compose.minimal.yaml41 - dagu-data:/var/lib/daguCOMMENT
LOWdeploy/docker/browser/compose.yaml1# Dagu with Chromium for browser steps. From this directory, run:COMMENT
LOWinternal/tools/aqua/installer.go861 EnforceRequireChecksum: true,COMMENT
LOWinternal/llm/types.go81// Message represents a single message in a session.COMMENT
LOWinternal/llm/types.go221 // Timeout is the maximum time to wait for a response.COMMENT
LOWinternal/llm/types.go301 Messages []MessageCOMMENT
LOWinternal/llm/types.go321 WebSearch *WebSearchRequestCOMMENT
LOWinternal/llm/computeruse/computeruse.go1// Copyright (C) 2026 Yota HamadaCOMMENT
LOWinternal/llm/computeruse/computeruse.go41 KindMove Kind = "move"COMMENT
LOWinternal/llm/computeruse/computeruse.go141}COMMENT
LOWinternal/dagpin/store.go1// Copyright (C) 2026 Yota HamadaCOMMENT
LOWinternal/schedulerstate/pause.go21 // from sleep, a wake hold (see scheduler.wake_hold), recorded underCOMMENT
LOWinternal/schedulerstate/pause.go41// mutate.COMMENT
LOWinternal/cloudreport/reporter.go101 reported config.ReportLevelCOMMENT
LOWinternal/cloudreport/reporter.go121// off stops a report in flight. Finished runs are sent even while DaguCOMMENT
LOWinternal/cloudreport/monitoring.go61 // LastReportAt is when Dagu Console accepted the last report thisCOMMENT
LOWinternal/auth/webhook.go41// Webhook represents a webhook configuration for triggering a specific DAG.COMMENT
LOWinternal/auth/user.go41 // UpdatedAt is the timestamp when the user was last modified.COMMENT
LOWinternal/auth/store.go61// Common errors for webhook store operations.COMMENT
LOWinternal/auth/store.go81 // is stored or read without an encryptor for its token and sender secret.COMMENT
LOWinternal/auth/store.go161// Implementations must be safe for concurrent use.COMMENT
LOWinternal/auth/store.go201 Create(ctx context.Context, webhook *Webhook) errorCOMMENT
LOWinternal/auth/store.go221 UpdateByDAGName(ctx context.Context, dagName string, mutate func(*Webhook) error) (*Webhook, error)COMMENT
LOWinternal/auth/role.go1// Copyright (C) 2026 Yota HamadaCOMMENT
LOWinternal/auth/apikey.go41 Name string `json:"name"`COMMENT
LOWinternal/auth/apikey.go61 ServiceAccountName string `json:"service_account_name,omitempty"`COMMENT
LOWinternal/ir/run_node.go141 RejectionReason string `json:"rejectionReason,omitempty"`COMMENT
LOWinternal/ir/llm.go61type ThinkingConfig struct {COMMENT
LOWinternal/ir/llm.go101 Provider string `json:"provider,omitempty"`COMMENT
LOWinternal/ir/llm.go121 APIKeyName string `json:"apiKeyName,omitempty"`COMMENT
LOWinternal/ir/dag.go61}COMMENT
LOWinternal/ir/dag.go81 // Group is the group name of the DAG. This is optional.COMMENT
LOWinternal/ir/dag.go101 Dotenv []string `json:"dotenv,omitempty"`COMMENT
LOWinternal/ir/dag.go121 // Env contains a list of environment variables to be set before running the DAG.COMMENT
LOWinternal/ir/dag.go141 LogDir string `json:"logDir,omitempty"`COMMENT
LOWinternal/ir/dag.go161 // When params were supplied as JSON, the original payload is preserved.COMMENT
LOWinternal/ir/dag.go181 InfoMail *MailConfig `json:"infoMail,omitempty"`COMMENT
LOWinternal/ir/dag.go201 HistRetentionDays int `json:"histRetentionDays,omitempty"`COMMENT
LOWinternal/ir/dag.go221 // BuildWarnings contains non-fatal warnings detected while building the DAG.COMMENT
LOWinternal/ir/dag.go241 Webhook *WebhookConfig `json:"webhook,omitempty"`COMMENT
LOWinternal/ir/dag.go261 // Harness contains the default harness executor configuration for the DAG.COMMENT
LOWinternal/ir/dag.go681 }COMMENT
LOWinternal/ir/agent.go1// Copyright (C) 2026 Yota HamadaCOMMENT
LOWinternal/ir/agent.go21 // operator types to answer:COMMENT
LOWinternal/ir/doc.go1// Copyright (C) 2026 Yota HamadaCOMMENT
LOWinternal/ir/step.go21 Name string `json:"name"`COMMENT
LOWinternal/ir/step.go41 // Deprecated: Use Commands field instead. Kept for JSON backward compatibility.COMMENT
LOWinternal/ir/step.go81 // Depends contains the list of step names to depend on.COMMENT
LOWinternal/ir/step.go101 SubDAG *SubDAG `json:"childDag,omitempty"`COMMENT
LOWinternal/ir/container.go21 Image string `yaml:"image,omitempty"`COMMENT
LOWinternal/ir/container.go41 Ports []string `yaml:"ports,omitempty"` // List of ports to exposeCOMMENT
LOWinternal/ir/container.go61 // Shell specifies the shell wrapper for executing step commands.COMMENT
LOWinternal/publicwebhook/store.go61 // Connected is set while the connection is open.COMMENT
LOWinternal/runtime/env.go41 // Maps step IDs to their execution information (stdout, stderr, exitCode)COMMENT
LOWinternal/runtime/context.go41 // WithIncludeDownstream records that a targeted step retry should alsoCOMMENT
LOWinternal/runtime/context.go61 // WithParamsJSON replaces the DAG's params JSON in the environment stepsCOMMENT
172 more matches not shown…
Hyper-Verbose Identifiers108 hits · 110 pts
SeverityFileLineSnippetContext
LOWui/e2e/helpers/e2e.ts142export function hasRBACLicenseSourceConfigured(): boolean {CODE
LOWui/e2e/helpers/e2e.ts298export async function waitForSchedulerDAGRegistered(CODE
LOWui/e2e/helpers/e2e.ts652export async function getLatestLocalRunStatusRecord(CODE
LOWui/src/App.tsx148function isWorkspaceSensitiveTargetPath(path: unknown): boolean {CODE
LOWui/src/App.tsx250function ActiveLicenseDeveloperElement({CODE
LOWui/src/contexts/AuthContext.tsx303export function useCanExecuteForWorkspace(workspace?: string | null): boolean {CODE
LOWui/src/contexts/AuthContext.tsx335export function useCommandChannelsEnabled(): boolean {CODE
LOWui/src/contexts/AuthContext.tsx344export function useCanManageCommandChannels(): boolean {CODE
LOWui/src/contexts/AuthContext.tsx355export function useCanManageNotifications(): boolean {CODE
LOW…src/features/artifacts/hooks/artifactListPagination.ts22function normalizeArtifactListQuery(CODE
LOWui/src/features/artifacts/lib/artifactViews.ts29export function artifactsFilterSetFromView(view: View): ArtifactsFilterSet {CODE
LOWui/src/features/dags/components/visualization/Graph.tsx907function fallbackStatusBorderClassName(status: NodeStatus): string {CODE
LOWui/src/features/dags/components/visualization/Graph.tsx927function fallbackStatusDotClassName(status: NodeStatus): string {CODE
LOW…/features/dags/components/visualization/exportGraph.ts31function replaceForeignObjectLabels(CODE
LOW…dags/components/artifacts/useArtifactTreeNavigation.ts29export function useArtifactTreeNavigation({CODE
LOW…/src/features/dags/components/artifacts/htmlPreview.ts26export function sanitizeHTMLArtifactPreview(content: string): string {CODE
LOW…/src/features/dags/components/artifacts/htmlPreview.ts60export function buildHTMLArtifactPreviewDocument(CODE
LOW…dags/components/dag-details/webhookProfileSelection.ts34export function findUnavailableAllowedProfiles(CODE
LOW…dags/components/dag-details/webhookProfileSelection.ts50function buildHMACSignatureInputExamples(profileName: string): {CODE
LOW…components/dag-details/WebhookProfileSelectionCard.tsx40function WebhookProfileSelectionCard({CODE
LOW…nts/dag-details/notifications/NotificationSections.tsx959export function InheritedNotificationRoutesCard({CODE
LOW…nts/dag-details/notifications/NotificationSections.tsx1034export function useCommandChannelLockReason(): string | undefined {CODE
LOW…nts/dag-details/notifications/NotificationSections.tsx1228export function NotificationChannelsSection({CODE
LOW…onents/dag-details/notifications/notificationDrafts.ts267export function isSlackIncomingWebhookURL(value: string): boolean {CODE
LOW…alue-reference-notices/ValueReferenceNoticesButton.tsx69export function ValueReferenceNoticesButton({CODE
LOW…alue-reference-notices/ValueReferenceNoticesButton.tsx122function ValueReferenceNoticesDialog({CODE
LOW…c/features/dags/components/common/RunSummaryBlocks.tsx210function getRuntimeConditionGroups(CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts124function buildLegacyDefinitionEnumBranch(CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts137function buildCustomActionEnumBranch(CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts150function augmentExecutorTypeSchema(CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts212function hasStepSpecificProperties(schema: JSONSchema): boolean {CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts258function parseLocalLegacyDefinitionHints(CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts301function parseLocalCustomActionHints(CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts391function markPropertiesAsDoNotSuggest(schema: JSONSchema | undefined) {CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts410function suppressConditionalPropertySuggestions(stepSchema: JSONSchema) {CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts483export function toInheritedLegacyDefinitionHints(CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts512export function toInheritedCustomActionHints(CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts540export function extractLocalCustomDefinitionHints(CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts565export function mergeLegacyDefinitionHints(CODE
LOW…tures/dags/components/dag-editor/customActionSchema.ts597export function legacyDefinitionHintsEqual(CODE
LOWui/src/features/dags/components/dag-editor/DAGSpec.tsx2257function useStableLegacyDefinitionHints(CODE
LOWui/src/features/dags/components/dag-editor/DAGSpec.tsx2267function useStableCustomActionHints(CODE
LOW…tures/dags/components/dag-execution/paramSchemaForm.ts71export function stringifyParamSchemaFormData(CODE
LOW…atures/dags/components/dag-execution/StartDAGModal.tsx112function profileOverrideForSelection(CODE
LOW…/features/dags/components/step-details/StepDetails.tsx408function highlightShellPlainSegment(CODE
LOW…res/visual-editor/inspector/widgets/ObjectTemplate.tsx24export function CollapsibleObjectFieldTemplate(CODE
LOW…res/visual-editor/inspector/widgets/ObjectTemplate.tsx33function NestedObjectFieldTemplate(CODE
LOWui/src/features/visual-editor/references/candidates.ts242export function filterReferenceCandidates(CODE
LOW…/features/visual-editor/references/monacoCompletion.ts32export function computeReferenceCompletions(CODE
LOW…/features/visual-editor/references/monacoCompletion.ts65export function registerReferenceCompletion(CODE
LOWui/src/features/visual-editor/doc/ops/convert.ts45export function opConvertStepsToExplicitForm(CODE
LOW…features/dag-runs/components/common/terminateAction.ts49export function isFailedAutoRetryPendingRun(CODE
LOW…features/dag-runs/components/common/terminateAction.ts70export function getDAGRunTerminateActionDetails(CODE
LOWui/src/features/dag-runs/hooks/dagRunDetailsRequest.ts22export function matchesRequestedDAGRunDetails(CODE
LOWui/src/features/dag-runs/hooks/dagRunPagination.ts26function normalizeDAGRunListQueryValue(value: unknown): unknown {CODE
LOWui/src/features/queues/components/QueueRunsTable.tsx43function queuedConditionFallbackRank(condition: RuntimeCondition): number {CODE
LOWui/src/features/queues/components/QueueRunsTable.tsx48function compareQueuedConditionFallback(CODE
LOWui/src/features/queues/components/QueueRunsTable.tsx61function getQueuedConditionSummary(CODE
LOW…s/workflow-workspace/settings/useSettingsLeaveGuard.ts202export function SettingsLeaveGuardProvider({CODE
LOW…features/workflow-workspace/canvas/WorkspaceCanvas.tsx228function CloseRightPanelOnActivity({ paneActive }: { paneActive: boolean }) {CODE
48 more matches not shown…
Hallucination Indicators10 hits · 100 pts
SeverityFileLineSnippetContext
CRITICAL…workflow-workspace/__tests__/singleTab.parity.test.tsx71 expect(view.result.current.value.runs.map((r) => r.dagRunId)).toEqual([CODE
CRITICAL…rkflow-workspace/data/__tests__/useRunHistory.test.tsx110 expect(view.result.current.value.runs.map((r) => r.dagRunId)).toEqual([CODE
CRITICAL…rkflow-workspace/data/__tests__/useRunHistory.test.tsx165 expect(view.result.current.value.runs.map((r) => r.dagRunId)).toEqual([CODE
CRITICALinternal/cmn/config/loader.go1227 if cfg.Server.Auth.Builtin.InitialAdmin.IsConfigured() {CODE
CRITICALinternal/cmn/config/loader_test.go1775 require.True(t, cfg.Server.Auth.OIDC.RoleMapping.WorkspaceAccessPolicyActive())CODE
CRITICALinternal/cmn/config/loader_test.go1858 require.False(t, cfg.Server.Auth.OIDC.RoleMapping.WorkspaceAccessPolicyActive())CODE
CRITICALinternal/cmn/config/loader_test.go2312 assert.True(t, cfg.Server.Auth.Builtin.InitialAdmin.IsConfigured())CODE
CRITICALinternal/cmn/config/loader_test.go2337 assert.False(t, cfg.Server.Auth.Builtin.InitialAdmin.IsConfigured())CODE
CRITICALinternal/cmn/config/loader_test.go2352 assert.True(t, cfg.Server.Auth.Builtin.InitialAdmin.IsConfigured())CODE
CRITICALinternal/service/frontend/file/stores.go351 if setupRequired && cfg.Server.Auth.Builtin.InitialAdmin.IsConfigured() {CODE
Decorative Section Separators15 hits · 45 pts
SeverityFileLineSnippetContext
MEDIUMinternal/browserhost/certproxy/certproxy.go11// └─ anything else ───────────── the device's own proxy setupCOMMENT
MEDIUMinternal/persis/file/collection.go85// ─── Collection methods ───────────────────────────────────────────────────────COMMENT
MEDIUMinternal/persis/file/collection.go351// ─── internal helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/persis/file/collection.go621// ─── path helpers ─────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/persis/file/collection.go633// ─── cursor helpers ───────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/persis/file/baseconfig/default_base_config.go10# =====================COMMENT
MEDIUMinternal/persis/testutil/memory.go45// ─── MemoryCollection ────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/persis/testutil/memory.go195// ─── helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/persis/store/webhook.go585// ─── encoding helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/persis/store/license_test.go46// ─── Interface-level tests (memory-backed) ────────────────────────────────────COMMENT
MEDIUMinternal/persis/store/license_test.go106// ─── File-layout compatibility tests ──────────────────────────────────────────COMMENT
MEDIUMinternal/persis/store/user.go493// ─── helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/persis/store/secret.go412// ─── helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/persis/store/upgradecheck_test.go46// ─── Interface-level tests (memory-backed) ────────────────────────────────────COMMENT
MEDIUMinternal/persis/store/upgradecheck_test.go94// ─── File-layout compatibility tests ──────────────────────────────────────────COMMENT
Magic Placeholder Names7 hits · 35 pts
SeverityFileLineSnippetContext
HIGH…dags/components/dag-details/webhookProfileSelection.ts75 curlHeaders.push('Authorization: Bearer <YOUR_TOKEN>');CODE
HIGH…dags/components/dag-details/webhookProfileSelection.ts94 ? '-H "Authorization: Bearer <YOUR_TOKEN>" \\\n 'CODE
HIGH…dags/components/dag-details/webhookProfileSelection.ts110 ? "'Authorization': 'Bearer <YOUR_TOKEN>',\n "CODE
HIGH…s/components/dag-details/__tests__/WebhookTab.test.tsx256 screen.getByText(/Authorization: Bearer <YOUR_TOKEN>/)CODE
HIGH…/dag-details/__tests__/webhookProfileSelection.test.ts51 expect(examples.curl).toContain('-H "Authorization: Bearer <YOUR_TOKEN>"');CODE
HIGH…/dag-details/__tests__/webhookProfileSelection.test.ts67 "'Authorization': 'Bearer <YOUR_TOKEN>',\n };"CODE
HIGH…/dag-details/__tests__/webhookProfileSelection.test.ts77 expect(tokenOnly.curl).toContain('Authorization: Bearer <YOUR_TOKEN>');CODE
Fake / Example Data33 hits · 34 pts
SeverityFileLineSnippetContext
LOW…res/visual-editor/inspector/__tests__/General.test.tsx57 'placeholder',CODE
LOW…res/visual-editor/inspector/__tests__/General.test.tsx79 expect(name).toHaveAttribute('placeholder', 'onSuccess');CODE
LOW…res/visual-editor/inspector/__tests__/General.test.tsx122 'placeholder',CODE
LOW…al-editor/references/__tests__/ReferenceInput.test.tsx91 expect(el).toHaveAttribute('placeholder', 'ph');CODE
LOW…res/visual-editor/canvas/__tests__/ToolFilter.test.tsx47 expect(box).toHaveAttribute('placeholder', 'Filter');CODE
LOWui/src/testing/jsxLiterals.ts19 'placeholder',CODE
LOWui/src/i18n/I18nProps.tsx11 'placeholder',CODE
LOWui/src/i18n/__tests__/I18nProvider.test.tsx74 'placeholder',CODE
LOWui/src/pages/license/__tests__/index.test.tsx441 expect(input).toHaveAttribute('placeholder', reported);CODE
LOWinternal/test/mailtest/smtp.go43 s := &SMTP{Username: "user@example.com", Password: "password"}CODE
LOWinternal/test/mailtest/imap.go64 Username: "user@example.com",CODE
LOWinternal/runtime/builtin/docker/registry_auth_test.go560 "email": "user@example.com", // Should be ignoredCODE
LOWinternal/spec/types/stringarray_test.go187 input: "user@example.com",CODE
LOWinternal/spec/types/stringarray_test.go188 wantValues: []string{"user@example.com"},CODE
LOWinternal/cmn/config/config_test.go552 Whitelist: []string{"user@example.com"}, // But whitelist is setCODE
LOWinternal/cmn/config/loader_test.go958 - "user@example.com"CODE
LOWinternal/cmn/config/loader_test.go1047 Whitelist: []string{"user@example.com"},CODE
LOWinternal/cmn/value/envscope_test.go902 WithEntries(map[string]string{"API_KEY": "placeholder", "PLAIN": "kept"}, EnvSourceDAGEnv).CODE
LOWinternal/cmn/stringutil/stringutil_test.go849 {"user@example.com", "example.com"},CODE
LOWinternal/cmn/hostpattern/hostpattern_test.go22 "*.10.0.0.1", "a.*.com", "**", "*example.com", "exa mple.com", "-bad.com", "user@example.com",CODE
LOWinternal/persis/file/dag/dagindex/refresh_test.go71 entries := []*indexv1.DAGIndexEntry{{FilePath: "bad.yaml", LoadError: "placeholder"}}CODE
LOWinternal/service/oidcprovision/service_test.go207 Email: "user@example.com",CODE
LOWinternal/service/oidcprovision/service_test.go243 Email: "user@example.com",CODE
LOWinternal/service/oidcprovision/service_test.go278 Email: "user@example.com",CODE
LOWinternal/service/oidcprovision/service_test.go304 Email: "user@example.com",CODE
LOWinternal/service/oidcprovision/service_test.go603 Email: "user@example.com",CODE
LOWinternal/service/oidcprovision/service_test.go627 Email: "user@example.com",CODE
LOWinternal/service/oidcprovision/service_test.go645 {"user@example.com", "user"},CODE
LOWinternal/service/oidcprovision/service_test.go856 Email: "user@example.com",CODE
LOWconformance/spec073_mailbox/mailbox_test.go155 assert.Equal(t, "user@example.com", deliveries[0].From, "from defaults to the mailbox")CODE
LOW⚡conformance/spec073_mailbox/mailbox_test.go190 {"password_and_oauth.yaml", "validate", `mail account "user@example.com": set exactly one of password or oauth`},CODE
LOW⚡conformance/spec073_mailbox/mailbox_test.go191 {"imap_without_host.yaml", "validate", `mail account "user@example.com": imap.host is required`},CODE
LOW⚡conformance/spec073_mailbox/mailbox_test.go200 {"server_on_gmail_api_account.yaml", "validate", `mail account "user@example.com": imap is not used by a google accounCODE
AI Slop Vocabulary9 hits · 23 pts
SeverityFileLineSnippetContext
MEDIUMinternal/cmd/example.go399 # DAG-level defaults for harness steps.COMMENT
MEDIUMinternal/cmd/example.go450 # Named custom harness adapters can override or extend built-ins.COMMENT
MEDIUMinternal/test/scheduler.go49 // This is a simple check, in production code you might want a more robust solutionCOMMENT
MEDIUMinternal/runtime/builtin/ssh/ssh.go164// making it robust against slow networks and buffering issues.COMMENT
MEDIUMinternal/cmn/cmdutil/shell.go36 // This is the most robust way to escape for POSIX-compliant shells.COMMENT
MEDIUMconformance/spec067_harness/harness_helper_test.go48 data, err := os.ReadFile(path) // #nosec G304 -- path comes from the harness's own trusted output.CODE
MEDIUMconformance/spec041_log_write/log_write_test.go35 data, err := os.ReadFile(match[1]) // #nosec G304 -- path comes from the harness's own trusted output.CODE
MEDIUMconformance/spec048_duckdb/source_git_helper_test.go37 data, err := os.ReadFile(path) // #nosec G304 -- path comes from the harness's own trusted output.CODE
MEDIUMconformance/spec068_state/state_helper_test.go34 data, err := os.ReadFile(path) // #nosec G304 -- path comes from the harness's own trusted output.CODE
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWentrypoint.sh6# Check if both DOCKER_GID is not -1. This indicates the desire for a docker groupCOMMENT
LOWinternal/cmd/upgrade.go42 dagu upgrade --check # Check if an update is availableCODE
LOWinternal/persis/file/baseconfig/default_base_config.go98# Assign DAGs to a named queue for concurrency control across DAGs.COMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMscripts/downloader.sh57# Create a temporary directory for the downloadCOMMENT