AI Slop Code Risk Monitor

encoredev/encore

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

Infrastructure orchestration from local to your cloud

2.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for encoredev/encore, a Go project with 12,668 GitHub stars. SynthScan examined 326,921 lines of code across 1723 source files, recording 489 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 2.9 (Low pattern signal); it is not an authorship estimate.

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

2.9
Adjusted Signal
2.9
Raw Pattern Score
100%
Time Factor
2026-10-29
Last Push
12.7K
Stars
Go
Language
326.9K
Lines of Code
1.7K
Files
489
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 5.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.8/100 · LOW

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

Agent Over-Engineering Ratio 7.2/100 · LOW

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

PR Review Velocity Impact 13.1/100 · LOW

Which changes need focused human review? 489 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 10HIGH 0MEDIUM 170LOW 309

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 489 distinct pattern matches across 11 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 Separators162 hits · 489 pts
SeverityFileLineSnippetContext
MEDIUMminiredis/tests/cmd_resp3.rs6// ── Helper: raw TCP connection for RESP3 wire format tests ──────────COMMENT
MEDIUMminiredis/tests/cmd_resp3.rs30// ── HELLO command tests ─────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_resp3.rs97// ── HGETALL RESP3 map ───────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_resp3.rs147// ── SMEMBERS RESP3 set ──────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_resp3.rs186// ── Commands still work after HELLO 3 ───────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_resp3.rs228// ── HELLO with AUTH ─────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_resp3.rs251// ── Via redis-rs client ─────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_misc.rs4// ── QUIT ────────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_misc.rs14// ── COMMAND ─────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_misc.rs30// ── INFO ────────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_misc.rs100// ── CLIENT SETNAME/GETNAME ──────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_misc.rs143// ── CLUSTER ─────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_misc.rs224// ── OBJECT IDLETIME ─────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_auth.rs4// ── AUTH ──────────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_auth.rs68// ── HELLO ────────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_tls.rs53// ── Tests ───────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs3// ── String operations ────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs28// ── Key management ───────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs75// ── List operations ──────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs106// ── Set operations ───────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs134// ── Hash operations ──────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs158// ── Sorted set operations ────────────────────────────────────────────COMMENT
MEDIUM⚡miniredis/tests/direct_api.rs177// ── Stream operations ────────────────────────────────────────────────COMMENT
MEDIUM⚡miniredis/tests/direct_api.rs187// ── HyperLogLog operations ──────────────────────────────────────────COMMENT
MEDIUM⚡miniredis/tests/direct_api.rs197// ── TTL operations ───────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs209// ── Select DB ────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs222// ── Connection counting ──────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs247// ── Fast forward ─────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs265// ── Auth ─────────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs280// ── DB() access ─────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs305// ── Restart ─────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/direct_api.rs336// ── Dump ────────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_pubsub.rs4// ── PUBLISH (through regular dispatch) ──────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_pubsub.rs23// ── PUBSUB CHANNELS/NUMSUB/NUMPAT (through regular dispatch) ───────COMMENT
MEDIUMminiredis/tests/cmd_pubsub.rs64// ── SUBSCRIBE + PUBLISH via redis-rs PubSub API ────────────────────COMMENT
MEDIUMminiredis/tests/cmd_pubsub.rs268// ── Direct API ──────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_hll.rs4// ── PFADD ────────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_hll.rs32// ── PFCOUNT ──────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_hll.rs94// ── PFMERGE ──────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_hll.rs173// ── DEL interaction ──────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_transactions.rs4// ── Error cases ──────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_transactions.rs32// ── Basic MULTI / EXEC ──────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_transactions.rs115// ── DISCARD ──────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_transactions.rs141// ── WATCH ────────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_transactions.rs215// ── UNWATCH ──────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_transactions.rs250// ── Transaction with pipe().atomic() ─────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_transactions.rs275// ── MULTI with unknown command → EXECABORT ───────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_transactions.rs311// ── EVAL/EVALSHA inside MULTI/EXEC ───────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs4// ── EVAL basic ───────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs54// ── KEYS and ARGV ────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs72// ── redis.call() ─────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs117// ── redis.pcall() ────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs162// ── redis.error_reply() / redis.status_reply() ──────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs178// ── redis.sha1hex() ──────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs188// ── EVALSHA ──────────────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs215// ── SCRIPT LOAD / EXISTS / FLUSH ─────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs288// ── Error handling ───────────────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs324// ── Script using various data types ──────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs349// ── SCRIPT subcommand errors ─────────────────────────────────────────COMMENT
MEDIUMminiredis/tests/cmd_scripting.rs361// ── EVAL_RO / EVALSHA_RO ─────────────────────────────────────────────COMMENT
102 more matches not shown…
Over-Commented Block274 hits · 274 pts
SeverityFileLineSnippetContext
LOW.reviewdog.yml1# Encore's reviewdog configuration file.COMMENT
LOWcheck.bash1#!/usr/bin/env bashCOMMENT
LOWtsparser/txtar/src/lib.rs1//! `txtar` is a rust implementation of the `txtar` Go package.COMMENT
LOWtsparser/txtar/src/lib.rs21//! The format spec as written in the `txtar` Go package source code:COMMENT
LOWtsparser/txtar/src/lib.rs41//! ```rust no_runCOMMENT
LOWtsparser/src/parser/resources/parseutil.rs541/// Snake case names must:COMMENT
LOWruntimes/go/package.go1// Package encore provides the runtime API contract, which Encore applications are build against.COMMENT
LOWruntimes/go/package.go21// # Package encoreCOMMENT
LOWruntimes/go/pkgfn.go21//COMMENT
LOWruntimes/go/request.go61 // and callee are both running within the same process.COMMENT
LOWruntimes/go/meta.go121 // EnvEphemeral represents short-lived cloud-hosted, non-production environments, such as preview environmentsCOMMENT
LOWruntimes/go/beta/errs/error.go21 ValidateJsonRawMessage: true,COMMENT
LOWruntimes/go/beta/errs/codes.go1package errsCOMMENT
LOWruntimes/go/beta/errs/codes.go21 // Encore will generate this error code in the above two mentioned cases.COMMENT
LOWruntimes/go/beta/errs/codes.go41 // NotFound means some requested entity (e.g., file or directory) wasCOMMENT
LOWruntimes/go/beta/errs/codes.go61 PermissionDenied ErrCode = 7COMMENT
LOWruntimes/go/beta/errs/codes.go81 // the system state has been explicitly fixed. E.g., if an "rmdir"COMMENT
LOWruntimes/go/beta/errs/codes.go101 // OutOfRange means operation was attempted past the valid range.COMMENT
LOWruntimes/go/beta/errs/codes.go121 // supported/enabled in this service.COMMENT
LOWruntimes/go/beta/errs/codes.go141 // Encore will generate this error code in aubrupt shutdown of a server processCOMMENT
LOWruntimes/go/middleware/middleware.go1// Package middleware provides middleware functionality for definingCOMMENT
LOWruntimes/go/middleware/middleware.go21// function is used to invoke the next middleware in theCOMMENT
LOWruntimes/go/middleware/middleware.go61// Response represents the API handler's response.COMMENT
LOWruntimes/go/middleware/middleware.go81 // Err is the error returned from the API handler or another middleware.COMMENT
LOWruntimes/go/types/uuid/uuid_test.go1// Copyright (C) 2013-2018 by Maxim Bublis <b@codemonkey.ru>COMMENT
LOWruntimes/go/types/uuid/sql_test.go1// Copyright (C) 2013-2018 by Maxim Bublis <b@codemonkey.ru>COMMENT
LOWruntimes/go/types/uuid/codec_test.go1// Copyright (C) 2013-2018 by Maxim Bublis <b@codemonkey.ru>COMMENT
LOWruntimes/go/types/uuid/generator.go1// Copyright (C) 2013-2018 by Maxim Bublis <b@codemonkey.ru>COMMENT
LOWruntimes/go/types/uuid/generator.go61COMMENT
LOWruntimes/go/types/uuid/uuid.go1// Copyright (C) 2013-2018 by Maxim Bublis <b@codemonkey.ru>COMMENT
LOWruntimes/go/types/uuid/fuzz.go1// Copyright (c) 2018 Andrei Tudor Călin <mail@acln.ro>COMMENT
LOWruntimes/go/types/uuid/fuzz.go21COMMENT
LOWruntimes/go/types/uuid/codec.go1// Copyright (C) 2013-2018 by Maxim Bublis <b@codemonkey.ru>COMMENT
LOWruntimes/go/types/uuid/codec.go61 return NilCOMMENT
LOWruntimes/go/types/uuid/codec.go81//COMMENT
LOWruntimes/go/types/uuid/generator_test.go1// Copyright (C) 2013-2018 by Maxim Bublis <b@codemonkey.ru>COMMENT
LOWruntimes/go/types/uuid/sql.go1// Copyright (C) 2013-2018 by Maxim Bublis <b@codemonkey.ru>COMMENT
LOWruntimes/go/shutdown/shutdown.go1package shutdownCOMMENT
LOWruntimes/go/shutdown/shutdown.go21// is reached, whichever happens first. The OutstandingRequests, OutstandingPubSubMessages, andCOMMENT
LOWruntimes/go/shutdown/shutdown.go41COMMENT
LOWruntimes/go/shutdown/shutdown.go61 //COMMENT
LOWruntimes/go/shutdown/shutdown.go81 // <-p.OutstandingRequests.Done()COMMENT
LOWruntimes/go/config/pkgfn.go21// Load returns the fully loaded configuration for this service.COMMENT
LOWruntimes/go/storage/cache/list.go41// The primary use case is for overriding the expiration time for certain cache operations.COMMENT
LOWruntimes/go/storage/cache/list.go61// PushLeft pushes one or more values at the head of the list stored at key.COMMENT
LOWruntimes/go/storage/cache/list.go81COMMENT
LOWruntimes/go/storage/cache/list.go261// If the key does not exist it returns an empty list.COMMENT
LOWruntimes/go/storage/cache/cache.go21 // If not specified the cache defaults to AllKeysLRU.COMMENT
LOWruntimes/go/storage/cache/cache.go81 // cache key pattern for this keyspace.COMMENT
LOWruntimes/go/storage/cache/basic.go41// For each key, the result contains an Err field indicating success or failure.COMMENT
LOWruntimes/go/storage/cache/basic.go101// If a key does not exist it is ignored.COMMENT
LOWruntimes/go/storage/cache/basic.go141 return res, errCOMMENT
LOWruntimes/go/storage/cache/basic.go281// If the key already exists, it reports an error matching KeyExists.COMMENT
LOWruntimes/go/storage/cache/basic.go301 return s.basicKeyspace.GetAndSet(ctx, key, val)COMMENT
LOWruntimes/go/storage/cache/basic.go401// myKeyspace.With(cache.ExpireIn(3 * time.Second)).Set(...)COMMENT
LOWruntimes/go/storage/cache/basic.go441// SetIfNotExists sets the value stored at key to val, but only if the key does not exist beforehand.COMMENT
LOWruntimes/go/storage/cache/basic.go461func (s *FloatKeyspace[K]) GetAndSet(ctx context.Context, key K, val float64) (oldVal float64, err error) {COMMENT
LOWruntimes/go/storage/cache/struct.go61COMMENT
LOWruntimes/go/storage/cache/struct.go101}COMMENT
LOWruntimes/go/storage/cache/set.go41COMMENT
214 more matches not shown…
Hallucination Indicators10 hits · 100 pts
SeverityFileLineSnippetContext
CRITICALv2/parser/apis/middleware/middleware.go40 return mw.Decl.File.Pkg.ImportPath.String() + "." + mw.Decl.NameCODE
CRITICALv2/parser/apis/middleware/middleware.go48 return mw.Decl.File.Pkg.ImportPath.String() + "." + mw.Decl.NameCODE
CRITICALv2/parser/apis/authhandler/authhandler.go40func (ah *AuthHandler) SortKey() string { return ah.Decl.File.Pkg.ImportPath.String() + "." + ah.Name }CODE
CRITICALv2/parser/apis/servicestruct/servicestruct.go34 return ss.Decl.File.Pkg.ImportPath.String() + "." + ss.Decl.NameCODE
CRITICALv2/codegen/apigen/authhandlergen/authhandlergen.go140 fnExpr = Qual(ah.Decl.File.Pkg.ImportPath.String(), ah.Name)CODE
CRITICALv2/codegen/apigen/maingen/maingen.go76 f.Anon(ah.Decl.File.Pkg.ImportPath.String())CODE
CRITICALv2/codegen/apigen/maingen/maingen.go80 f.Anon(mw.Decl.File.Pkg.ImportPath.String())CODE
CRITICALv2/codegen/apigen/maingen/maingen.go117 f.Anon(ah.Decl.File.Pkg.ImportPath.String())CODE
CRITICALv2/codegen/apigen/maingen/maingen.go120 f.Anon(mw.Decl.File.Pkg.ImportPath.String())CODE
CRITICALv2/internals/schema/schemautil/schemautil.go387 buf.WriteString(t.DeclInfo.File.Pkg.ImportPath.String())CODE
Self-Referential Comments5 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUM⚡check.bash108 # Create a temp directory to store the common ancestor commitCOMMENT
MEDIUM⚡check.bash115 # Create a temp file to store the diff we needCOMMENT
MEDIUM⚡check.bash122 # Create a blank file to use as a comparison when a file is missing because either it's new or been deletedCOMMENT
MEDIUMcheck.bash147 # Create a list of files that we care aboutCOMMENT
MEDIUMcheck.bash152 # Create a diff of the changes in the working directory against the common ancestor of the current branch and mainCOMMENT
Fake / Example Data12 hits · 20 pts
SeverityFileLineSnippetContext
LOWruntimes/js/encore.dev/pubsub/mod.ts27 * name: "John Doe",COMMENT
LOW⚡cli/internal/dedent/dedent_test.go151 Lorem ipsum dolor sit amet,CODE
LOW⚡cli/internal/dedent/dedent_test.go151 Lorem ipsum dolor sit amet,CODE
LOW⚡cli/internal/dedent/dedent_test.go159 // Lorem ipsum dolor sit amet,COMMENT
LOW⚡cli/internal/dedent/dedent_test.go159 // Lorem ipsum dolor sit amet,COMMENT
LOW⚡cli/internal/dedent/dedent_test.go165 // Lorem ipsum dolor sit amet,COMMENT
LOW⚡cli/internal/dedent/dedent_test.go165 // Lorem ipsum dolor sit amet,COMMENT
LOW⚡cli/internal/dedent/dedent_test.go173 Dedent(`Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡cli/internal/dedent/dedent_test.go173 Dedent(`Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW…ests/testdata/testscript/et_override_user_authdata.txt90 return "hello", &AuthData{Email: "hello@example.org"}, nilCODE
LOWpkg/errinsrc/srcrender_test.go25 {testName: "multiline message", line: 1, column: 9, level: LocError, message: "Lorem ipsum dolor sit amet, consecteturCODE
LOWpkg/errinsrc/srcrender_test.go25 {testName: "multiline message", line: 1, column: 9, level: LocError, message: "Lorem ipsum dolor sit amet, consecteturCODE
Verbosity Indicators12 hits · 18 pts
SeverityFileLineSnippetContext
LOWcheck.bash30# Step 0: Setup the script with basic error handling COMMENT
LOWcheck.bash46# Step 1: Configure the script with the parameters the use wants COMMENT
LOWcheck.bash83# Step 2: Check for required tools and error out if anything is missing which we can't install for the user COMMENT
LOW⚡check.bash100# Step 3: Create a diff of the changes in the working directory against the common ancestor of the current branch and maCOMMENT
LOWcheck.bash182# Step 4: Run review dog using the diff we just created, allowing reviewdog to only show errors from changes we've made COMMENT
LOWtsparser/src/parser/parser.rs530 // For this case we need to check if the path is a subdirectory of the service root.COMMENT
LOWruntimes/go/appruntime/apisdk/api/handler.go477 // If we're inside a test, we need to check if the target service has been mockedCOMMENT
LOWv2/codegen/apigen/apigenutil/apigenutil.go180 g.Comment(fmt.Sprintf("%s is set to omitempty, so we need to check if it's empty before writing it", p.SrcName))CODE
LOWpkg/make-release/dist_builder.go195 // Step 1: Find out the latest release version for Encore's Go distributionCOMMENT
LOWpkg/encorebuild/dist_builder.go139 // Step 1: Find out the latest release version for Encore's Go distributionCOMMENT
LOWpkg/idents/identifiers.go23 // Step 1: convert caseCOMMENT
LOWpkg/idents/identifiers.go44 // Step 2: Join PartsCOMMENT
Structural Annotation Overuse9 hits · 14 pts
SeverityFileLineSnippetContext
LOWcheck.bash30# Step 0: Setup the script with basic error handling COMMENT
LOWcheck.bash46# Step 1: Configure the script with the parameters the use wants COMMENT
LOWcheck.bash83# Step 2: Check for required tools and error out if anything is missing which we can't install for the user COMMENT
LOW⚡check.bash100# Step 3: Create a diff of the changes in the working directory against the common ancestor of the current branch and maCOMMENT
LOWcheck.bash182# Step 4: Run review dog using the diff we just created, allowing reviewdog to only show errors from changes we've made COMMENT
LOWpkg/make-release/dist_builder.go195 // Step 1: Find out the latest release version for Encore's Go distributionCOMMENT
LOWpkg/encorebuild/dist_builder.go139 // Step 1: Find out the latest release version for Encore's Go distributionCOMMENT
LOWpkg/idents/identifiers.go23 // Step 1: convert caseCOMMENT
LOWpkg/idents/identifiers.go44 // Step 2: Join PartsCOMMENT
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMtsparser/src/parser/resources/infra/cron.rs120 // TODO introduce more robust validation and error reporting here.COMMENT
MEDIUMv2/internals/schema/schemautil/schemautil.go183// To be more robust in the presence of typing errors it supports partial application,COMMENT
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md118encore app create # scaffold a projectCODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWcheck.bash7# Usage:COMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.github/dockerimg/rename-binary-if-needed.bash4# Check if `encore-nightly`, `encore-beta` or `encore-develop` are present, and if one of them are, rename it to `encoreCOMMENT