AI Slop Code Risk Monitor

coder/coder

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

Secure environments for developers and their agents

1.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for coder/coder, a Go project with 17,239 GitHub stars. SynthScan examined 1,852,628 lines of code across 6593 source files, recording 1729 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 1.7 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

1.7
Adjusted Signal
1.7
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
17.2K
Stars
Go
Language
1.9M
Lines of Code
6.6K
Files
1.7K
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.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.5/100 · LOW

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

Agent Over-Engineering Ratio 1.5/100 · LOW

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

PR Review Velocity Impact 7.3/100 · LOW

Which changes need focused human review? 1729 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 70HIGH 7MEDIUM 218LOW 1434

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 1729 distinct pattern matches across 20 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 Block1022 hits · 996 pts
SeverityFileLineSnippetContext
LOWinstall.sh721 esacCOMMENT
LOWmise.toml41"go:mvdan.cc/sh/v3/cmd/shfmt" = "v3.12.0"COMMENT
LOWmise.toml81# Pre-installs the binary so the upstream devcontainers-cli coderCOMMENT
LOW.vale.ini1# Vale configuration for Coder documentation.COMMENT
LOW.vale.ini81[docs/reference/cli/agent-firewall.md]COMMENT
LOWcompose.yaml1services:COMMENT
LOWenterprise/aibridgeproxyd/aibridgeproxyd.go181 // Used to correlate requests/responses with their originating CONNECT.COMMENT
LOWenterprise/aibridgeproxyd/aibridgeproxyd.go201 ListenAddr stringCOMMENT
LOWenterprise/aibridgeproxyd/aibridgeproxyd.go221 // (non-provider-host) requests through. If empty, tunneled requests connectCOMMENT
LOWenterprise/aibridgeproxyd/aibridgeproxyd.go641// for use by downstream handlers.COMMENT
LOWenterprise/aibridgeproxyd/metrics.go21 // MITMRequestsTotal counts MITM requests handled by the proxy.COMMENT
LOWenterprise/provisionerd/remoteprovisioners.go361 }COMMENT
LOWenterprise/provisionerd/remoteprovisioners.go381//COMMENT
LOWenterprise/tailnet/pgcoord.go61 } else {COMMENT
LOWenterprise/tailnet/pgcoord.go81// │ ┌──────────▼┐ ┌────────┐COMMENT
LOWenterprise/tailnet/pgcoord.go861 if len(resp.PeerUpdates) == 0 {COMMENT
LOWenterprise/tailnet/multiagent_test.go261 ma1.AssertEventuallyHasDERP(agent1.ID, 1)COMMENT
LOWenterprise/tailnet/pgcoord_test.go521 client11.AssertEventuallyResponsesClosed(agpl.CloseErrCoordinatorClose)COMMENT
LOWenterprise/scaletest/agentfake/agent.go221 // (metadata and the derp subscriber). runConnectionReports is excluded: theCOMMENT
LOWenterprise/cli/aigatewaystart_test.go501 // Then: the 401 on the gateway's redial terminates the command.COMMENT
LOWenterprise/dbcrypt/cliutil_test.go521 require.NoError(t, err, "user %s", u.ID)COMMENT
LOWenterprise/dbcrypt/cliutil_test.go781 // DecryptErr simulates an operator omitting an old key from --old-keys.COMMENT
LOWenterprise/dbcrypt/doc.go1// Package dbcrypt provides a database.Store wrapper that encrypts/decryptsCOMMENT
LOWenterprise/dbcrypt/doc.go21// Encryption keys are stored in the database in the table `dbcrypt_keys`.COMMENT
LOWenterprise/dbcrypt/cipher_internal_test.go81COMMENT
LOWenterprise/coderd/roles.go21)COMMENT
LOWenterprise/coderd/roles.go81 Detail: err.Error(),COMMENT
LOWenterprise/coderd/roles.go181// deleteOrgRole will remove a custom role from an organizationCOMMENT
LOWenterprise/coderd/workspacequota_test.go741 // - BeginTX -> Bump! -> GetQuota -> GetAllowance -> UpdateCost -> EndTxCOMMENT
LOWenterprise/coderd/workspacequota_test.go801 // while doing a quota commit.COMMENT
LOWenterprise/coderd/workspacequota_test.go861 t.Run("ActivityBump", func(t *testing.T) {COMMENT
LOWenterprise/coderd/workspacequota_test.go921 // | W1 Quota Tx | |COMMENT
LOWenterprise/coderd/workspacequota_test.go961 // +---------------------+----------------------------------+COMMENT
LOWenterprise/coderd/workspacequota_test.go1001 assert.NoError(t, one.Done())COMMENT
LOWenterprise/coderd/workspacequota_test.go1061 // Workspaces do not share templates or orgsCOMMENT
LOWenterprise/coderd/workspacequota_test.go1121 // +---------------------+---------------------+COMMENT
LOWenterprise/coderd/idpsync.go741// @Param organization path string true "Organization ID" format(uuid)COMMENT
LOWenterprise/coderd/idpsync.go781}COMMENT
LOWenterprise/coderd/groups.go461// @Param after_id query string false "After ID" format(uuid)COMMENT
LOWenterprise/coderd/groups.go561COMMENT
LOWenterprise/coderd/provisionerdaemons_test.go281 // Confirm the close was driven by a key lookup, not another path (noCOMMENT
LOWenterprise/coderd/templates_test.go2001 }COMMENT
LOWenterprise/coderd/aibridge.go61// reference a valid resource in the expected scope.COMMENT
LOWenterprise/coderd/aibridge.go281//COMMENT
LOWenterprise/coderd/aibridge.go1101// @Summary Get organization groups AI spendCOMMENT
LOWenterprise/coderd/aibridge.go1281// @Description Returns per-user, per-group, per-model, per-provider aggregated AI spend for the organization as CSV, buCOMMENT
LOWenterprise/coderd/aibridge.go1401// @Description Returns one page of per-user AI spend for the organization, most expensive first, built from the same raCOMMENT
LOWenterprise/coderd/aibridge.go1561// @Summary Get group members AI spend by organizationCOMMENT
LOWenterprise/coderd/aimodelprices.go81 }COMMENT
LOWenterprise/coderd/workspaceproxy.go461// @Tags EnterpriseCOMMENT
LOWenterprise/coderd/workspaceproxy.go541// in the database and returns a signed token that can be used to authenticateCOMMENT
LOWenterprise/coderd/workspaceproxy.go741 })COMMENT
LOWenterprise/coderd/workspaceproxy.go861}COMMENT
LOWenterprise/coderd/aibridge_test.go1181 for i, s := range res.Sessions {COMMENT
LOWenterprise/coderd/aibridge_test.go1261 require.NotZero(t, res.Sessions[1].LastActiveAt, "session C should have last_active_at set")COMMENT
LOWenterprise/coderd/coderd_test.go981// which resulted in the other peer thinking the client was a new peer.COMMENT
LOWenterprise/coderd/licenses.go41 // re-read licenses from the database and recompute entitlements.COMMENT
LOWenterprise/coderd/licenses.go61// postLicense adds a new Enterprise license to the cluster. We allow multiple different licensesCOMMENT
LOWenterprise/coderd/licenses.go241COMMENT
LOWenterprise/coderd/schedule/template.go361 // to avoid failures below. Add a week to account for timezones.COMMENT
962 more matches not shown…
Hallucination Indicators70 hits · 810 pts
SeverityFileLineSnippetContext
CRITICAL⚡enterprise/cli/aibridgeproxyd.go55 if dumpDir := coderAPI.DeploymentValues.AI.BridgeProxyConfig.APIDumpDir.String(); dumpDir != "" {CODE
CRITICAL⚡enterprise/cli/aibridgeproxyd.go63 coderAPI.DeploymentValues.AI.BridgeProxyConfig.Target.String(),CODE
CRITICAL⚡enterprise/cli/aibridgeproxyd.go70 ListenAddr: coderAPI.DeploymentValues.AI.BridgeProxyConfig.ListenAddr.String(),CODE
CRITICAL⚡enterprise/cli/aibridgeproxyd.go71 TLSCertFile: coderAPI.DeploymentValues.AI.BridgeProxyConfig.TLSCertFile.String(),CODE
CRITICAL⚡enterprise/cli/aibridgeproxyd.go72 TLSKeyFile: coderAPI.DeploymentValues.AI.BridgeProxyConfig.TLSKeyFile.String(),CODE
CRITICAL⚡enterprise/cli/aibridgeproxyd.go74 MITMCertFile: coderAPI.DeploymentValues.AI.BridgeProxyConfig.MITMCertFile.String(),CODE
CRITICAL⚡enterprise/cli/aibridgeproxyd.go75 MITMKeyFile: coderAPI.DeploymentValues.AI.BridgeProxyConfig.MITMKeyFile.String(),CODE
CRITICAL⚡enterprise/cli/aibridgeproxyd.go76 UpstreamProxy: coderAPI.DeploymentValues.AI.BridgeProxyConfig.UpstreamProxy.String(),CODE
CRITICAL⚡enterprise/cli/aibridgeproxyd.go77 UpstreamProxyCA: coderAPI.DeploymentValues.AI.BridgeProxyConfig.UpstreamProxyCA.String(),CODE
CRITICAL⚡enterprise/cli/aibridgeproxyd.go78 AllowedPrivateCIDRs: coderAPI.DeploymentValues.AI.BridgeProxyConfig.AllowedPrivateCIDRs.Value(),CODE
CRITICALenterprise/cli/server.go92 DERPServerRelayAddress: options.DeploymentValues.DERP.Server.RelayURL.String(),CODE
CRITICALenterprise/cli/server.go93 DERPServerRegionID: int(options.DeploymentValues.DERP.Server.RegionID.Value()),CODE
CRITICALenterprise/cli/server.go171 if options.DeploymentValues.AI.BridgeProxyConfig.Enabled.Value() {CODE
CRITICALenterprise/coderd/aibridgeproxy.go57 if !api.DeploymentValues.AI.BridgeProxyConfig.Enabled.Value() {CODE
CRITICALenterprise/coderd/coderd.go1008 codersdk.FeatureAIBridge: api.DeploymentValues.AI.BridgeConfig.Enabled.Value(),CODE
CRITICALenterprise/coderd/aibridgeserve.go146 OAuth2ProviderEnabled: api.DeploymentValues.OAuth2.Provider.Enable.Value(),CODE
CRITICALenterprise/coderd/aibridge.go1229 retention := api.DeploymentValues.AI.BridgeConfig.Retention.Value()CODE
CRITICALenterprise/coderd/workspaceproxy.go739 DERPForceWebSockets: api.DeploymentValues.DERP.Config.ForceWebSockets.Value(),CODE
CRITICALenterprise/coderd/coderdenttest/coderdenttest.go113 DERPServerRegionID: int(oop.DeploymentValues.DERP.Server.RegionID.Value()),CODE
CRITICALenterprise/wsproxy/wsproxy_test.go208 require.Len(t, connInfo.DERPMap.Regions, 3+len(api.DeploymentValues.DERP.Server.STUNAddresses.Value()))CODE
CRITICALenterprise/wsproxy/wsproxy_test.go278 require.Len(t, connInfo.DERPMap.Regions, 3+len(api.DeploymentValues.DERP.Server.STUNAddresses.Value()))CODE
CRITICALcli/support.go421 docsURL = bun.Deployment.Config.Values.DocsURL.String()CODE
CRITICALcoderd/exp_chats_hooks_test.go72 require.NoError(t, opts.DeploymentValues.AI.Chat.HookURL.Set(consumer.URL))CODE
CRITICALcoderd/exp_chats_hooks_test.go126 require.NoError(t, opts.DeploymentValues.AI.Chat.HookURL.Set(consumer.URL))CODE
CRITICALcoderd/exp_chats_hooks_test.go164 require.NoError(t, opts.DeploymentValues.AI.Chat.HookURL.Set(consumer.URL))CODE
CRITICALcoderd/exp_chats_hooks_test.go271 require.NoError(t, opts.DeploymentValues.AI.Chat.HookURL.Set(consumer.URL))CODE
CRITICALcoderd/exp_chats_hooks_test.go406 require.NoError(t, opts.DeploymentValues.AI.Chat.HookURL.Set(consumer.URL))CODE
CRITICALcoderd/exp_chats_hooks_test.go509 require.NoError(t, opts.DeploymentValues.AI.Chat.HookURL.Set(consumer.URL))CODE
CRITICALcoderd/coderd.go773 OAuth2Provider: api.DeploymentValues.OAuth2.Provider.Enable.Value(),CODE
CRITICALcoderd/coderd.go787 AIGatewayEnabled: options.DeploymentValues.AI.BridgeConfig.Enabled.Value(),CODE
CRITICAL⚡coderd/coderd.go873 options.DeploymentValues.DERP.Config.ForceWebSockets.Value(),CODE
CRITICAL⚡coderd/coderd.go874 options.DeploymentValues.DERP.Config.BlockDirect.Value(),CODE
CRITICAL⚡coderd/coderd.go884 maxChatsPerAcquire := options.DeploymentValues.AI.Chat.AcquireBatchSize.Value()CODE
CRITICAL⚡coderd/coderd.go891 streamSilenceTimeout := options.DeploymentValues.AI.Chat.StreamSilenceTimeout.Value()CODE
CRITICALcoderd/coderd.go908 if options.DeploymentValues.AI.BridgeConfig.Enabled.Value() {CODE
CRITICALcoderd/coderd.go942 AllowBYOK: options.DeploymentValues.AI.BridgeConfig.AllowBYOK.Value(),CODE
CRITICALcoderd/coderd.go945 AlwaysEnableDebugLogs: options.DeploymentValues.AI.Chat.DebugLoggingEnabled.Value(),CODE
CRITICALcoderd/coderd.go1028 DisableDatabaseInserts: !options.DeploymentValues.StatsCollection.UsageStats.Enable.Value(),CODE
CRITICALcoderd/coderd.go1103 oauth2ProviderEnabled := api.DeploymentValues.OAuth2.Provider.Enable.Value()CODE
CRITICALcoderd/coderd.go1978 if !options.DeploymentValues.StatsCollection.UsageStats.Enable.Value() {CODE
CRITICALcoderd/aibridged.go77 OAuth2ProviderEnabled: api.DeploymentValues.OAuth2.Provider.Enable.Value(),CODE
CRITICALcoderd/workspaceagentsrpc.go185 DisableDirectConnections: api.DeploymentValues.DERP.Config.BlockDirect.Value(),CODE
CRITICALcoderd/workspaceagentsrpc.go186 DerpForceWebSockets: api.DeploymentValues.DERP.Config.ForceWebSockets.Value(),CODE
CRITICALcoderd/workspaces_test.go1556 assert.Equal(t, newLastSeenAt.UTC(), ws.LatestBuild.MatchedProvisioners.MostRecentlySeen.Time.UTC())CODE
CRITICALcoderd/exp_chats_test.go1795 require.NoError(t, opts.DeploymentValues.AI.Chat.HookURL.Set(consumer.URL))CODE
CRITICALcoderd/exp_chats.go1050 if api.DeploymentValues.AI.BridgeConfig.AllowBYOK.Value() {CODE
CRITICALcoderd/exp_chats.go6315 return api.DeploymentValues != nil && api.DeploymentValues.AI.Chat.DebugLoggingEnabled.Value()CODE
CRITICALcoderd/exp_chats.go8189 byokEnabled := api.DeploymentValues.AI.BridgeConfig.AllowBYOK.Value()CODE
CRITICALcoderd/exp_chats.go8217 if !api.DeploymentValues.AI.BridgeConfig.AllowBYOK.Value() {CODE
CRITICALcoderd/exp_chats.go8374 AllowUserAPIKey: api.DeploymentValues.AI.BridgeConfig.AllowBYOK.Value(),CODE
CRITICALcoderd/exp_chats.go8490 if api.DeploymentValues.AI.BridgeConfig.AllowBYOK.Value() {CODE
CRITICALcoderd/exp_chats.go8530 AllowUserAPIKey: api.DeploymentValues.AI.BridgeConfig.AllowBYOK.Value(),CODE
CRITICALcoderd/ai_providers.go655 if !api.DeploymentValues.AI.BridgeProxyConfig.Enabled.Value() || !provider.Enabled || provider.Deleted {CODE
CRITICALcoderd/deployment_test.go48 require.Empty(t, scrubbed.Values.OAuth2.Github.ClientSecret.Value())CODE
CRITICALcoderd/workspaceagents.go1199 DERPForceWebSockets: api.DeploymentValues.DERP.Config.ForceWebSockets.Value(),CODE
CRITICALcoderd/workspaceagents.go1200 DisableDirectConnections: api.DeploymentValues.DERP.Config.BlockDirect.Value(),CODE
CRITICALcoderd/workspaceagents.go1221 DERPForceWebSockets: api.DeploymentValues.DERP.Config.ForceWebSockets.Value(),CODE
CRITICALcoderd/workspaceagents.go1222 DisableDirectConnections: api.DeploymentValues.DERP.Config.BlockDirect.Value(),CODE
CRITICALcoderd/database/dbpurge/dbpurge.go256 aibridgeRetention := i.vals.AI.BridgeConfig.Retention.Value()CODE
CRITICALcoderd/coderdtest/coderdtest.go547 dvStunAddresses = options.DeploymentValues.DERP.Server.STUNAddresses.Value()CODE
10 more matches not shown…
Decorative Section Separators126 hits · 477 pts
SeverityFileLineSnippetContext
MEDIUM⚡enterprise/tailnet/pgcoord.go68// ┌────────────┐COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go69// ┌────────────► handshaker ├────────┐COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go70// │ └────────────┘ │COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go71// │ ┌──────────┐ │COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go72// ├────────────► tunneler ├──────────┤COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go73// │ └──────────┘ │COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go75// ┌────────┐ ┌────────┐ ┌───▼───┐COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go76// │ connIO ├───────► binder ├────────► store │COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go78// │ └────────┘ ┌──────┤ │COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go79// │ │ └───────┘COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go81// │ ┌──────────▼┐ ┌────────┐COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go83// └────────────┤ querier ◄─────┤ pubsub │COMMENT
MEDIUM⚡enterprise/tailnet/pgcoord.go85// └───────────┘ └────────┘COMMENT
MEDIUM⚡vpn/speaker.go65// ┌────────┐ sendChCOMMENT
MEDIUM⚡vpn/speaker.go66// ◄─────│ ◄────────────────────────────────────────────────────────────────── ◄┐COMMENT
MEDIUM⚡vpn/speaker.go69// │ │ ┌───────────────────┐ ┌──────┼──────┐COMMENT
MEDIUM⚡vpn/speaker.go70// ──────► ┼────────► recvFromSerdes() │ rpc │rpc handling │ │COMMENT
MEDIUM⚡vpn/speaker.go71// └────────┘ recvCh │ ┼────────────► ◄──── unaryRPC()COMMENT
MEDIUM⚡vpn/speaker.go74// │ │ └─────────────┘ ┌ ─ ─│─ ─ ─ ─ ─ ─ ─ ┐COMMENT
MEDIUM⚡vpn/speaker.go75// │ ┼──────────────────────────────────────────► request handlingCOMMENT
MEDIUM⚡vpn/speaker.go76// └───────────────────┘ requests (outside speaker)COMMENT
MEDIUMtailnet/coordinator.go36// ┌──────────────────┐ ┌────────────────────┐ ┌───────────────────┐ ┌──────────────────┐COMMENT
MEDIUMtailnet/coordinator.go38// └──────────────────┘ └────────────────────┘ └───────────────────┘ └──────────────────┘COMMENT
MEDIUMtailnet/coordinator.go129// ┌──────────────────┐ ┌────────────────────┐ ┌───────────────────┐ ┌──────────────────┐COMMENT
MEDIUMtailnet/coordinator.go131// └──────────────────┘ └────────────────────┘ └───────────────────┘ └──────────────────┘COMMENT
MEDIUM⚡tailnet/test/integration/network.go237// . veth ┌────────┐ vethCOMMENT
MEDIUM⚡tailnet/test/integration/network.go238// . ┌─────────────────┤ Bridge ├───────────────────┐COMMENT
MEDIUM⚡tailnet/test/integration/network.go242// . ┌───────┴───────┐ ┌───────┴─────────┐ ┌────────┴────────┐COMMENT
MEDIUM⚡tailnet/test/integration/network.go244// . └───────────────┘ └───────┬─────────┘ └────────┬────────┘COMMENT
MEDIUM⚡tailnet/test/integration/network.go248// . ┌───────┴─────────┐ ┌────────┴────────┐COMMENT
MEDIUM⚡tailnet/test/integration/network.go250// . └─────────────────┘ └─────────────────┘COMMENT
MEDIUM⚡tailnet/test/integration/network.go408// . ┌──────────────┐COMMENT
MEDIUM⚡tailnet/test/integration/network.go410// . │ Server ├─────────────────────────────────────┐COMMENT
MEDIUM⚡tailnet/test/integration/network.go412// . └──────────────┘ │ fdac:38fa:ffff:3::1COMMENT
MEDIUM⚡tailnet/test/integration/network.go413// . ┌──────────────┐ ┌─────┴───────┐COMMENT
MEDIUM⚡tailnet/test/integration/network.go415// . │ Client 1 ├───────────────────────────────┤ Router │COMMENT
MEDIUM⚡tailnet/test/integration/network.go417// . └──────────────┘ └─────┬───────┘COMMENT
MEDIUM⚡tailnet/test/integration/network.go418// . ┌──────────────┐ │ fdac:38fa:ffff:2::1COMMENT
MEDIUM⚡tailnet/test/integration/network.go420// . │ Client 2 ├─────────────────────────────────────┘COMMENT
MEDIUM⚡tailnet/test/integration/network.go422// . └──────────────┘COMMENT
MEDIUM⚡cli/cliui/resources.go37// ┌────────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUM⚡cli/cliui/resources.go39// ├────────────────────────────────────────────────────────────────────────────┤COMMENT
MEDIUM⚡cli/cliui/resources.go41// ├────────────────────────────────────────────────────────────────────────────┤COMMENT
MEDIUM⚡cli/cliui/resources.go44// ├────────────────────────────────────────────────────────────────────────────┤COMMENT
MEDIUM⚡cli/cliui/resources.go48// └────────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUM⚡coderd/boundaryusage/doc.go54// ┌───────┐ ┌───────────────┐ ┌──────────┐ ┌────┐ ┌───────────┐COMMENT
MEDIUM⚡coderd/boundaryusage/doc.go56// └───┬───┘ └───────┬───────┘ └────┬─────┘ └──┬─┘ └─────┬─────┘COMMENT
MEDIUM⚡coderd/boundaryusage/doc.go59// ├──────────────────►│ │ │ │COMMENT
MEDIUM⚡coderd/boundaryusage/doc.go61// │ ├────────────────►│ │ │COMMENT
MEDIUM⚡coderd/boundaryusage/doc.go65// ├──────────────────►│ │ │ │COMMENT
MEDIUM⚡coderd/boundaryusage/doc.go67// │ ├────────────────►│ │ │COMMENT
MEDIUM⚡coderd/boundaryusage/doc.go70// │ │ ├────────────►│ │COMMENT
MEDIUM⚡coderd/boundaryusage/doc.go74// │ │ ├────────────►│ │COMMENT
MEDIUM⚡coderd/boundaryusage/doc.go78// │ │ │ │◄───────────┤COMMENT
MEDIUM…derd/x/chatd/chatdebug/model_coverage_internal_test.go33 // ── struct-to-struct mappings ──────────────────────────COMMENT
MEDIUM…derd/x/chatd/chatdebug/model_coverage_internal_test.go155 // ── message part types (normalizeMessageParts) ────────COMMENT
MEDIUM…derd/x/chatd/chatdebug/model_coverage_internal_test.go274 // ── tool types (normalizeTools) ───────────────────────COMMENT
MEDIUMexamples/templates/x/docker-chat-sandbox/main.tf31# -------------------------------------------------------------------COMMENT
MEDIUMexamples/templates/x/docker-chat-sandbox/main.tf33# -------------------------------------------------------------------COMMENT
MEDIUMexamples/templates/x/docker-chat-sandbox/main.tf86# -------------------------------------------------------------------COMMENT
66 more matches not shown…
Structural Annotation Overuse109 hits · 187 pts
SeverityFileLineSnippetContext
LOW⚡enterprise/coderd/scim/users_internal_test.go525 // Step 1: Get the user. Verify fields match.COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go532 // Step 2: Replace with active=false → suspended.COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go540 // Step 3: Get → confirm inactive.COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go545 // Step 4: Patch active=true → dormant (shown as active in SCIM).COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go552 // Step 5: Get → confirm active again.COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go557 // Step 6: Delete → suspended.COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go561 // Step 7: Get → confirm inactive after delete.COMMENT
LOW⚡.agents/skills/refine-plan/SKILL.md98### Step 1: Review Current Plan for CompletenessCOMMENT
LOW⚡.agents/skills/refine-plan/SKILL.md107### Step 2: Identify GapsCOMMENT
LOW⚡.agents/skills/refine-plan/SKILL.md111### Step 3: Handle Unclear RequirementsCOMMENT
LOW⚡.agents/skills/refine-plan/SKILL.md115### Step 4: Define Test CasesCOMMENT
LOW⚡.agents/skills/refine-plan/SKILL.md119### Step 5: Structure with Red-Green-RefactorCOMMENT
LOW⚡.agents/skills/refine-plan/SKILL.md123### Step 6: Add Verification StepsCOMMENT
LOW⚡agent/immortalstreams/backedpipe/backed_reader.go51 // Step 1: Wait until we have a reader or are closedCOMMENT
LOW⚡agent/immortalstreams/backedpipe/backed_reader.go60 // Step 2: Perform the read while holding the mutexCOMMENT
LOW⚡agent/x/agentdesktop/api_test.go1165 // Step 1: Start recording.COMMENT
LOW⚡agent/x/agentdesktop/api_test.go1173 // Step 2: Stop recording (gets first MP4 data).COMMENT
LOW⚡agent/x/agentdesktop/api_test.go1184 // Step 3: Start again with the same ID - should succeedCOMMENT
LOW⚡agent/x/agentdesktop/api_test.go1191 // Step 4: Stop again - should return NEW MP4 data.COMMENT
LOWdocs/install/prepare/registry-mirror.md19## Step 1: Create the Remote Terraform RepositoryCOMMENT
LOWdocs/install/prepare/registry-mirror.md35## Step 2: Verify the Repository ConfigurationCOMMENT
LOWdocs/install/prepare/registry-mirror.md46## Step 3: Configure Terraform CLICOMMENT
LOWdocs/install/prepare/registry-mirror.md74## Step 4: Update Template Module SourcesCOMMENT
LOWdocs/install/prepare/registry-mirror.md94## Step 5: Configure the control plane or provisionersCOMMENT
LOWdocs/install/prepare/registry-mirror.md144## Step 6: Point the template builder at your mirrorCOMMENT
LOWdocs/ai-coder/agents/getting-started.md29## Step 1: Configure an LLM provider and modelCOMMENT
LOWdocs/ai-coder/agents/getting-started.md60## Step 2: Start your first Coder AgentCOMMENT
LOWdocs/admin/networking/workspace-proxies.md30## Step 1: Create the proxyCOMMENT
LOWdocs/admin/networking/workspace-proxies.md49## Step 2: Deploy the proxyCOMMENT
LOWdocs/admin/users/github-auth.md54## Step 1: Configure the OAuth application in GitHubCOMMENT
LOWdocs/admin/users/github-auth.md75## Step 2: Configure Coder with the OAuth credentialsCOMMENT
LOWdocs/admin/users/oidc-auth/index.md7## Step 1: Set Redirect URI with your OIDC providerCOMMENT
LOWdocs/admin/users/oidc-auth/index.md14## Step 2: Configure Coder with the OpenID Connect credentialsCOMMENT
LOWdocs/admin/users/oidc-auth/microsoft.md12## Step 1: Create an OAuth App Registration in Microsoft AzureCOMMENT
LOWdocs/admin/users/oidc-auth/microsoft.md34## Step 2: Configure Coder OIDC for Microsoft Entra IDCOMMENT
LOWdocs/admin/users/oidc-auth/google.md12## Step 1: Create an OAuth client in Google CloudCOMMENT
LOWdocs/admin/users/oidc-auth/google.md20## Step 2: Configure Coder OIDC for GoogleCOMMENT
LOWdocs/tutorials/azure-federation.md18## Step 1: Generate Client Certificate & PKCS bundleCOMMENT
LOWdocs/tutorials/azure-federation.md34## Step 2: Create Azure Application & Service PrincipalCOMMENT
LOW⚡docs/tutorials/azure-federation.md47## Step 3: Assign Client Certificate to the Azure ApplicationCOMMENT
LOW⚡docs/tutorials/azure-federation.md52## Step 4: Set Permissions on the Service PrincipalCOMMENT
LOW⚡docs/tutorials/azure-federation.md61## Step 5: Configure Coder to use the Client CertificateCOMMENT
LOWdocs/get-started/index.md53## Step 1: Install a container runtimeCOMMENT
LOWdocs/get-started/index.md146## Step 2: Install and start CoderCOMMENT
LOWdocs/get-started/index.md198## Step 3: Initial setupCOMMENT
LOWdocs/get-started/index.md209## Step 4: Create your first template and workspaceCOMMENT
LOWdocs/get-started/index.md258## Step 5: Launch your workspaceCOMMENT
LOWdocs/get-started/index.md276## Step 6: Connect your IDECOMMENT
LOW…/get-started/customize-your-template/add-a-language.md54## Step 1: Add the Ruby optionCOMMENT
LOW…/get-started/customize-your-template/add-a-language.md93## Step 2: Add Ruby to your workspaceCOMMENT
LOW…/get-started/customize-your-template/add-a-language.md124## Step 3: Check whether Ruby is installedCOMMENT
LOW…/get-started/customize-your-template/add-a-language.md143## Step 4: Install Ruby when the workspace startsCOMMENT
LOW…/get-started/customize-your-template/add-a-language.md203## Step 5: Add a Ruby presetCOMMENT
LOW…rted/customize-your-template/authenticate-to-github.md37## Step 1: Require GitHub authenticationCOMMENT
LOW…rted/customize-your-template/authenticate-to-github.md70## Step 2: Connect your workspace to GitHubCOMMENT
LOW…rted/customize-your-template/authenticate-to-github.md104## Step 3: Clone a private repositoryCOMMENT
LOW…/customize-your-template/install-command-line-tools.md37## Step 1: Install Homebrew and miseCOMMENT
LOW…/customize-your-template/install-command-line-tools.md88## Step 2: Install a tool with each managerCOMMENT
LOW…/customize-your-template/install-command-line-tools.md112## Step 3: Restart the workspace and compareCOMMENT
LOW…/customize-your-template/install-command-line-tools.md179## Step 4: Make Homebrew survive restartsCOMMENT
49 more matches not shown…
Modern AI Meta-Vocabulary50 hits · 158 pts
SeverityFileLineSnippetContext
MEDIUMAGENTS.md70## Repository guardrailsCOMMENT
MEDIUMCLAUDE.md70## Repository guardrailsCOMMENT
MEDIUMenterprise/coderd/aibridge.go280// threads including agentic actions and thinking blocks.COMMENT
MEDIUMenterprise/coderd/exp_chats_test.go72 // Gateway routing while the agentic inner loop exists; seeCOMMENT
MEDIUMenterprise/coderd/license/license.go483 // and caps concurrent agentic chats the same as an explicitCOMMENT
MEDIUMcontributing/modules.md88### 2. Generate module scaffoldingCOMMENT
MEDIUM.claude/docs/AGENT_FAILURES.md140- Existing docs or tools: `AGENTS.md`, [API Design Guardrails](WORKFLOWS.md#api-design-guardrails),CODE
MEDIUMagent/agentfiles/files_test.go2669// regressions that weaken the guardrails get caught. Each case runsCOMMENT
MEDIUMdocs/ai-coder/index.md7Coder supports several ways to run and [govern](#govern-ai-activity-with-ai-governance) coding agents, depending on how CODE
MEDIUMdocs/ai-coder/index.md9- [Coder Agents](#coder-agents), self-hosted AI workflow infrastructure best suited for headless, automated background tCODE
MEDIUMcoderd/database/models.go5045 // The interception which directly caused this interception to occur, usually through an agentic loop or threaded conveCOMMENT
MEDIUMcoderd/database/models.go5051 // Groups related interceptions into a logical session. Determined by a priority chain: (1) client_session_id — an explCOMMENT
MEDIUMcoderd/database/db2sdk/db2sdk.go1215// agentic actions from tool usages and model thoughts, and aggregatesCOMMENT
MEDIUMcoderd/database/db2sdk/db2sdk.go1494 // Root interception only, each agentic action carries its own priced model.COMMENT
MEDIUMcoderd/x/chatd/turn_environment_internal_test.go1296 // Three-step agentic turn: each step re-sends the wholeCOMMENT
MEDIUMexamples/templates/aws-multi-agent/README.md10# AWS multi-agent instance identity verificationCOMMENT
MEDIUMcodersdk/aibridge.go425// thread details including agentic actions and thinking blocks.COMMENT
MEDIUM…/SessionThreadsPage/SessionThreadsPageView.stories.tsx142// Opens the agentic loop before searching so ToolCallBlock mounts withCOMMENT
MEDIUM…hreadsPage/SessionTimeline/SessionTimeline.stories.tsx229// Filtering to a tool name keeps only the thread whose agentic loop containsCOMMENT
MEDIUM…ridge/internal/integrationtest/bridge_internal_test.go2206// appended by the inner agentic loop. If the raw payload is not kept in sync withCOMMENT
MEDIUM…ridge/internal/integrationtest/bridge_internal_test.go2214 // After the agentic loop the messages must contain at minimum:COMMENT
MEDIUM…ridge/internal/integrationtest/bridge_internal_test.go2249// appended by the inner agentic loop.COMMENT
MEDIUM…ridge/internal/integrationtest/bridge_internal_test.go2256 // After the agentic loop the messages must contain at minimum:COMMENT
MEDIUM…ge/internal/integrationtest/responses_internal_test.go1055// TestResponsesInjectedTool tests that injected MCP tool calls trigger the inner agentic loop,COMMENT
MEDIUM…ge/internal/integrationtest/responses_internal_test.go1276 // Wait for both requests to be made (inner agentic loop).COMMENT
MEDIUM…ge/internal/integrationtest/responses_internal_test.go1310 // rewrites its usage with the sum from both agentic-loop iterations.COMMENT
MEDIUMaibridge/internal/testutil/mockserverproxier.go21 // Use it to exercise injected-tool agentic loops where the test does notCOMMENT
MEDIUM⚡aibridge/intercept/keyfailover_test.go47 // fixture returns the txtar fixture for the given mode. When agentic is trueCOMMENT
MEDIUM⚡aibridge/intercept/keyfailover_test.go52 // produces once the agentic stream has started. It is empty for responses,COMMENT
MEDIUM⚡aibridge/intercept/keyfailover_test.go53 // which buffers agentic events and writes the error status directly instead,COMMENT
MEDIUM⚡aibridge/intercept/keyfailover_test.go57 // emits. A successful agentic continuation streams the final response, so itsCOMMENT
MEDIUMaibridge/intercept/keyfailover_test.go419// agentic-loop continuation: the initial client request and the subsequentCOMMENT
MEDIUMaibridge/intercept/keyfailover_test.go557 // all agentic-loop iterations (one per upstream attempt).COMMENT
MEDIUMaibridge/intercept/eventstream/eventstream.go228// Gateway behaving like a reverse proxy, removing the inner agentic loopCOMMENT
MEDIUMaibridge/intercept/messages/blocking.go112 // Rebuilt per iteration: i.reqPayload mutates when an agenticCOMMENT
MEDIUMaibridge/intercept/messages/base.go422// latest payload (including any messages appended during the agentic tool loop)COMMENT
MEDIUMaibridge/intercept/messages/streaming.go167 // Per-iteration walker. An iteration is either an agenticCOMMENT
MEDIUMaibridge/intercept/chatcompletions/base.go179 // Disable parallel tool calls when injectable tools are present to simplify the inner agentic loop.COMMENT
MEDIUMaibridge/intercept/chatcompletions/streaming.go169 // iteration is either an agentic continuation or a failover retry afterCOMMENT
MEDIUMaibridge/intercept/responses/base_internal_test.go208 // Function/agentic tools expose both id and call_id; both are captured.COMMENT
MEDIUMaibridge/intercept/responses/reqpayload.go130 // Request was likely not initiated by a prompt but is an iteration of agentic loop.COMMENT
MEDIUM⚡aibridge/intercept/responses/injected_tools.go66// disableParallelToolCalls disables parallel tool calls, to simplify the inner agentic loop.COMMENT
MEDIUM⚡aibridge/intercept/responses/injected_tools.go78// handleInnerAgenticLoop orchestrates the inner agentic loop whereby injected toolsCOMMENT
MEDIUM⚡aibridge/intercept/responses/injected_tools.go81// in its own agentic loop.COMMENT
MEDIUMaibridge/intercept/responses/injected_tools.go103// handleInjectedToolCalls checks for function calls that we need to handle in our inner agentic loop.COMMENT
MEDIUMaibridge/intercept/responses/injected_tools.go213// request's input list. This is used in agentic loops where we need to feed the model's outputCOMMENT
MEDIUMaibridge/intercept/responses/streaming.go108 // Only injected tools let the inner agentic loop rerun upstream, whichCOMMENT
MEDIUMaibridge/intercept/responses/streaming.go149 // agentic continuation or a failover retry after the previous key wasCOMMENT
MEDIUMaibridge/intercept/responses/streaming.go170 // agentic mode the inner loop buffers eventsCOMMENT
MEDIUMaibridge/client/session.go84 // conversation; it does seem to persist across an agentic loop though, which isCOMMENT
Verbosity Indicators68 hits · 118 pts
SeverityFileLineSnippetContext
LOW⚡enterprise/coderd/scim/users_internal_test.go525 // Step 1: Get the user. Verify fields match.COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go532 // Step 2: Replace with active=false → suspended.COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go540 // Step 3: Get → confirm inactive.COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go545 // Step 4: Patch active=true → dormant (shown as active in SCIM).COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go552 // Step 5: Get → confirm active again.COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go557 // Step 6: Delete → suspended.COMMENT
LOW⚡enterprise/coderd/scim/users_internal_test.go561 // Step 7: Get → confirm inactive after delete.COMMENT
LOWenterprise/coderd/prebuilds/claim_test.go367 spy.claims.Store(0) // Reset counter because we need to check if any new claim requests happen.CODE
LOW⚡agent/immortalstreams/backedpipe/backed_reader.go51 // Step 1: Wait until we have a reader or are closedCOMMENT
LOW⚡agent/immortalstreams/backedpipe/backed_reader.go60 // Step 2: Perform the read while holding the mutexCOMMENT
LOW⚡agent/x/agentdesktop/api_test.go1165 // Step 1: Start recording.COMMENT
LOW⚡agent/x/agentdesktop/api_test.go1173 // Step 2: Stop recording (gets first MP4 data).COMMENT
LOW⚡agent/x/agentdesktop/api_test.go1184 // Step 3: Start again with the same ID - should succeedCOMMENT
LOW⚡agent/x/agentdesktop/api_test.go1191 // Step 4: Stop again - should return NEW MP4 data.COMMENT
LOWcoderd/users.go420 // So we need to check if the userRows is empty and return an empty array if so.COMMENT
LOW⚡coderd/mcp.go2353 // Step 1: Discover the Protected Resource MetadataCOMMENT
LOW⚡coderd/mcp.go2362 // Step 2: Fetch Authorization Server Metadata (RFC 8414)COMMENT
LOWcoderd/mcp.go2384 // Step 3: Register via Dynamic Client RegistrationCOMMENT
LOWcoderd/oauth2_test.go1840 // Step 1: Authorization with resource parameter and PKCE.COMMENT
LOWcoderd/oauth2_test.go1875 // Step 2: Token exchange with resource parameterCOMMENT
LOW⚡coderd/oauth2_test.go1889 // Step 3: Test API access with token audience validationCOMMENT
LOW⚡coderd/oauth2_test.go1898 // Step 4: Test refresh token flow with resource parameterCOMMENT
LOWcoderd/database/dbauthz/dbauthz.go7104 // If the template requires the active version we need to check ifCOMMENT
LOW⚡coderd/workspaceapps/proxy.go458 // Step 1: Pass on if subdomain-based application proxying is notCOMMENT
LOW⚡coderd/workspaceapps/proxy.go465 // Step 2: Get the request Host.COMMENT
LOWcoderd/mcp/mcp_e2e_test.go960 // Step 1: Simulate authorization code flow by creating an authorization codeCOMMENT
LOWcoderd/mcp/mcp_e2e_test.go1012 // Step 2: Exchange authorization code for access token and refresh token.COMMENT
LOWcoderd/mcp/mcp_e2e_test.go1053 // Step 3: Use access token to authenticate with MCP endpointCOMMENT
LOWcoderd/mcp/mcp_e2e_test.go1093 // Step 4: Refresh the access token using refresh tokenCOMMENT
LOWcoderd/mcp/mcp_e2e_test.go1128 // Step 5: Use new access token to create another MCP connectionCOMMENT
LOWcoderd/mcp/mcp_e2e_test.go1182 // Step 1: Attempt unauthenticated MCP accessCOMMENT
LOWcoderd/mcp/mcp_e2e_test.go1204 // Step 2: Perform dynamic client registration (RFC 7591)COMMENT
LOWcoderd/mcp/mcp_e2e_test.go1245 // Step 3: Perform OAuth2 authorization code flow with dynamically registered client.COMMENT
LOWcoderd/mcp/mcp_e2e_test.go1303 // Step 4: Exchange authorization code for access token.COMMENT
LOWcoderd/mcp/mcp_e2e_test.go1339 // Step 5: Use access token to get user information via MCPCOMMENT
LOWcoderd/mcp/mcp_e2e_test.go1387 // Step 6: Refresh the tokenCOMMENT
LOWcoderd/mcp/mcp_e2e_test.go1418 // Step 7: Use refreshed token to get user information again via MCPCOMMENT
LOWcoderd/mcp/mcp_e2e_test.go1450 // Step 8: Compare user information before and after token refreshCOMMENT
LOWcoderd/autobuild/lifecycle_executor.go146 // permissions to read provisioner daemons, but we need to check if there's any for the job prior to theCOMMENT
LOWcoderd/coderdtest/coderdtest.go1880 // permissions to read provisioner daemons, but we need to check if there's any for the job prior to theCOMMENT
LOWcoderd/x/chatd/integration_test.go114 // Step 1: Send a message that triggers web_search.COMMENT
LOWcoderd/x/chatd/integration_test.go173 // Step 2: Send a follow-up message.COMMENT
LOWcoderd/x/chatd/integration_test.go373 // Step 1: Send a message that triggers reasoning.COMMENT
LOWcoderd/x/chatd/integration_test.go417 // Step 2: Send a follow-up message.COMMENT
LOWcoderd/x/chatd/integration_test.go522 // Step 1: Send a message that triggers reasoning.COMMENT
LOWcoderd/x/chatd/integration_test.go566 // Step 2: Send a follow-up message.COMMENT
LOWcoderd/x/chatd/chatprompt/chatprompt_test.go535 // Step 1: assistant calls spawn_agent (local) + web_searchCOMMENT
LOWcoderd/x/chatd/chatprompt/chatprompt_test.go713 // Step 1: assistant calls spawn_agent + legacy spawn_agent + web_search (PE).COMMENT
LOWcoderd/x/chatd/chatprompt/chatprompt_test.go744 // Step 2: assistant with sources/text + wait_agent x2.COMMENT
LOWcoderd/x/chatd/chatprompt/chatprompt_test.go1485 // Step 1: While queued, db2sdk.ChatQueuedMessage parses theCOMMENT
LOWcoderd/x/chatd/chatprompt/chatprompt_test.go1502 // Step 2: PromoteQueued copies the raw bytes intoCOMMENT
LOWcoderd/x/chatd/chatprompt/chatprompt_test.go1518 // Step 3: The promoted message is used for LLM dispatch.COMMENT
LOWcoderd/wsbuilder/wsbuilder.go1215 // Step 1: Mutate template manually set version tagsCOMMENT
LOWcoderd/wsbuilder/wsbuilder.go1227 // Step 2: Fetch tags from the templateCOMMENT
LOWcoderd/wsbuilder/wsbuilder.go1264 // Step 1: Mutate template version tagsCOMMENT
LOWcoderd/wsbuilder/wsbuilder.go1276 // Step 2: Mutate workspace tags:COMMENT
LOW⚡scripts/docker-dev/setup-init.sh16# Step 1: Create first user (idempotent - creates OR logs in)COMMENT
LOW⚡scripts/docker-dev/setup-init.sh25# Step 2: Create or retrieve bootstrap tokenCOMMENT
LOW⚡.github/workflows/triage-via-chat-api.yaml36 # Step 1: Determine the GitHub user and issue URL.COMMENT
LOW⚡.github/workflows/triage-via-chat-api.yaml85 # Step 2: Verify the triggering user has push access.COMMENT
8 more matches not shown…
Fake / Example Data96 hits · 100 pts
SeverityFileLineSnippetContext
LOWserver.json27 "placeholder": "coder.example.com"CODE
LOWagent/agentgit/agentgit_test.go56 gitCmd(t, dir, "config", "user.email", "test@test.com")CODE
LOWagent/agentgit/agentgit_test.go505 gitCmd(t, innerDir, "config", "user.email", "test@test.com")CODE
LOWagent/agentgit/agentgit_test.go1251 gitCmd(t, dir, "config", "user.email", "test@test.com")CODE
LOWdocs/reference/api/templates.md2867 "placeholder": "string"CODE
LOWdocs/reference/api/authorization.md123 "email": "user@example.com",CODE
LOWdocs/reference/api/authorization.md166 "email": "user@example.com",CODE
LOWdocs/reference/api/authorization.md200 "email": "user@example.com"CODE
LOWdocs/reference/api/workspaces.md1798 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md516 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md701 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md804 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md866 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md947 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md1171 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md1406 "company_name": "Acme Corp",CODE
LOWdocs/reference/api/enterprise.md2070 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md2185 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md2299 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md2364 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md3925 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md3951 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md4082 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md4107 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md5510 "value": "user@example.com"CODE
LOWdocs/reference/api/enterprise.md5549 "value": "user@example.com"CODE
LOWdocs/reference/api/enterprise.md5628 "value": "user@example.com"CODE
LOWdocs/reference/api/enterprise.md5664 "email": "user@example.com",CODE
LOWdocs/reference/api/enterprise.md5720 "value": "user@example.com"CODE
LOWdocs/reference/api/enterprise.md5756 "email": "user@example.com",CODE
LOWdocs/reference/api/audit.md73 "email": "user@example.com",CODE
LOWdocs/reference/api/users.md41 "email": "user@example.com",CODE
LOWdocs/reference/api/users.md93 "email": "user@example.com",CODE
LOWdocs/reference/api/users.md123 "email": "user@example.com",CODE
LOWdocs/reference/api/users.md471 "email": "user@example.com",CODE
LOWdocs/reference/api/users.md1384 "email": "user@example.com",CODE
LOWdocs/reference/api/users.md1443 "email": "user@example.com",CODE
LOWdocs/reference/api/users.md1514 "email": "user@example.com",CODE
LOWdocs/reference/api/users.md1573 "email": "user@example.com",CODE
LOWdocs/reference/api/users.md1632 "email": "user@example.com",CODE
LOWcli/templateedit_test.go44 desc := "lorem ipsum dolor sit amet et cetera"CODE
LOWcli/templateedit_test.go44 desc := "lorem ipsum dolor sit amet et cetera"CODE
LOWcli/root_test.go453 "--agent-token", "fake-token",CODE
LOWcli/root_test.go455 require.Equal(t, "fake-token", client.GetSessionToken())CODE
LOWcli/gitaskpass_test.go37 inv.Environ.Set("CODER_AGENT_TOKEN", "fake-token")CODE
LOWcli/gitaskpass_test.go44 inv.Environ.Set("CODER_AGENT_TOKEN", "fake-token")CODE
LOWcli/gitaskpass_test.go62 inv.Environ.Set("CODER_AGENT_TOKEN", "fake-token")CODE
LOWcli/gitaskpass_test.go93 inv.Environ.Set("CODER_AGENT_TOKEN", "fake-token")CODE
LOWcli/restart_test.go78 {Name: ephemeralParameterName, Value: "placeholder"},CODE
LOWcli/restart_test.go136 {Name: ephemeralParameterName, Value: "placeholder"},CODE
LOWcli/restart_test.go196 {Name: ephemeralParameterName, Value: "placeholder"},CODE
LOWcli/restart_test.go254 {Name: ephemeralParameterName, Value: "placeholder"},CODE
LOW⚡provisioner/terraform/tfparse/tfparse_test.go446 "region" = try(split(".", var.region)[1], "placeholder")CODE
LOW⚡provisioner/terraform/tfparse/tfparse_test.go447 "az" = try(split(".", data.coder_parameter.az.value)[1], "placeholder")CODE
LOW⚡provisioner/terraform/tfparse/tfparse_test.go451 expectTags: map[string]string{"platform": "kubernetes", "cluster": "developers", "region": "placeholder", "az": "placCODE
LOWprovisioner/terraform/tfparse/tfparse_test.go482 "region" = try(split(".", var.region)[1], "placeholder")CODE
LOWprovisioner/terraform/tfparse/tfparse_test.go483 "az" = try(split(".", data.coder_parameter.az.value)[1], "placeholder")CODE
LOWcoderd/templates_test.go1006 Description: new("lorem ipsum dolor sit amet et cetera"),CODE
LOWcoderd/templates_test.go1006 Description: new("lorem ipsum dolor sit amet et cetera"),CODE
LOWcoderd/userauth_test.go2549 "email": "user@example.com",CODE
36 more matches not shown…
Hyper-Verbose Identifiers97 hits · 97 pts
SeverityFileLineSnippetContext
LOWsite/e2e/helpers.ts64export function requireTerraformProvisioner() {CODE
LOWsite/e2e/tests/deployment/security.spec.ts38async function verifyStrictTransportSecurity(CODE
LOWsite/src/serviceWorker.ts68async function handlePushSubscriptionChange(CODE
LOWsite/src/serviceWorker.test.ts255function makeNotificationClickEvent(url?: string) {CODE
LOWsite/src/serviceWorker.test.ts336function makePushSubscriptionChangeEvent(CODE
LOWsite/src/testHelpers/handlers.ts466function userSecretFromCreateRequest(CODE
LOWsite/src/testHelpers/handlers.ts482function userSecretFromUpdateRequest(CODE
LOWsite/src/testHelpers/websockets.ts170export function mockDynamicParameterWebSocket(): readonly [CODE
LOWsite/src/testHelpers/renderHelpers.tsx118export function renderWithTemplateSettingsLayout(CODE
LOWsite/src/testHelpers/renderHelpers.tsx155export function renderWithWorkspaceSettingsLayout(CODE
LOWsite/src/testHelpers/renderHelpers.tsx192export function renderWithOrganizationSettingsLayout(CODE
LOWsite/src/utils/currency.ts45export function isPositiveFiniteDollarAmount(dollars: string): boolean {CODE
LOWsite/src/utils/staleChunkReload.ts33export function isStaleChunkReloadPending(): boolean {CODE
LOWsite/src/utils/time.ts155export function relativeTimeWithoutSuffix(date: DateTimeInput) {CODE
LOW…e/src/components/Autocomplete/Autocomplete.stories.tsx404 render: function WithCustomRenderOptionStory() {CODE
LOWsite/src/components/Markdown/Markdown.tsx161function parseChildrenAsAlertContent(CODE
LOWsite/src/components/Chart/Chart.tsx353function getPayloadConfigFromPayload(CODE
LOW…c/components/LinearProgress/LinearProgress.stories.tsx60 render: function ControlledDeterminateRender() {CODE
LOWsite/src/theme/externalImages.ts110export function getExternalImageStylesFromUrl(CODE
LOWsite/src/api/chatModelOptions.ts137export function isFieldVisibleForProvider(CODE
LOWsite/src/api/api.ts301function normalizeGetTemplatesOptions(CODE
LOWsite/src/api/api.ts4349function getConfiguredAxiosInstance(): AxiosInstance {CODE
LOWsite/src/api/queries/workspaces.ts302export async function invalidateWorkspaceMutationQueries(CODE
LOWsite/src/api/queries/workspaceBuilds.ts16export function workspaceBuildParametersKey(workspaceBuildId: string) {CODE
LOWsite/src/api/queries/groups.ts108export function paginatedGroupsByOrganization(CODE
LOWsite/src/api/queries/groups.ts239export function groupsByUserIdInOrganization(organization: string) {CODE
LOWsite/src/modules/workspaces/activity.ts11export function getWorkspaceActivityStatus(CODE
LOWsite/src/modules/workspaces/health.ts70export function getAgentConnectivityIssues(CODE
LOW…/workspaces/DynamicParameter/DynamicParameter.test.tsx546 function ParameterWithExternalUpdate() {CODE
LOWsite/src/modules/apps/workspaceApps.ts23export function findWorkspaceAppWithAgent(CODE
LOWsite/src/modules/notifications/utils.tsx52export function selectDisabledPreferences(data: NotificationPreference[]) {CODE
LOW…dules/notifications/NotificationsInbox/InboxAvatar.tsx49function isInboxNotificationFallbackIcon(CODE
LOWsite/src/pages/AuditPage/AuditPageView.stories.tsx138 render: function AuditPageViewWithResourceTypeMenu(args) {CODE
LOW…uditLogRow/AuditLogDescription/AuditLogDescription.tsx67function AppSessionAuditLogDescription({ auditLog }: AuditLogDescriptionProps) {CODE
LOWsite/src/pages/AgentsPage/utils/agentWorkspaceUtils.ts84export function shouldNavigateAfterArchive(CODE
LOWsite/src/pages/AgentsPage/utils/agentWorkspaceUtils.ts120export async function resolveArchiveAndDeleteAction(CODE
LOWsite/src/pages/AgentsPage/utils/agentWorkspaceUtils.ts166export function fetchArchiveAndDeleteAction(CODE
LOWsite/src/pages/AgentsPage/utils/agentWorkspaceUtils.ts203export function notifyArchiveAndDeleteFailed(CODE
LOWsite/src/pages/AgentsPage/utils/chatAttachments.ts42export async function classifyAttachmentFailureResponse(CODE
LOWsite/src/pages/AgentsPage/utils/rightPanelTabStorage.ts11export function getPersistedRightPanelTabs(CODE
LOWsite/src/pages/AgentsPage/utils/rightPanelTabStorage.ts32export function savePersistedRightPanelTabs(CODE
LOWsite/src/pages/AgentsPage/utils/rightPanelTabStorage.ts49export function getPersistedVisibleSingletonTabs(CODE
LOWsite/src/pages/AgentsPage/utils/rightPanelTabStorage.ts73export function savePersistedVisibleSingletonTabs(CODE
LOWsite/src/pages/AgentsPage/utils/rightPanelTabStorage.ts85export function getPersistedDefaultTerminalHidden(chatID: string): boolean {CODE
LOWsite/src/pages/AgentsPage/utils/rightPanelTabStorage.ts93export function savePersistedDefaultTerminalHidden(CODE
LOWsite/src/pages/AgentsPage/utils/rightPanelTabStorage.ts105export function clearPersistedRightPanelState(chatID: string): void {CODE
LOWsite/src/pages/AgentsPage/utils/fetchTextAttachment.ts17export function formatTextAttachmentPreview(CODE
LOWsite/src/pages/AgentsPage/utils/fetchTextAttachment.ts31export function decodeInlineTextAttachment(content: string): string {CODE
LOWsite/src/pages/AgentsPage/utils/fetchTextAttachment.ts45export function encodeInlineTextAttachment(text: string): string {CODE
LOWsite/src/pages/AgentsPage/utils/fetchTextAttachment.ts50export function getTextAttachmentErrorMessage(error: unknown): string | null {CODE
LOWsite/src/pages/AgentsPage/utils/fetchTextAttachment.ts66export async function fetchTextAttachmentContent(CODE
LOWsite/src/pages/AgentsPage/utils/sidebarTabStorage.ts9export function savePersistedSidebarTabId(chatID: string, tabID: string): void {CODE
LOWsite/src/pages/AgentsPage/utils/sidebarTabStorage.ts16export function clearPersistedSidebarTabId(chatID: string): void {CODE
LOW…e/src/pages/AgentsPage/utils/projectsSectionStorage.ts2export function projectsSectionCollapsedStorageKey(userId: string): string {CODE
LOW…e/src/pages/AgentsPage/utils/projectsSectionStorage.ts7export function getPersistedProjectsSectionExpanded(userId: string): boolean {CODE
LOW…e/src/pages/AgentsPage/utils/projectsSectionStorage.ts22export function savePersistedProjectsSectionExpanded(CODE
LOWsite/src/pages/AgentsPage/utils/draftStorage.ts18export function getPersistedDraftInputValue(CODE
LOWsite/src/pages/AgentsPage/utils/rightPanelTabs.ts27export function isSingletonRightPanelTabId(CODE
LOWsite/src/pages/AgentsPage/utils/rightPanelTabs.ts120export function validateUserRightPanelTabs(CODE
LOW…pages/AgentsPage/components/UsageIndicator.stories.tsx50const withUnavailableWorkspaceCount = function WithUnavailableWorkspaceCount(CODE
37 more matches not shown…
AI Slop Vocabulary19 hits · 53 pts
SeverityFileLineSnippetContext
MEDIUMagent/agentcontainers/api.go652 // We utilize a TickerFunc here instead of a regular Ticker so thatCOMMENT
MEDIUMprovisioner/terraform/provision.go154 // Essentially some of the modules were not archived because they were too large.COMMENT
MEDIUMcoderd/database/generate.sh18 # Dump the updated schema (use make to utilize caching).COMMENT
MEDIUMcoderd/database/dbauthz/setup_test.go500// to assert the more nuanced RBAC checks.COMMENT
MEDIUMcoderd/rbac/roles.go373// Essentially we did not foresee different deployments needing slightlyCOMMENT
MEDIUMcoderd/rbac/authz.go328// caching. To utilize the caching, the context passed to Authorize() must beCOMMENT
MEDIUMcoderd/coderdtest/oidctest/idp.go774// Essentially this is used to fake the Coderd side of the exchange.COMMENT
MEDIUMcoderd/templatebuilder/render.go141// one agent. Reading count/for_each from each block body is robust to nestedCOMMENT
MEDIUMcoderd/wsbuilder/wsbuilder.go380// In order to utilize this cache, the functions that compute build attributes use a pointer receiver type.COMMENT
MEDIUM⚡examples/examples.gen.json199 "markdown": "\n# Remote Development on Kubernetes Pods (with Devcontainers)\n\nProvision Devcontainers as [Coder worksCODE
MEDIUM⚡examples/examples.gen.json199 "markdown": "\n# Remote Development on Kubernetes Pods (with Devcontainers)\n\nProvision Devcontainers as [Coder worksCODE
LOWexamples/templates/gcp-devcontainer/main.tf140 # If we have a cached image, use the cached image's environment variables. Otherwise, just useCOMMENT
LOWexamples/templates/aws-devcontainer/main.tf229 # Otherwise, just use the environment variables we've defined in locals.COMMENT
MEDIUMscripts/harbor-coder/install.sh17# The harness itself is local source, so it has no hash; install it withoutCOMMENT
MEDIUM.github/workflows/eval-coder-agents.yaml138 # The harness always comes from the candidate so both arms run the same code.COMMENT
MEDIUMsite/pnpm-lock.yaml5986 resolution: {integrity: sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUCODE
MEDIUMsite/src/contexts/useProxyLatency.ts36 // way to utilize them, we will ignore them for all practical purposes.COMMENT
MEDIUMsite/src/pages/WorkspacePage/useResourcesNav.ts13// robust implementation.COMMENT
MEDIUMaibridge/intercept/responses/injected_tools.go216// The conversion uses the openai-go library's ToParam() methods where available, which leverageCOMMENT
Self-Referential Comments14 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUM…ioner/terraform/testdata/resources/.terraform.lock.hcl1# This file is maintained automatically by "terraform init".COMMENT
MEDIUMexamples/lima/coder-docker.yaml96 # Create an initial templateCOMMENT
MEDIUMexamples/lima/coder-incus.yaml108 # Create an initial Incus templateCOMMENT
MEDIUMexamples/templates/gcp-devcontainer/main.tf196# Create a persistent disk to store the workspace data.COMMENT
MEDIUMexamples/templates/gcp-devcontainer/main.tf222# Create a VM where the workspace will run.COMMENT
MEDIUMexamples/templates/gcp-devcontainer/main.tf254# Create a Coder agent to manage the workspace.COMMENT
MEDIUMscripts/harbor-coder/harbor_coder/bootstrap.py129 # Creating a model only becomes the default when it is the first one;COMMENT
MEDIUMscripts/harbor-coder/template/.terraform.lock.hcl1# This file is maintained automatically by "terraform init".COMMENT
MEDIUMscripts/ironbank/build_ironbank.sh58# Create a coder.tar.gz file.COMMENT
MEDIUM.github/workflows/backport.yaml191 # Create the backport branch from the target release branch.COMMENT
MEDIUM.github/workflows/backport.yaml254 # Create the PR first, then attach label/assignee/reviewerCOMMENT
MEDIUM.github/workflows/cherry-pick.yaml102 # Create the backport branch from the target release branch.COMMENT
MEDIUM.github/workflows/pr-deploy.yaml465 # Create a user for the github.actorCOMMENT
MEDIUMhelm/artifacthub-repo.yml1# This file is uploaded to GCS at helm.coder.com/v2/artifacthub-repo.yml andCOMMENT
Slop Phrases15 hits · 35 pts
SeverityFileLineSnippetContext
MEDIUMexamples/examples.gen.json16 "markdown": "\n# Remote Development on AWS EC2 VMs using a Devcontainer\n\nProvision AWS EC2 VMs as [Coder workspaces]CODE
MEDIUMexamples/examples.gen.json108 "markdown": "\n# Remote Development on Docker Containers (with Envbuilder)\n\nProvision Envbuilder containers based onCODE
MEDIUMexamples/examples.gen.json122 "markdown": "\n# Remote Development in a Devcontainer on Google Compute Engine\n\n![Architecture Diagram](./architectuCODE
MEDIUM⚡examples/examples.gen.json199 "markdown": "\n# Remote Development on Kubernetes Pods (with Devcontainers)\n\nProvision Devcontainers as [Coder worksCODE
MEDIUMexamples/templates/docker/main.tf60 # For basic resources, you can use the `coder stat` command.COMMENT
MEDIUMexamples/templates/docker-devcontainer/main.tf90 # For basic resources, you can use the `coder stat` command.COMMENT
MEDIUMexamples/templates/docker-envbuilder/main.tf261 # For basic resources, you can use the `coder stat` command.COMMENT
LOWexamples/templates/gcp-devcontainer/main.tf151 # NOTE: make sure to test changes by uncommenting the local_file resource at the bottom of this fileCOMMENT
MEDIUMexamples/templates/kubernetes-devcontainer/main.tf353 # For basic resources, you can use the `coder stat` command.COMMENT
MEDIUMexamples/templates/kubernetes/main.tf123 # For basic resources, you can use the `coder stat` command.COMMENT
LOWscripts/rules.go15// Note: don't forget to run `golangci-lint cache clean`!COMMENT
MEDIUM.github/pr-deployments/template/main.tf106 # For basic resources, you can use the `coder stat` command.COMMENT
LOW.github/workflows/ci.yaml552 # make sure to adjust NUM_PARALLEL_PACKAGES and NUM_PARALLEL_TESTS belowCOMMENT
LOW.github/workflows/nightly-gauntlet.yaml15 # make sure to adjust NUM_PARALLEL_PACKAGES and NUM_PARALLEL_TESTS belowCOMMENT
MEDIUM…ules/templates/TemplateFiles/TemplateFiles.stories.tsx11 'terraform {\n required_providers {\n coder = {\n source = "coder/coder"\n }\n docker = {\n sourceCODE
Redundant / Tautological Comments19 hits · 28 pts
SeverityFileLineSnippetContext
LOWinstall.sh569 # Check if the unzip package is installed. If not error peacefully.COMMENT
LOW.claude/scripts/format.sh75# Check if canonicalization failed or if the resolved path is outside the repoCOMMENT
LOW.claude/scripts/format.sh95# Check if file existsCOMMENT
LOW.devcontainer/filebrowser/install.sh9# Check if filebrowser is installed.COMMENT
LOW.devcontainer/filebrowser/install.sh35# Check if filebrowser db exists.COMMENT
LOWexamples/jfrog/docker/main.tf100 # Set GOPROXY to use the Artifactory "go" repository.COMMENT
LOWscripts/update-release-calendar.sh29# Check if a minor version is a known active ESR version.COMMENT
LOWscripts/update-release-calendar.sh220# Check if the markdown comments exist in the fileCOMMENT
LOWscripts/pnpm_install.sh16 # Check if existing node_modules are validCOMMENT
LOWscripts/check_site_icons.sh35 # Check if the file is in the exception listCOMMENT
LOWscripts/docker-dev/setup-multi-org.sh19# Check if a license has not yet been addedCOMMENT
LOWscripts/docker-dev/setup-template.sh27# Check if template already exists in this org.COMMENT
LOWscripts/oauth2/test-manual-flow.sh27# Check if app credentials are setCOMMENT
LOWscripts/oauth2/test-manual-flow.sh34# Check if Go is installedCOMMENT
LOWscripts/release/check_commit_metadata.sh109 # Iterate over the array in groups of twoCOMMENT
LOWscripts/release/check_commit_metadata.sh252 # Check if this is a potential cherry-pick.COMMENT
LOW.github/workflows/cherry-pick.yaml93 # Check if backport branch already exists (idempotency for re-runs).COMMENT
LOW.github/workflows/cherry-pick.yaml150 # Check if a PR already exists for this branch (idempotencyCOMMENT
LOW.github/workflows/release.yaml755 # Check if a PR already exists.COMMENT
Synthetic Comment Markers4 hits · 22 pts
SeverityFileLineSnippetContext
HIGHCONTRIBUTING.md380are followed. If most of your PR was generated by AI, please read and comply with these rules before submitting.CODE
HIGHcontributing/AI_CONTRIBUTING.md3This document defines rules for contributions where an AI system is the primary author of the code (i.e., most of the puCODE
HIGHdocs/.style/style-guide/formatting.md206The auto-generated Coder CLI reference under `docs/reference/cli/` labels its command-usage blocks `console`.CODE
HIGHcodersdk/deployment.go3371 // Change the env from the auto-generated CODER_RATE_LIMIT_API to theCOMMENT
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHdocs/admin/integrations/platformx.md48| `GETDX_API_KEY` | API key for PlatformX | `your-api-key` |CODE
HIGHdocs/admin/users/oidc-auth/index.md136CODER_SCIM_AUTH_HEADER="your-api-key"CODE
TODO Padding5 hits · 8 pts
SeverityFileLineSnippetContext
LOWenterprise/coderd/prebuilds/reconcile.go245 // TODO: implement pubsub listener to allow reconciling a specific template imperatively once it has been changed,COMMENT
LOWenterprise/coderd/prebuilds/reconcile.go569 // TODO: implement template-specific reconciliations laterCOMMENT
LOWcli/exp_scaletest.go819 // TODO: implement this flagCOMMENT
LOWcoderd/notifications/dispatch/smtp.go52// TODO: implement DKIM/SPF/DMARC? https://github.com/emersion/go-msgauthCOMMENT
LOW⚡aibridge/intercept/responses/injected_tools.go68// TODO: implement parallel tool calls.COMMENT
Example Usage Blocks5 hits · 8 pts
SeverityFileLineSnippetContext
LOWenterprise/audit/generate.sh8# Usage:COMMENT
LOWcli/cliui/filter.go12// Example usage:COMMENT
LOWscripts/rbac-authz/benchmark_authz.sh12# Usage:COMMENT
LOW.github/workflows/backport.yaml12# Usage:COMMENT
LOW.github/workflows/cherry-pick.yaml5# Usage:COMMENT
Unused Imports5 hits · 5 pts
SeverityFileLineSnippetContext
LOWscripts/harbor-coder/harbor_coder/bootstrap.py10CODE
LOWscripts/harbor-coder/harbor_coder/client.py9CODE
LOWscripts/harbor-coder/harbor_coder/agent.py8CODE
LOWscripts/harbor-coder/harbor_coder/environment.py12CODE
LOWscripts/harbor-coder/harbor_coder/compare.py10CODE
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscripts/harbor-coder/harbor_coder/environment.py40RUN chmod 0755 /usr/local/bin/coder && mkdir -p /logs /tests && chmod 0777 /logs /testsCODE
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/harbor-coder/harbor_coder/bootstrap.py69 except Exception as e: # noqa: BLE001CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/harbor-coder/harbor_coder/client.py81CODE