AI Slop Code RIsk Monitor

dodyg/practical-aspnetcore

Practical samples of ASP.NET Core 11, 10, 9, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects you can use. Readme contains explanations on all projects.

13.2 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for dodyg/practical-aspnetcore, a C# project with 10,405 GitHub stars. SynthScan examined 130,714 lines of code across 1864 source files, recording 395 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 13.2 (Moderate 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.

13.2
Adjusted Signal
13.2
Raw Pattern Score
100%
Time Factor
2026-09-15
Last Push
10.4K
Stars
C#
Language
130.7K
Lines of Code
1.9K
Files
395
Pattern Hits
2026-10-12
Scan Date
0.07
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 7.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 40.4/100 · MEDIUM

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

Agent Over-Engineering Ratio 12.2/100 · LOW

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

PR Review Velocity Impact 40.9/100 · MEDIUM

Which changes need focused human review? 395 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 90HIGH 33MEDIUM 3LOW 269

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 395 distinct pattern matches across 10 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.

Hallucination Indicators90 hits · 1345 pts
SeverityFileLineSnippetContext
CRITICAL⚡projects/htmx/htmx-after-on-load/Program.cs43 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/htmx-after-on-load/Program.cs49 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/htmx-after-on-load/Program.cs56 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/htmx-response-error/Program.cs46 evt.detail.ctx.request.body.set("Name", "John Doe");CODE
CRITICAL⚡projects/htmx/htmx-response-error/Program.cs49 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/htmx-response-error/Program.cs55 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/htmx-response-error/Program.cs62 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/hx-vals/Program.cs49 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/hx-vals/Program.cs55 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/hx-vals/Program.cs62 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/header-hx-trigger/Program.cs43 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/header-hx-trigger/Program.cs49 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/header-hx-trigger/Program.cs56 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/htmx-after-init/Program.cs44 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/htmx-after-init/Program.cs50 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/htmx-after-init/Program.cs57 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/header-hx-replace-url/Program.cs39 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/header-hx-replace-url/Program.cs45 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/header-hx-replace-url/Program.cs52 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/select-oob/Program.cs65 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/select-oob/Program.cs71 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/select-oob/Program.cs78 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/hx-headers/Program.cs39 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/hx-headers/Program.cs45 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/hx-headers/Program.cs52 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/query-string/Program.cs39 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/query-string/Program.cs45 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/query-string/Program.cs52 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/header-hx-refresh/Program.cs39 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/header-hx-refresh/Program.cs45 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/header-hx-refresh/Program.cs52 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/hx-replace-url-2/Program.cs56 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/hx-replace-url-2/Program.cs62 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/hx-replace-url-2/Program.cs69 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/hx-prompt/Program.cs40 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/hx-prompt/Program.cs46 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/hx-prompt/Program.cs53 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/all-verbs/Program.cs39 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/all-verbs/Program.cs45 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/all-verbs/Program.cs52 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/push-url/Program.cs39 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/push-url/Program.cs45 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/push-url/Program.cs52 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/select-2/Program.cs57 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/select-2/Program.cs63 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/select-2/Program.cs70 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICALprojects/htmx/htmx-config-request/README.md9 evt.detail.ctx.request.body.set("Name", "John Doe");CODE
CRITICAL⚡projects/htmx/htmx-config-request/Program.cs38 evt.detail.ctx.request.body.set("Name", "John Doe");CODE
CRITICAL⚡projects/htmx/htmx-config-request/Program.cs41 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/htmx-config-request/Program.cs47 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/htmx-config-request/Program.cs54 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/header-hx-retarget/Program.cs57 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/header-hx-retarget/Program.cs63 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/header-hx-retarget/Program.cs70 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/hx-on-2/Program.cs39 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/hx-on-2/Program.cs45 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/hx-on-2/Program.cs52 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
CRITICAL⚡projects/htmx/header-hx-trigger-2/Program.cs43 let httpVerb = evt.detail.ctx.request.method.toUpperCase();CODE
CRITICAL⚡projects/htmx/header-hx-trigger-2/Program.cs49 if (evt.detail.ctx.request.body.has(antiForgery.formFieldName))CODE
CRITICAL⚡projects/htmx/header-hx-trigger-2/Program.cs56 evt.detail.ctx.request.body.set(antiForgery.formFieldName, antiForgery.requestToken);CODE
30 more matches not shown…
Hyper-Verbose Identifiers245 hits · 177 pts
SeverityFileLineSnippetContext
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7250 function defaultReaderClosedPromiseInitialize(reader) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7256 function defaultReaderClosedPromiseInitializeAsRejected(reader, reason) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7260 function defaultReaderClosedPromiseInitializeAsResolved(reader) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7264 function defaultReaderClosedPromiseReject(reader, reason) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7273 function defaultReaderClosedPromiseResetToRejected(reader, reason) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7276 function defaultReaderClosedPromiseResolve(reader) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7356 function AcquireReadableStreamDefaultReader(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7359 function ReadableStreamAddReadRequest(stream, readRequest) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7362 function ReadableStreamFulfillReadRequest(stream, chunk, done) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7371 function ReadableStreamGetNumReadRequests(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7374 function ReadableStreamHasDefaultReader(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7622 function AcquireReadableStreamAsyncIterator(stream, preventCancel) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7629 function IsReadableStreamAsyncIterator(x) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7638 function streamAsyncIteratorBrandCheckException(name) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7644 function IsFiniteNonNegativeNumber(v) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7896 function IsReadableByteStreamController(x) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7905 function IsReadableStreamBYOBRequest(x) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7914 function ReadableByteStreamControllerCallPullIfNeeded(controller) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7951 function ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoDescriptor) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7956 function ReadableByteStreamControllerEnqueueChunkToQueue(controller, buffer, byteOffset, byteLength) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7964 function ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller, pullIntoDescriptor) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7994 function ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller, size, pullIntoDescriptor) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js7998 function ReadableByteStreamControllerHandleQueueDrain(controller) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8006 function ReadableByteStreamControllerInvalidateBYOBRequest(controller) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8014 function ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8190 function ReadableByteStreamControllerError(controller, e) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8200 function ReadableByteStreamControllerGetDesiredSize(controller) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8210 function ReadableByteStreamControllerRespond(controller, bytesWritten) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8217 function ReadableByteStreamControllerRespondWithNewView(controller, view) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8280 function SetUpReadableStreamBYOBRequest(request, controller, view) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8284 function byobRequestBrandCheckException(name) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8287 function byteStreamControllerBrandCheckException(name) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8290 function AcquireReadableStreamBYOBReader(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8293 function ReadableStreamAddReadIntoRequest(stream, readIntoRequest) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8296 function ReadableStreamFulfillReadIntoRequest(stream, chunk, done) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8305 function ReadableStreamGetNumReadIntoRequests(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8308 function ReadableStreamHasBYOBReader(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8421 function IsReadableStreamBYOBReader(x) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8430 function ReadableStreamBYOBReaderRead(reader, view, readIntoRequest) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8439 function byobReaderBrandCheckException(name) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8491 function convertUnderlyingSinkAbortCallback(fn, original, context) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8497 function convertUnderlyingSinkCloseCallback(fn, original, context) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8503 function convertUnderlyingSinkStartCallback(fn, original, context) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8509 function convertUnderlyingSinkWriteCallback(fn, original, context) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8693 function WritableStreamAddWriteRequest(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8703 function WritableStreamDealWithRejection(stream, error) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8711 function WritableStreamStartErroring(stream, reason) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8751 function WritableStreamFinishInFlightWrite(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8755 function WritableStreamFinishInFlightWriteWithError(stream, error) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8760 function WritableStreamFinishInFlightClose(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8777 function WritableStreamFinishInFlightCloseWithError(stream, error) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8786 function WritableStreamCloseQueuedOrInFlight(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8792 function WritableStreamHasOperationMarkedInFlight(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8798 function WritableStreamMarkCloseRequestInFlight(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8802 function WritableStreamMarkFirstWriteRequestInFlight(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8805 function WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8815 function WritableStreamUpdateBackpressure(stream, backpressure) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8952 function IsWritableStreamDefaultWriter(x) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8961 function WritableStreamDefaultWriterAbort(writer, reason) {CODE
LOW⚡projects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js8965 function WritableStreamDefaultWriterClose(writer) {CODE
185 more matches not shown…
Cross-File Repetition31 hits · 155 pts
SeverityFileLineSnippetContext
HIGHprojects/datastar/backend-patch-signals-2/Program.cs0signals { {{elementid}}: 'hello world from the backend with signal {{elementid}}' }STRING
HIGHprojects/datastar/backend-patch-signals-3/Program.cs0signals { {{elementid}}: 'hello world from the backend with signal {{elementid}}' }STRING
HIGHprojects/datastar/backend-patch-signals-4/Program.cs0signals { {{elementid}}: 'hello world from the backend with signal {{elementid}}' }STRING
HIGH…ojects/datastar/data-on-signal-patch-filter/Program.cs0signals { {{elementid}}: 'hello world from the backend with signal {{elementid}}' }STRING
HIGHprojects/datastar/backend-patch-signals/Program.cs0signals { {{elementid}}: 'hello world from the backend with signal {{elementid}}' }STRING
HIGHprojects/datastar/data-on-signal-patch/Program.cs0signals { {{elementid}}: 'hello world from the backend with signal {{elementid}}' }STRING
HIGHprojects/datastar/data-indicator/Program.cs0signals { {{elementid}}: 'hello world from the backend with signal {{elementid}}' }STRING
HIGH…ojects/datastar/data-on-signal-patch-filter/Program.cs0<html> <head> <script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@v1.0.2/bundles/datastar.js"STRING
HIGHprojects/datastar/data-on-signal-patch/Program.cs0<html> <head> <script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@v1.0.2/bundles/datastar.js"STRING
HIGHprojects/datastar/data-indicator/Program.cs0<html> <head> <script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@v1.0.2/bundles/datastar.js"STRING
HIGHprojects/htmx/header-hx-trigger/Program.cs0<!doctype html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.cssSTRING
HIGHprojects/htmx/header-hx-replace-url/Program.cs0<!doctype html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.cssSTRING
HIGHprojects/htmx/hx-headers/Program.cs0<!doctype html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.cssSTRING
HIGHprojects/htmx/all-verbs/Program.cs0<!doctype html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.cssSTRING
HIGHprojects/htmx/header-hx-retarget/Program.cs0<!doctype html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.cssSTRING
HIGHprojects/htmx/hx-on-2/Program.cs0<!doctype html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.cssSTRING
HIGHprojects/htmx/header-hx-trigger-2/Program.cs0<!doctype html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.cssSTRING
HIGHprojects/htmx/header-hx-trigger-3/Program.cs0<!doctype html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.cssSTRING
HIGHprojects/htmx/header-hx-trigger-4/Program.cs0<!doctype html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.cssSTRING
HIGHprojects/htmx/hx-confirm/Program.cs0<!doctype html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.cssSTRING
HIGHprojects/htmx/header-hx-reselect/Program.cs0<!doctype html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.cssSTRING
HIGH…roblem-details-middleware/problem-details-3/Program.cs0<html> <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheetSTRING
HIGH…roblem-details-middleware/problem-details-2/Program.cs0<html> <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheetSTRING
HIGH…/problem-details-middleware/problem-details/Program.cs0<html> <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheetSTRING
HIGHprojects/minimal-api/endpoint-filter-1/Program.cs0<html> <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheetSTRING
HIGHprojects/minimal-api/endpoint-filter-3/Program.cs0<html> <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheetSTRING
HIGHprojects/minimal-api/endpoint-filter-2/Program.cs0<html> <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheetSTRING
HIGHprojects/minimal-api/open-api-1/Program.cs0<html> <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheetSTRING
HIGHprojects/minimal-api/open-api-2/Program.cs0<html> <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheetSTRING
HIGHprojects/minimal-api/map-group-2/Program.cs0<html> <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheetSTRING
HIGHprojects/minimal-api/map-group-3/Program.cs0<html> <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheetSTRING
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHprojects/localization/localization-6/Program.cs13//I have added PO file for French and EnglishCOMMENT
HIGHprojects/localization/localization-5/Program.cs13//I have added PO file for French and EnglishCOMMENT
Structural Annotation Overuse7 hits · 10 pts
SeverityFileLineSnippetContext
LOWMIGRATION-PLAN.md120#### Step 1: Update .csproj FileCOMMENT
LOWMIGRATION-PLAN.md146#### Step 2: Update Program.csCOMMENT
LOWMIGRATION-PLAN.md225#### Step 3: Update README.mdCOMMENT
LOWMIGRATION-PLAN.md285#### Step 1: Update Program.csCOMMENT
LOWMIGRATION-PLAN.md321#### Step 2: Update README.mdCOMMENT
LOWMIGRATION-PLAN.md398#### Step 1: Update Program.csCOMMENT
LOWMIGRATION-PLAN.md440#### Step 2: Update README.mdCOMMENT
Decorative Section Separators3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMprojects/build.sh4# -------------------------------------------------------------------------------COMMENT
MEDIUMprojects/build.sh7# -------------------------------------------------------------------------------COMMENT
MEDIUMprojects/build.sh26# -------------------------------------------------------------------------------COMMENT
Over-Commented Block7 hits · 7 pts
SeverityFileLineSnippetContext
LOWMIGRATION-PLAN.md521# Should see: Build succeeded. 0 Warning(s). 0 Error(s).COMMENT
LOWMIGRATION-PLAN.md581COMMENT
LOWMIGRATION-PLAN.md1021```COMMENT
LOW…ojects/markdown-server-middleware/markdown/about/us.md1# About UsCOMMENT
LOWprojects/markdown-server/markdown/about/us.md1# About UsCOMMENT
LOWprojects/logging/logging-1/Program.cs1var builder = WebApplication.CreateBuilder();COMMENT
LOWprojects/logging/logging-5/Program.cs1using System.Collections.Concurrent;COMMENT
Fake / Example Data6 hits · 7 pts
SeverityFileLineSnippetContext
LOWprojects/response/compression-response/Program.cs19 await context.Response.WriteAsync(@"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium dolorCODE
LOWprojects/response/compression-response/Program.cs19 await context.Response.WriteAsync(@"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium dolorCODE
LOW⚡projects/htmx/htmx-response-error/Program.cs46 evt.detail.ctx.request.body.set("Name", "John Doe");CODE
LOWprojects/htmx/htmx-config-request/README.md9 evt.detail.ctx.request.body.set("Name", "John Doe");CODE
LOW⚡projects/htmx/htmx-config-request/Program.cs38 evt.detail.ctx.request.body.set("Name", "John Doe");CODE
LOWprojects/sfa/wiki/Program.cs374 .Append(Input.Text.Class("uk-input uk-form-width-large").Attribute("placeholder", "Click to select file").ToggleCODE
Overly Generic Function Names3 hits · 2 pts
SeverityFileLineSnippetContext
LOWprojects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js11458 value: function getData() {CODE
LOWprojects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/pdf.js13042 value: function getData() {CODE
LOW…ects/mini/pdf-viewer/wwwroot/js/pdfjs-viewer/viewer.js18607 getData: function getData() {CODE
Slop Phrases1 hit · 1 pts
SeverityFileLineSnippetContext
LOWprojects/htmx/header-hx-replace-url/Program.cs28 <p>Click on the below links to see the response. Don't forget to check your browser url.</p>CODE