AI Slop Code Risk Monitor

docker/docs

SlopCodeMonitor badge for docker/docs Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).
1.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for docker/docs. SynthScan examined 749,783 lines of code across 2168 source files, recording 496 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 1.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.

1.5
Adjusted Signal
1.5
Raw Pattern Score
100%
Time Factor
—
Last Push
—
Stars
—
Language
749.8K
Lines of Code
2.2K
Files
496
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 4.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

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

Agent Over-Engineering Ratio 2.5/100 · LOW

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

PR Review Velocity Impact 6.5/100 · LOW

Which changes need focused human review? 496 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 23MEDIUM 199LOW 274

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 496 distinct pattern matches across 17 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 Separators112 hits · 382 pts
SeverityFileLineSnippetContext
MEDIUM⚡content/guides/nextjs.md1008# ============================================COMMENT
MEDIUM⚡content/guides/nextjs.md1010# ============================================COMMENT
MEDIUMcontent/guides/nextjs.md156 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md158 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md185 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md187 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md223 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md225 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md274 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md276 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md302 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md304 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md340 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md342 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md441 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md443 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md470 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md472 # ============================================COMMENT
MEDIUMcontent/guides/nextjs.md504 # =========================================COMMENT
MEDIUMcontent/guides/nextjs.md506 # =========================================COMMENT
MEDIUMcontent/guides/nextjs.md541# ============================================COMMENT
MEDIUMcontent/guides/nextjs.md543# ============================================COMMENT
MEDIUMcontent/guides/nextjs.md570# ============================================COMMENT
MEDIUMcontent/guides/nextjs.md572# ============================================COMMENT
MEDIUMcontent/guides/nextjs.md604# =========================================COMMENT
MEDIUMcontent/guides/nextjs.md606# =========================================COMMENT
MEDIUM⚡content/guides/laravel.md340# -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/laravel.md343# -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/laravel.md347# -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/laravel.md349# -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/laravel.md375 # -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/laravel.md379 # -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/laravel.md385 # -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/laravel.md388 # -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/laravel.md467 # -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/laravel.md470 # -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/laravel.md479 # -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/laravel.md482 # -----------------------------------------------------------COMMENT
MEDIUMcontent/guides/laravel.md143# -----------------------------------------------------------COMMENT
MEDIUMcontent/guides/laravel.md156# -----------------------------------------------------------COMMENT
MEDIUMcontent/guides/laravel.md194# -----------------------------------------------------------COMMENT
MEDIUMcontent/guides/laravel.md199# -----------------------------------------------------------COMMENT
MEDIUMcontent/guides/laravel.md420 # -----------------------------------------------------------COMMENT
MEDIUMcontent/guides/laravel.md423 # -----------------------------------------------------------COMMENT
MEDIUMcontent/guides/laravel.md450 # -----------------------------------------------------------COMMENT
MEDIUMcontent/guides/laravel.md454 # -----------------------------------------------------------COMMENT
MEDIUM⚡content/guides/reactjs.md545# =========================================COMMENT
MEDIUM⚡content/guides/reactjs.md547# =========================================COMMENT
MEDIUMcontent/guides/reactjs.md135# =========================================COMMENT
MEDIUMcontent/guides/reactjs.md137# =========================================COMMENT
MEDIUMcontent/guides/reactjs.md157# =========================================COMMENT
MEDIUMcontent/guides/reactjs.md159# =========================================COMMENT
MEDIUMcontent/guides/reactjs.md187# =========================================COMMENT
MEDIUMcontent/guides/reactjs.md189# =========================================COMMENT
MEDIUMcontent/guides/reactjs.md211# =========================================COMMENT
MEDIUMcontent/guides/reactjs.md213# =========================================COMMENT
MEDIUM⚡content/guides/angular.md268# ================================COMMENT
MEDIUM⚡content/guides/angular.md270# ================================COMMENT
MEDIUM⚡content/guides/angular.md278# ================================COMMENT
MEDIUM⚡content/guides/angular.md280# ================================COMMENT
52 more matches not shown…
Structural Annotation Overuse189 hits · 259 pts
SeverityFileLineSnippetContext
LOW.agents/skills/testcontainers-guides-migrator/SKILL.md57## Step 0: Pre-flightCOMMENT
LOW.agents/skills/testcontainers-guides-migrator/SKILL.md67## Step 1: Clone the guide repoCOMMENT
LOW.agents/skills/testcontainers-guides-migrator/SKILL.md90## Step 2: Convert AsciiDoc to MarkdownCOMMENT
LOW.agents/skills/testcontainers-guides-migrator/SKILL.md106## Step 3: Apply Docker docs style rulesCOMMENT
LOW.agents/skills/testcontainers-guides-migrator/SKILL.md122## Step 4: Update code to latest Testcontainers APICOMMENT
LOW.agents/skills/testcontainers-guides-migrator/SKILL.md164## Step 5: Create guide directory structureCOMMENT
LOW.agents/skills/testcontainers-guides-migrator/SKILL.md218## Step 6: Verify code compiles and tests passCOMMENT
LOW.agents/skills/testcontainers-guides-migrator/SKILL.md339## Step 7: Update cross-referencesCOMMENT
LOW.agents/skills/testcontainers-guides-migrator/SKILL.md349## Step 8: ValidateCOMMENT
LOW.agents/skills/testcontainers-guides-migrator/SKILL.md378## Step 9: CommitCOMMENT
LOW.agents/skills/create-lab-guide/SKILL.md15## Step 1: Clone the labspace repoCOMMENT
LOW.agents/skills/create-lab-guide/SKILL.md22## Step 2: Extract key informationCOMMENT
LOW.agents/skills/create-lab-guide/SKILL.md39## Step 3: Write the guide markdownCOMMENT
LOW.agents/skills/create-lab-guide/SKILL.md92## Step 4: Apply Docker docs style rulesCOMMENT
LOW.agents/skills/create-lab-guide/SKILL.md108## Step 5: ValidateCOMMENT
LOW…uals/security/authentication/single-sign-on/connect.md52### Step 1: Add a domainCOMMENT
LOW…uals/security/authentication/single-sign-on/connect.md64### Step 2: Verify your domainCOMMENT
LOW…uals/security/authentication/single-sign-on/connect.md116### Step 3: Create an SSO connection in DockerCOMMENT
LOW…uals/security/authentication/single-sign-on/connect.md149### Step 4: Create an SSO connection in your IdPCOMMENT
LOW…uals/security/authentication/single-sign-on/connect.md245### Step 5: Connect Docker to your IdPCOMMENT
LOW…uals/security/authentication/single-sign-on/connect.md294### Step 6: Test the connectionCOMMENT
LOWcontent/manuals/docker-hub/quickstart.md22## Step 1: Find an image in Docker Hub's libraryCOMMENT
LOWcontent/manuals/docker-hub/quickstart.md94## Step 2: Pull and run an image from Docker HubCOMMENT
LOWcontent/manuals/docker-hub/quickstart.md197## Step 3: Build and push an image to Docker HubCOMMENT
LOWcontent/manuals/docker-hub/quickstart.md285## Step 4: View your repository on Docker Hub and explore optionsCOMMENT
LOW…tent/manuals/docker-hub/repos/manage/builds/migrate.md18## Step 1: Create access tokensCOMMENT
LOW…tent/manuals/docker-hub/repos/manage/builds/migrate.md40## Step 2: Extract your Autobuilds configurationCOMMENT
LOW…tent/manuals/docker-hub/repos/manage/builds/migrate.md100## Step 3: Migrate to your CI/CD platformCOMMENT
LOWcontent/manuals/dhi/get-started.md25## Step 1: Find an image to useCOMMENT
LOWcontent/manuals/dhi/get-started.md36## Step 2: Pull and run the imageCOMMENT
LOWcontent/manuals/dhi/get-started.md79## Step 3: Compare with other imagesCOMMENT
LOWcontent/manuals/dhi/how-to/select-enterprise.md32## Step 1: Find an image to useCOMMENT
LOWcontent/manuals/dhi/how-to/select-enterprise.md77## Step 2: Mirror the repositoryCOMMENT
LOWcontent/manuals/dhi/how-to/select-enterprise.md124## Step 3: Customize the imageCOMMENT
LOWcontent/manuals/dhi/how-to/select-enterprise.md203## Step 4: Pull and run your customized imageCOMMENT
LOWcontent/manuals/dhi/how-to/select-enterprise.md235## Step 5: Remove customization and stop mirroringCOMMENT
LOWcontent/manuals/dhi/how-to/troubleshoot.md31#### Step 1: Run a container from a Hardened ImageCOMMENT
LOWcontent/manuals/dhi/how-to/troubleshoot.md53#### Step 2: Use Docker Debug to inspect the containerCOMMENT
LOWcontent/manuals/dhi/how-to/troubleshoot.md95##### Step 1: Run a container from a hardened imageCOMMENT
LOWcontent/manuals/dhi/how-to/troubleshoot.md103##### Step 2: Mount debugging tools into the containerCOMMENT
LOWcontent/manuals/dhi/how-to/policies.md82#### Step 1: Use a DHI base image in your DockerfileCOMMENT
LOWcontent/manuals/dhi/how-to/policies.md94#### Step 2: Build the imageCOMMENT
LOWcontent/manuals/dhi/how-to/policies.md103#### Step 3: Evaluate the image against the DHI policiesCOMMENT
LOWcontent/manuals/dhi/migration/migrate-from-ubuntu.md32### Step 1: Update the base image in your DockerfileCOMMENT
LOWcontent/manuals/dhi/migration/migrate-from-ubuntu.md62### Step 2: Update package installation commandsCOMMENT
LOWcontent/manuals/dhi/migration/migrate-from-ubuntu.md87### Step 3: Update the runtime image in your DockerfileCOMMENT
LOWcontent/manuals/dhi/migration/migrate-from-doi.md37### Step 1: Update the base image in your DockerfileCOMMENT
LOWcontent/manuals/dhi/migration/migrate-from-doi.md71### Step 2: Update the runtime image in your DockerfileCOMMENT
LOWcontent/manuals/dhi/migration/migrate-from-wolfi.md23### Step 1: Update the base image in your DockerfileCOMMENT
LOWcontent/manuals/dhi/migration/migrate-from-wolfi.md52### Step 2: Update the runtime image in your DockerfileCOMMENT
LOWcontent/manuals/compose/gettingstarted.md26## Step 1: Set up the projectCOMMENT
LOWcontent/manuals/compose/gettingstarted.md132## Step 2: Define and start your servicesCOMMENT
LOWcontent/manuals/compose/gettingstarted.md192## Step 3: Fix the startup race with health checksCOMMENT
LOWcontent/manuals/compose/gettingstarted.md254## Step 4: Enable Compose Watch for live updatesCOMMENT
LOWcontent/manuals/compose/gettingstarted.md323## Step 5: Persist data with named volumesCOMMENT
LOWcontent/manuals/compose/gettingstarted.md380## Step 6: Structure your project with multiple Compose filesCOMMENT
LOWcontent/manuals/compose/gettingstarted.md450## Step 7: Inspect and debug your running stackCOMMENT
LOWcontent/manuals/scout/quickstart.md17## Step 1: SetupCOMMENT
LOWcontent/manuals/scout/quickstart.md44## Step 2: Enable Docker ScoutCOMMENT
LOWcontent/manuals/scout/quickstart.md66## Step 3: Analyze image vulnerabilitiesCOMMENT
129 more matches not shown…
Self-Referential Comments51 hits · 159 pts
SeverityFileLineSnippetContext
MEDIUM…/curate-whats-new/examples/2026-07-13--2026-08-11.yaml2# This file is not loaded into the skill's runtime context.COMMENT
MEDIUM⚡content/reference/api/registry/latest.yaml145 # Create a dummy config blob and compute its digestCOMMENT
MEDIUM⚡data/cli/mcp/docker_mcp_profile_create.yaml56 # Create a profile with servers from a catalogCOMMENT
MEDIUM⚡data/cli/mcp/docker_mcp_profile_create.yaml59 # Create a profile with multiple servers (OCI references)COMMENT
MEDIUM⚡data/cli/mcp/docker_mcp_profile_create.yaml62 # Create a profile with MCP Registry referencesCOMMENT
MEDIUMdata/cli/mcp/docker_mcp_catalog_tag.yaml13 # Create a tagged copy with a different nameCOMMENT
MEDIUMdata/cli/engine/docker_service_create.yaml809 ### Create a serviceCOMMENT
MEDIUMdata/cli/engine/docker_service_create.yaml827 #### Create a service using an image on a private registry (--with-registry-auth) {#with-registry-auth}COMMENT
MEDIUMdata/cli/engine/docker_service_create.yaml847 ### Create a service with 5 replica tasks (--replicas) {#replicas}COMMENT
MEDIUMdata/cli/engine/docker_service_create.yaml883 ### Create a service with secrets (--secret) {#secret}COMMENT
MEDIUMdata/cli/engine/docker_service_create.yaml915 ### Create a service with configs (--config) {#config}COMMENT
MEDIUMdata/cli/engine/docker_service_create.yaml944 ### Create a service with a rolling update policy {#update-delay}COMMENT
MEDIUMdata/cli/engine/docker_service_create.yaml984 ### Create a service with specific hostname (--hostname) {#hostname}COMMENT
MEDIUMdata/cli/engine/docker_service_create.yaml1324 #### Create a service using a named volumeCOMMENT
MEDIUMdata/cli/engine/docker_service_create.yaml1353 #### Create a service that uses an anonymous volumeCOMMENT
MEDIUMdata/cli/engine/docker_service_create.yaml1371 #### Create a service that uses a bind-mounted host directoryCOMMENT
MEDIUMdata/cli/engine/docker_secret_create.yaml61 ### Create a secretCOMMENT
MEDIUMdata/cli/engine/docker_secret_create.yaml74 ### Create a secret with a fileCOMMENT
MEDIUMdata/cli/engine/docker_secret_create.yaml87 ### Create a secret with labels (--label) {#label}COMMENT
MEDIUMdata/cli/engine/docker_image_save.yaml47 ### Create a backup that can then be used with `docker load`.COMMENT
MEDIUMdata/cli/engine/docker_context_create.yaml52 ### Create a context with a Docker endpoint (--docker) {#docker}COMMENT
MEDIUMdata/cli/engine/docker_context_create.yaml64 ### Create a context based on an existing context (--from) {#from}COMMENT
MEDIUMdata/cli/engine/docker_config_create.yaml50 ### Create a configCOMMENT
MEDIUMdata/cli/engine/docker_config_create.yaml63 ### Create a config with a fileCOMMENT
MEDIUMdata/cli/engine/docker_config_create.yaml76 ### Create a config with labels (-l, --label) {#label}COMMENT
MEDIUMdata/cli/engine/docker_network_connect.yaml127 ### Create a network alias for a container (--alias) {#alias}COMMENT
MEDIUMdata/cli/engine/docker_volume_ls.yaml74 ### Create a volumeCOMMENT
MEDIUMdata/sbx_cli/sbx_env_create.yaml77 # Create the environment described in the current directoryCOMMENT
MEDIUMdata/sbx_cli/sbx_create_cursor.yaml147 # Create a cloud sandbox for cursorCOMMENT
MEDIUMdata/sbx_cli/sbx_create_cursor.yaml150 # Create a named cloud sandbox with a mixin baked inCOMMENT
MEDIUMdata/sbx_cli/sbx_create_docker-agent.yaml147 # Create a cloud sandbox for docker-agentCOMMENT
MEDIUMdata/sbx_cli/sbx_create_docker-agent.yaml150 # Create a named cloud sandbox with a mixin baked inCOMMENT
MEDIUMdata/sbx_cli/sbx_create_devin.yaml147 # Create a cloud sandbox for devinCOMMENT
MEDIUMdata/sbx_cli/sbx_create_devin.yaml150 # Create a named cloud sandbox with a mixin baked inCOMMENT
MEDIUMdata/sbx_cli/sbx_create_gemini.yaml147 # Create a cloud sandbox for geminiCOMMENT
MEDIUMdata/sbx_cli/sbx_create_gemini.yaml150 # Create a named cloud sandbox with a mixin baked inCOMMENT
MEDIUMdata/sbx_cli/sbx_run.yaml197 # Create a cloud sandbox non-interactively and print its IDCOMMENT
MEDIUMdata/sbx_cli/sbx_create_shell.yaml147 # Create a cloud sandbox for shellCOMMENT
MEDIUMdata/sbx_cli/sbx_create_shell.yaml150 # Create a named cloud sandbox with a mixin baked inCOMMENT
MEDIUMdata/sbx_cli/sbx_secret_set-custom.yaml89 # Create a global custom secret. A unique placeholder is generated automatically.COMMENT
MEDIUMdata/sbx_cli/sbx_create_claude.yaml147 # Create a cloud sandbox for claudeCOMMENT
MEDIUMdata/sbx_cli/sbx_create_claude.yaml150 # Create a named cloud sandbox with a mixin baked inCOMMENT
MEDIUMdata/sbx_cli/sbx_template_save.yaml50 # Create a sandbox from the saved templateCOMMENT
MEDIUMdata/sbx_cli/sbx_create_codex.yaml147 # Create a cloud sandbox for codexCOMMENT
MEDIUMdata/sbx_cli/sbx_create_codex.yaml150 # Create a named cloud sandbox with a mixin baked inCOMMENT
MEDIUMdata/sbx_cli/sbx_create_opencode.yaml147 # Create a cloud sandbox for opencodeCOMMENT
MEDIUMdata/sbx_cli/sbx_create_opencode.yaml150 # Create a named cloud sandbox with a mixin baked inCOMMENT
MEDIUMdata/sbx_cli/sbx_create.yaml140 # Create a sandbox for Claude in the current directoryCOMMENT
MEDIUMdata/sbx_cli/sbx_create.yaml143 # Create a sandbox with a custom nameCOMMENT
MEDIUMdata/sbx_cli/sbx_create.yaml161 # Create a cloud sandbox for claudeCOMMENT
MEDIUMdata/sbx_cli/sbx_create.yaml164 # Create a named cloud sandbox with a mixin baked inCOMMENT
Magic Placeholder Names20 hits · 100 pts
SeverityFileLineSnippetContext
HIGH…docker-agent/docs/configuration/opentelemetry/index.md76export OTEL_EXPORTER_OTLP_HEADERS="x-api-key=<your-api-key>,Langsmith-Project=<project>"CODE
HIGH…ocker/docker-agent/docs/providers/opencode-go/index.md24 export OPENCODE_API_KEY=your-api-keyCODE
HIGH…m/docker/docker-agent/docs/providers/moonshot/index.md26 export MOONSHOT_API_KEY=your-api-keyCODE
HIGH…om/docker/docker-agent/docs/providers/baseten/index.md21 export BASETEN_API_KEY=your-api-keyCODE
HIGH…m/docker/docker-agent/docs/providers/together/index.md26 export TOGETHER_API_KEY=your-api-keyCODE
HIGH…com/docker/docker-agent/docs/providers/vercel/index.md25 export AI_GATEWAY_API_KEY=your-api-keyCODE
HIGH…docker/docker-agent/docs/providers/openrouter/index.md21 export OPENROUTER_API_KEY=your-api-keyCODE
HIGH….com/docker/docker-agent/docs/providers/daoxe/index.md23 export DAOXE_API_KEY=your-api-keyCODE
HIGH…/docker/docker-agent/docs/providers/fireworks/index.md26 export FIREWORKS_API_KEY=your-api-keyCODE
HIGH…b.com/docker/docker-agent/docs/providers/groq/index.md23 export GROQ_API_KEY=your-api-keyCODE
HIGH…om/docker/docker-agent/docs/providers/minimax/index.md21 export MINIMAX_API_KEY=your-api-keyCODE
HIGH…m/docker/docker-agent/docs/providers/deepseek/index.md24 export DEEPSEEK_API_KEY=your-api-keyCODE
HIGH…ub.com/docker/docker-agent/docs/providers/xai/index.md21 export XAI_API_KEY=your-api-keyCODE
HIGH…com/docker/docker-agent/docs/providers/nvidia/index.md25 export NVIDIA_API_KEY=your-api-keyCODE
HIGH…docker/docker-agent/docs/providers/atlascloud/index.md21 export ATLASCLOUD_API_KEY=your-api-keyCODE
HIGH…/docker/docker-agent/docs/providers/api-route/index.md23 export API_ROUTE_API_KEY=your-api-keyCODE
HIGH…com/docker/docker-agent/docs/providers/nebius/index.md21 export NEBIUS_API_KEY=your-api-keyCODE
HIGH…cker/docker-agent/docs/providers/opencode-zen/index.md29 export OPENCODE_API_KEY=your-api-keyCODE
HIGH…m/docker/docker-agent/docs/providers/cerebras/index.md25 export CEREBRAS_API_KEY=your-api-keyCODE
HIGH…om/docker/docker-agent/docs/providers/mistral/index.md21 export MISTRAL_API_KEY=your-api-keyCODE
Modern AI Meta-Vocabulary34 hits · 90 pts
SeverityFileLineSnippetContext
MEDIUM…docker/docker-agent/docs/configuration/agents/index.md25 toolsets: [list] # Optional: tool configurations (use `type: rag` for RAG sources)CODE
MEDIUM…docker/docker-agent/docs/configuration/agents/index.md36 code_mode_tools: boolean # Optional: let the agent write JavaScript to orchestrate tool calls (see Code Mode)CODE
MEDIUM…/docker/docker-agent/docs/configuration/hooks/index.md978### Agent-Switch and Session-Resume: observability for multi-agent and long runsCOMMENT
MEDIUM…cker/docker-agent/docs/configuration/overview/index.md46# 5. RAG — define retrieval-augmented generation sources (optional)COMMENT
MEDIUM…github.com/docker/docker-agent/docs/tools/a2a/index.md51Starting the toolset fetches the remote agent's card (`/.well-known/agent-card.json`). When that request fails with one CODE
MEDIUM…github.com/docker/docker-agent/docs/tools/mcp/index.md211**Startup failure behaviour:** local MCP failures (missing binary, connection refused, bad auth) fail fast — each turn rCODE
MEDIUM…github.com/docker/docker-agent/docs/tools/rag/index.md363## Debugging RAGCOMMENT
MEDIUM…github.com/docker/docker-agent/docs/tools/rag/index.md385### Top-Level RAG FieldsCOMMENT
MEDIUM…ub.com/docker/docker-agent/docs/providers/dmr/index.md118 context_size: 32768 # total context window (sent via _configure)CODE
MEDIUM…hub.com/docker/docker-agent/docs/features/acp/index.md31# With a multi-agent team configCOMMENT
MEDIUM…docker/docker-agent/docs/features/chat-server/index.md28# Pick a specific agent from a multi-agent configCOMMENT
MEDIUM…om/docker/docker-agent/docs/guides/compaction/index.md11## Why long sessions fill the context windowCOMMENT
MEDIUM…ub.com/docker/docker-agent/docs/guides/go-sdk/index.md288## RAG Toolset (opt-out)COMMENT
MEDIUM…ub.com/docker/docker-agent/docs/guides/go-sdk/index.md311### RAG over in-memory documentsCOMMENT
MEDIUM….com/docker/docker-agent/docs/guides/headless/index.md35| Instructions/context every agent turn should see | `add_prompt_files` in the agent config, or `--prompt-file` on the CCODE
MEDIUM….com/docker/docker-agent/docs/guides/headless/index.md473. **Model/provider context and media limits** — even content that clears the first two layers still has to fit the modeCODE
MEDIUM…ocker/docker-agent/docs/concepts/distribution/index.md184# Run with a specific agent from a multi-agent configCOMMENT
MEDIUM…ocker/docker-agent/docs/concepts/distribution/index.md207See [Pin external sub-agents to a digest](../multi-agent/index.md#pin-external-sub-agents-to-a-digest) and [External SubCODE
MEDIUMcontent/manuals/dhi/tools/cli.md153# Prepare a single customization scaffoldCOMMENT
MEDIUMcontent/manuals/dhi/tools/cli.md160# Prepare a bulk customization scaffold (pipe JSON array via stdin)COMMENT
MEDIUMcontent/manuals/dhi/how-to/customize.md198# Prepare a single customization scaffoldCOMMENT
MEDIUMcontent/manuals/dhi/how-to/customize.md205# Prepare a bulk customization scaffold (pipe JSON array via stdin)COMMENT
MEDIUMcontent/manuals/ai/model-runner/ide-integrations.md279[Claude Code](https://claude.com/product/claude-code) is [Anthropic's](https://www.anthropic.com/) command-line tool forCODE
MEDIUM…/subscription-billing/plans/docker-agentic-platform.md22[Docker Agentic Platform](https://agentic-platform.docker.com/) is aCODE
MEDIUM…/subscription-billing/plans/docker-agentic-platform.md45[Usage & billing](https://agentic-platform.docker.com/usage) page in Agentic Platform.CODE
MEDIUMcontent/manuals/agentic-platform/signup.md251. Open the [Docker Agentic Platform Console](https://agentic-platform.docker.com/)CODE
MEDIUMcontent/manuals/agentic-platform/signup.md56[Usage & billing](https://agentic-platform.docker.com/usage) to review runtimeCODE
MEDIUMcontent/manuals/agentic-platform/get-started.md401. Open [Docker Agentic Platform](https://agentic-platform.docker.com/) andCODE
MEDIUMcontent/manuals/agentic-platform/get-started.md851. Open [Docker Agentic Platform](https://agentic-platform.docker.com/) andCODE
MEDIUMcontent/guides/golang.md316# A sample microservice in Go packaged into a container image.COMMENT
MEDIUMcontent/guides/claude-code-sandbox-model-runner.md169## Step 7: Package `gpt-oss` with a larger context windowCOMMENT
MEDIUM⚡content/guides/claude-code-model-runner.md140## Step 7: Package `gpt-oss` with a larger context windowCOMMENT
MEDIUM⚡content/guides/angular.md315# Docker & local orchestrationCOMMENT
MEDIUMcontent/guides/opencode-model-runner.md135## Step 5: Package `gpt-oss` with a larger context windowCOMMENT
Over-Commented Block41 hits · 40 pts
SeverityFileLineSnippetContext
LOW_vendor/modules.txt1# github.com/moby/moby/api v1.56.1COMMENT
LOW_vendor/github.com/moby/buildkit/docs/buildkitd.toml.md61 # specification, please refer to https://github.com/cncf-tags/container-device-interface/blob/main/SPEC.md#cdi-json-spCOMMENT
LOW_vendor/github.com/moby/buildkit/docs/buildkitd.toml.md101 platforms = [ "linux/amd64", "linux/arm64" ]COMMENT
LOW_vendor/github.com/moby/buildkit/docs/buildkitd.toml.md161 address = "/run/containerd/containerd.sock"COMMENT
LOW_vendor/github.com/moby/buildkit/docs/buildkitd.toml.md241 # Example:COMMENT
LOW_vendor/github.com/moby/buildkit/docs/buildkitd.toml.md261# # command that signs the payload in stdin and outputs the signature to stdout.COMMENT
LOW_vendor/github.com/moby/moby/api/docs/v1.42.yaml6101 The digest of the targeted content.COMMENT
LOW_vendor/github.com/moby/moby/api/docs/v1.43.yaml6141 format: "int64"COMMENT
LOW_vendor/github.com/moby/moby/api/docs/v1.44.yaml6281 example: 3987495COMMENT
LOW_vendor/github.com/moby/moby/api/docs/v1.45.yaml6261 example: "sha256:c0537ff6a5218ef531ece93d4984efc99bbf3f7497c0a7726c88e2bb7584dc96"COMMENT
LOW_vendor/github.com/moby/moby/api/docs/v1.46.yaml6381 # description: |COMMENT
LOW_vendor/github.com/moby/moby/api/docs/v1.47.yaml6401 # TODO Not yet including these fields for now, as they are nil / omitted in our response.COMMENT
LOW_vendor/github.com/moby/moby/api/docs/v1.40.yaml5861 format: "int64"COMMENT
LOW_vendor/github.com/moby/moby/api/docs/v1.41.yaml6121 # type: "array"COMMENT
LOW…ts/skills/migrate-content-ia/scripts/scope-pr-files.sh1#!/bin/bashCOMMENT
LOWhack/sync-governance-api.sh1#!/bin/bashCOMMENT
LOWcontent/manuals/dhi/how-to/mirror.md541# Optional: inline creds if not relying on prior CLI loginsCOMMENT
LOWcontent/guides/golang.md1521```COMMENT
LOWcontent/guides/dotnet.md121# If you need more help, visit the Docker Compose reference guide atCOMMENT
LOWcontent/guides/dotnet.md141# to set the database password. You must create `db/password.txt` and addCOMMENT
LOWcontent/guides/dotnet.md161# interval: 10sCOMMENT
LOWcontent/guides/dotnet.md241# Here the instructions define your application as a service called "server".COMMENT
LOWcontent/guides/dotnet.md261# db:COMMENT
LOWcontent/guides/rust.md581 # syntax=docker/dockerfile:1COMMENT
LOWcontent/guides/php.md101COMMENT
LOWcontent/guides/php.md121# Add core PHP extensions, seeCOMMENT
LOWcontent/guides/php.md161# This service is built from the Dockerfile in the current directory.COMMENT
LOWcontent/guides/php.md181# db:COMMENT
LOWcontent/guides/laravel.md141COMMENT
LOWcontent/guides/java.md121# the packaged application into separate layers that can be copied into the final stage.COMMENT
LOWcontent/guides/java.md181# database or a cache. For examples, see the Awesome Compose repository:COMMENT
LOWcontent/guides/java.md201# user: postgresCOMMENT
LOWcontent/guides/java.md781COMMENT
LOWcontent/guides/ruby.md101 apt-get install --no-install-recommends -y build-essential curl git pkg-config libyaml-dev && \COMMENT
LOWcontent/guides/ruby.md121 bundle exec bootsnap precompile --gemfileCOMMENT
LOWcontent/guides/ruby.md201# Install JavaScript dependencies and Node.js for asset compilationCOMMENT
LOWcontent/guides/ruby.md221#COMMENT
LOWcontent/guides/nodejs.md301# This Dockerfile uses Docker Hardened Images (DHI) for enhanced security.COMMENT
LOWcontent/guides/nodejs.md621# serve with hot-reload. Used directly in development via compose.yaml.COMMENT
LOWdata/custom_role_permissions.yaml81 # description: Star and unstar repositoriesCOMMENT
LOWdata/redirects.yml61 # Details about the "Docker Daemon attack surface". This redirect is currentlyCOMMENT
Verbosity Indicators10 hits · 20 pts
SeverityFileLineSnippetContext
LOW⚡content/reference/api/registry/latest.yaml78 # Step 1: Get a bearer tokenCOMMENT
LOW⚡content/reference/api/registry/latest.yaml81 # Step 2: Get the image manifest. In this example, an image manifest list is returned.COMMENT
LOW⚡content/reference/api/registry/latest.yaml96 # Step 4: Send a HEAD request to check if the layer blob existsCOMMENT
LOW⚡content/reference/api/registry/latest.yaml101 # Step 5: Download the layer blobCOMMENT
LOW⚡content/reference/api/registry/latest.yaml140 # Step 1: Get a bearer tokenCOMMENT
LOW⚡content/reference/api/registry/latest.yaml149 # Step 2: Check if the blob existsCOMMENT
LOW⚡content/reference/api/registry/latest.yaml155 # Step 3: Upload blob using monolithic uploadCOMMENT
LOWcontent/reference/api/registry/latest.yaml167 # Step 4: Upload the manifest that references the config blobCOMMENT
LOWcontent/reference/api/registry/latest.yaml221 # Step 1: Get a bearer tokenCOMMENT
LOWcontent/reference/api/registry/latest.yaml234 # Step 4: Delete the manifest by digestCOMMENT
AI Response Leakage2 hits · 19 pts
SeverityFileLineSnippetContext
HIGH…om/moby/buildkit/frontend/dockerfile/docs/reference.md2249# Note: I've written this using sh so it works in the busybox container tooCOMMENT
HIGH⚡content/reference/api/registry/latest.yaml81 # Step 2: Get the image manifest. In this example, an image manifest list is returned.COMMENT
AI Slop Vocabulary15 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUMpackage-lock.json2952 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
LOW_vendor/github.com/moby/moby/api/docs/v1.35.yaml80 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.38.yaml80 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.34.yaml71 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.29.yaml69 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.33.yaml69 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.25.yaml69 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.32.yaml69 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.28.yaml69 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.27.yaml69 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.31.yaml69 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.30.yaml69 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.26.yaml69 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.37.yaml80 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
LOW_vendor/github.com/moby/moby/api/docs/v1.36.yaml80 If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass thisCODE
Fake / Example Data12 hits · 12 pts
SeverityFileLineSnippetContext
LOWCOMPONENTS.md532- Use realistic text, not lorem ipsumCODE
LOWSTYLE.md457- Use realistic text, not lorem ipsumCODE
LOW…om/moby/buildkit/frontend/dockerfile/docs/reference.md1301ENV MY_NAME="John Doe"CODE
LOW…om/moby/buildkit/frontend/dockerfile/docs/reference.md1311ENV MY_NAME="John Doe" MY_DOG=Rex\ The\ Dog \CODE
LOWhack/api-docs/contracts_test.go47 {"/components/requestBodies/scim_update_user_request/content/application~1scim+json/schema", `{"schemas":["urn:ietf:paCODE
LOWcontent/manuals/docker-hub/repos/manage/access.md275 "invitees": ["user@example.com"]CODE
LOW…uals/ai/sandboxes/governance/audit/record-reference.md155 "org_name": "Acme Inc",CODE
LOW…uals/ai/sandboxes/governance/audit/record-reference.md184 "org_name": "Acme Inc",CODE
LOWcontent/manuals/ai/sandboxes/governance/audit/local.md48 "org_name": "Acme Inc",CODE
LOWcontent/guides/dex.md63 - email: "admin@example.com"CODE
LOWcontent/guides/testcontainers-nodejs-getting-started.md121 const customer1 = { id: 1, name: "John Doe" };CODE
LOWcontent/guides/testcontainers-nodejs-getting-started.md122 const customer2 = { id: 2, name: "Jane Doe" };CODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH.agents/skills/create-pr/SKILL.md97example `Generated by Codex` or `Generated by Claude Code`.CODE
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWlayouts/_shortcodes/files.html69{{ $psLines = $psLines | append "# Write files as UTF-8 without BOM. Works on Windows PowerShell 5.1 and PowerShell 7+."CODE
LOW.github/workflows/sync-docker-agent-docs.yml115 # Check if a closed PR with the same title already existsCOMMENT
LOW.github/workflows/sync-cli-docs.yml116 # Check if a closed PR with the same title already existsCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/pr-review.yml68 - Meta-commentary: "it's worth noting that"CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…ts/skills/migrate-content-ia/scripts/scope-pr-files.sh5# Usage:COMMENT
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…s-api/cookbook/connect-to-cloud-with-a-bearer-token.md61export async function loginWithSavedCredentials(path: string) {CODE
LOWcontent/guides/testcontainers-python-getting-started.md250def test_get_customer_by_email():STRING
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWhack/sbx-release-notes.py18CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWhack/sbx-release-notes.py137CODE