AI Slop Code Risk Monitor

Effect-TS/effect

SlopCodeMonitor badge for Effect-TS/effect Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Build production-ready applications in TypeScript

0.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for Effect-TS/effect, a TypeScript project with 17,443 GitHub stars. SynthScan examined 1,000,854 lines of code across 2714 source files, recording 189 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 0.3 (Low pattern signal); it is not an authorship estimate.

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

0.3
Adjusted Signal
0.3
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
17.4K
Stars
TypeScript
Language
1.0M
Lines of Code
2.7K
Files
189
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 0.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.6/100 · LOW

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

Agent Over-Engineering Ratio 0.5/100 · LOW

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

PR Review Velocity Impact 1.3/100 · LOW

Which changes need focused human review? 189 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 5HIGH 4MEDIUM 5LOW 175

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 189 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.

Hyper-Verbose Identifiers90 hits · 90 pts
SeverityFileLineSnippetContext
LOWpackages/tools/jsdocs/src/Jsdocs.ts709function packageExportTargetMatches(value: unknown, star: string | null, expectedTarget: string): boolean {CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts887function isSkippableDirectiveComment(line: string): boolean {CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts1445function isForbiddenMarkdownHeading(line: string, inFence: boolean): boolean {CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts1786function undocumentedSeeLinkTarget(CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts2304function createJSDocApiSeeLinkResolver(apis: ReadonlyArray<JSDocApi>) {CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts2397function unresolvedPublicSeeDiagnostic(link: JSDocApiSeeLink): JSDocModelDiagnostic | undefined {CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts2407function appendPublicSeeDiagnostics(CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts2458function appendModulePublicSeeDiagnostics(CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts2498function buildJSDocApisWithPublicSeeDiagnostics(CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts2534function createExampleImportPolicy(files: ReadonlyArray<JSDocModelFile>): ExampleImportPolicy {CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts2638function appendExampleImportDiagnostics(files: ReadonlyArray<JSDocModelFile>): ReadonlyArray<JSDocModelFile> {CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts2897function signatureParameterDeclaration(parameter: ts.Symbol): ts.ParameterDeclaration | undefined {CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts2908function signatureFunctionThisKind(type: ts.Type, checker: ts.TypeChecker, location: ts.Node): string {CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts2923function signatureTransformCountKind(count: number): string {CODE
LOWpackages/tools/jsdocs/src/Jsdocs.ts3190function parseDeclarationMembersTs(CODE
LOW…ges/tools/openapi-generator/src/JsonSchemaGenerator.ts286function renderSchemaTypeAndRuntime(CODE
LOW…ges/tools/openapi-generator/src/JsonSchemaGenerator.ts321function renderRecursiveReferenceDeclaration(CODE
LOW…ges/tools/openapi-generator/src/JsonSchemaGenerator.ts347function collectForwardReferencedRecursives(CODE
LOW…ges/tools/openapi-generator/src/JsonSchemaGenerator.ts381function makeRecursiveInternalNameMap(CODE
LOW…ages/tools/openapi-generator/src/HttpApiTransformer.ts440 function getOrSecurityMiddlewareName(schemes: ReadonlyArray<string>): string {CODE
LOW…ages/tools/openapi-generator/src/HttpApiTransformer.ts440 function getOrSecurityMiddlewareName(schemes: ReadonlyArray<string>): string {CODE
LOW…ages/tools/openapi-generator/src/HttpApiTransformer.ts460 function getAndSecurityMiddlewareName(schemes: ReadonlyArray<string>): string {CODE
LOW…ages/tools/openapi-generator/src/HttpApiTransformer.ts460 function getAndSecurityMiddlewareName(schemes: ReadonlyArray<string>): string {CODE
LOW…/tools/oxc/src/oxlint/rules/no-js-extension-imports.ts55 function handleExportAllDeclaration(node: ESTree.ExportAllDeclaration) {CODE
LOW…/tools/oxc/src/oxlint/rules/no-js-extension-imports.ts59 function handleExportNamedDeclaration(node: ESTree.ExportNamedDeclaration) {CODE
LOW…kages/tools/oxc/src/oxlint/rules/no-unused-internal.ts160function hasPrivateOrProtectedModifier(node: ts.Node): boolean {CODE
LOW…kages/tools/oxc/src/oxlint/rules/no-unused-internal.ts195function getTopLevelDeclarationNameNodes(node: ts.Node): Array<ts.Identifier> {CODE
LOW…kages/tools/oxc/src/oxlint/rules/no-unused-internal.ts538function scanFunctionLikeSignature(CODE
LOW…kages/tools/oxc/src/oxlint/rules/no-unused-internal.ts571function scanInterfaceMemberSignature(CODE
LOW…ages/effect/test/schema/toStandardJSONSchemaV1.test.ts6function standardConvertToJSONSchemaInput(CODE
LOW…ages/effect/test/schema/toStandardJSONSchemaV1.test.ts15function standardConvertToJSONSchemaOutput(CODE
LOWpackages/effect/test/schema/jsonSchemaRoundTrip.test.ts39function assertJsonSchemaEquivalent(CODE
LOWpackages/effect/test/schema/jsonSchemaRoundTrip.test.ts47function assertJsonSchemaImportRoundTrip(CODE
LOWpackages/effect/test/schema/jsonSchemaRoundTrip.test.ts64function assertRepresentationRoundTrip(CODE
LOWpackages/effect/test/schema/jsonSchemaRoundTrip.test.ts83function assertLooseRepresentationRoundTrip(CODE
LOW…/test/schema/representation/fromRepresentation.test.ts30function assertRepresentationRoundtrip(CODE
LOW…fect/test/schema/representation/toCodeDocument.test.ts79 function canonicalizeGeneratedCode(input: unknown): unknown {CODE
LOW…t/schema/representation/fromJsonSchemaDocument.test.ts14function toSchemaFromJsonSchemaDocument(CODE
LOWpackages/effect/src/JsonSchema.ts231function rewriteOpenApiComponentsReference(reference: string): string {CODE
LOWpackages/effect/src/JsonSchema.ts703export function sanitizeOpenApiComponentsSchemasKey(s: string): string {CODE
LOWpackages/effect/src/JsonSchema.ts1385function convertOpenApiExclusiveBound(CODE
LOWpackages/effect/src/SchemaRepresentation.ts712function makeFixedDeclarationReviver(id: string, schema: Schema.Top): DeclarationReviver<null> {CODE
LOWpackages/effect/src/SchemaRepresentation.ts2774export function toJsonSchemaMultiDocument(CODE
LOWpackages/effect/src/SchemaRepresentation.ts3275export function fromJsonSchemaMultiDocument(CODE
LOWpackages/effect/src/SchemaAST.ts1447function formatTemplateLiteralPath(path: string | number): string {CODE
LOWpackages/effect/src/SchemaAST.ts1629function templateLiteralTransformation(template: TemplateLiteral) {CODE
LOWpackages/effect/src/SchemaAST.ts2693function isIndexSignatureParameterSide(ast: AST): ast is IndexSignatureParameter {CODE
LOWpackages/effect/src/SchemaAST.ts2707function isIndexSignatureParameterEncodedSide(ast: AST): boolean {CODE
LOWpackages/effect/src/SchemaAST.ts2722function isIndexSignatureParameter(ast: AST): ast is IndexSignatureParameter {CODE
LOWpackages/effect/src/SchemaAST.ts3867function catchSingleUnionCandidate(CODE
LOWpackages/effect/src/SchemaAST.ts4447export function applyToSelfOrLastLinkEncoding(f: (ast: AST) => AST) {CODE
LOWpackages/effect/src/SchemaAST.ts4455export function applyToSelfOrLastLinkEncodingIdempotent(CODE
LOWpackages/effect/src/SchemaAST.ts4690function canPreserveEncodingChecks(ast: AST): boolean {CODE
LOWpackages/effect/src/SchemaAST.ts4850function segmentTemplateLiteralParts(CODE
LOWpackages/effect/src/http-api/HttpApiSchema.ts1450function findHttpApiStatusAnnotation(CODE
LOWpackages/effect/src/http-api/HttpApiSchema.ts1527export function getResponseEncodingSchema(schema: Schema.Constraint): ResponseEncoding {CODE
LOWpackages/effect/src/http-api/HttpApiEndpoint.ts1538function validateResponseExclusivity(CODE
LOWpackages/effect/src/http-api/HttpApiClient.ts1005function toCodecArrayBufferWithHeaders(CODE
LOWpackages/effect/src/http-api/HttpApiClient.ts1160function groupSchemasByContentType(CODE
LOWpackages/effect/src/http-api/HttpApiClient.ts1179function failUnsupportedContentType(CODE
30 more matches not shown…
Fake / Example Data45 hits · 60 pts
SeverityFileLineSnippetContext
LOWpackages/platform/deno/test/DenoHttpServer.test.ts557 assert.strictEqual((yield* response.text).trim(), "lorem ipsum dolar sit amet")CODE
LOW…ckages/platform/browser/test/IndexedDbDatabase.test.ts232 name: "John Doe",CODE
LOW…ckages/platform/browser/test/IndexedDbDatabase.test.ts248 { userId: 1, name: "John Doe", email: "john.doe@example.com" }CODE
LOWpackages/platform/node/test/NodeHttpServer.test.ts744 expect(text.trim()).toEqual("lorem ipsum dolar sit amet")CODE
LOWpackages/effect/SCHEMA.md7219const encoding = Schema.encodeEffect(User)({ id: "user-123", name: "John Doe" })CODE
LOWpackages/effect/HTTPAPI.md1287 return { id: 1, name: "John Doe" }CODE
LOWpackages/effect/benchmark/encoding/Xml.ts16 ` <description>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor ` +CODE
LOWpackages/effect/benchmark/encoding/Xml.ts16 ` <description>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor ` +CODE
LOWpackages/effect/benchmark/schema/Optic.ts41 name: "John Doe",CODE
LOWpackages/effect/benchmark/schema/Optic.ts44 street: "123 Main St",CODE
LOWpackages/effect/test/FileSystem.test-utils.ts31 expect(text.trim()).toEqual("lorem ipsum dolar sit amet")CODE
LOWpackages/effect/test/FileSystem.test-utils.ts268 expect(text).toBe("lorem ipsum")CODE
LOW⚡packages/effect/test/FileSystem.test-utils.ts463 assert.strictEqual(yield* file.write(new TextEncoder().encode("lorem ipsum")), 11)CODE
LOW⚡packages/effect/test/FileSystem.test-utils.ts465 yield* file.write(new TextEncoder().encode("dolor sit amet"))CODE
LOW⚡packages/effect/test/FileSystem.test-utils.ts467 expect(text).toBe("lorem ipsum dolor sit amet")CODE
LOW⚡packages/effect/test/FileSystem.test-utils.ts467 expect(text).toBe("lorem ipsum dolor sit amet")CODE
LOW⚡packages/effect/test/FileSystem.test-utils.ts472 expect(text).toBe("lorem ipsum dolor sit hello world")CODE
LOWpackages/effect/test/FileSystem.test-utils.ts555 yield* file.write(new TextEncoder().encode("lorem ipsum dolor sit amet"))CODE
LOWpackages/effect/test/FileSystem.test-utils.ts555 yield* file.write(new TextEncoder().encode("lorem ipsum dolor sit amet"))CODE
LOWpackages/effect/test/FileSystem.test-utils.ts574 yield* file.write(new TextEncoder().encode("lorem ipsum dolor sit amet"))CODE
LOWpackages/effect/test/FileSystem.test-utils.ts574 yield* file.write(new TextEncoder().encode("lorem ipsum dolor sit amet"))CODE
LOWpackages/effect/test/cli/Prompt.test.ts398 assert.strictEqual(result, "Jane Doe")CODE
LOWpackages/effect/test/cli/Prompt.test.ts447 assert.strictEqual(result, "Jane Doe")CODE
LOWpackages/effect/typetest/httpapi/HttpApiClient.tst.ts395 expect(selectedUsers.lookup).type.not.toBeCallableWith({ query: { email: "admin@example.com" } })CODE
LOWpackages/effect/src/Record.ts455 * const person: Record<string, unknown> = { name: "John Doe", age: 35 }COMMENT
LOWpackages/effect/src/Record.ts457 * R.get(person, "name") // => Option.some("John Doe")COMMENT
LOWpackages/effect/src/Option.ts1240 * address: Option.some({ street: Option.some("123 Main St") })COMMENT
LOWpackages/effect/src/Option.ts1245 * ) // => Option.some("123 Main St")COMMENT
LOWpackages/effect/src/Iterable.ts924 * Array.from(fullNames) // => ["John Doe", "Jane Smith", "Bob Johnson"]COMMENT
LOWpackages/effect/src/cli/Param.ts406 * // Usage in CLI: --name "John Doe" or as positional argumentCOMMENT
LOWpackages/effect/src/cli/Flag.ts52 * // Usage: --name "John Doe"COMMENT
LOW⚡packages/effect/src/ai/LanguageModel.ts508 * { name: "John Doe", email: "john@example.com" },COMMENT
LOW⚡packages/effect/src/ai/LanguageModel.ts509 * [Response.makePart("text", { text: '{"name":"John Doe","email":"john@example.com"}' })]COMMENT
LOW⚡packages/effect/src/ai/LanguageModel.ts512 * response.value // => { name: "John Doe", email: "john@example.com" }COMMENT
LOW⚡packages/effect/src/ai/LanguageModel.ts513 * response.text // => '{"name":"John Doe","email":"john@example.com"}'COMMENT
LOWpackages/effect/src/ai/Chat.ts376 * text: '{"name":"John Doe","email":"john@example.com","phone":"555-1234"}'COMMENT
LOWpackages/effect/src/ai/Chat.ts376 * text: '{"name":"John Doe","email":"john@example.com","phone":"555-1234"}'COMMENT
LOWpackages/effect/src/ai/Chat.ts391 * await Effect.runPromise(extractContact.pipe(Effect.provide(FakeLanguageModel))) // => ["John Doe", "john@example.coCOMMENT
LOWpackages/effect/src/ai/Chat.ts391 * await Effect.runPromise(extractContact.pipe(Effect.provide(FakeLanguageModel))) // => ["John Doe", "john@example.coCOMMENT
LOWpackages/sql/mysql2/test/SqlErrorClassification.test.ts79 sqlMessage: "Duplicate entry 'user@example.com' for key 'ignored_key'"CODE
LOWpackages/sql/mysql2/test/SqlErrorClassification.test.ts85 sqlMessage: "Duplicate entry 'user@example.com' for key 'users_email_key'"CODE
LOWpackages/sql/mysql2/test/SqlErrorClassification.test.ts97 sqlMessage: "Duplicate entry 'user@example.com' for key users_email_key"CODE
LOW⚡packages/sql/mysql2/test/SqlErrorClassification.test.ts110 sqlMessage: "Duplicate entry 'user@example.com' for key ' '"CODE
LOW⚡packages/sql/mysql2/test/SqlErrorClassification.test.ts116 sqlMessage: "Duplicate entry 'user@example.com'"CODE
LOW⚡packages/sql/mysql2/test/SqlErrorClassification.test.ts123 message: { text: "Duplicate entry 'user@example.com' for key 'users_email_key'" }CODE
Hallucination Indicators5 hits · 50 pts
SeverityFileLineSnippetContext
CRITICALpackages/effect/test/workflow/DurableQueue.test.ts101 const failure = polled.value.exit.cause.reasons.find(Cause.isFailReason)CODE
CRITICALpackages/effect/src/observability/OtlpLogger.ts264 logRecord.traceId = options.fiber.cache.span.traceId.padStart(32, "0")CODE
CRITICALpackages/ai/openai/src/OpenAiTool.ts99 Generated.CodeInterpreterToolCall.fields.status.literals.filter((status) => status !== "completed")CODE
CRITICALpackages/ai/openai/src/OpenAiTool.ts143 Generated.FileSearchToolCall.fields.status.literals.filter((status) => status !== "completed")CODE
CRITICALpackages/ai/openai/src/OpenAiTool.ts193 Generated.ImageGenToolCall.fields.status.literals.filter((status) => status !== "completed")CODE
Over-Commented Block35 hits · 35 pts
SeverityFileLineSnippetContext
LOWpackages/atom/solid/test/index.test.tsx161 //COMMENT
LOWpackages/atom/solid/test/index.test.tsx181 // resource?.()COMMENT
LOWpackages/atom/solid/test/index.test.tsx201 // await Promise.resolve()COMMENT
LOWpackages/atom/react/src/ReactHydration.ts61 // SSR, hydration needs to happen _before_ children render. Also, if hydratingCOMMENT
LOWpackages/platform/node/test/RpcServer.test.ts221 Layer.provideMerge(TcpServer),COMMENT
LOWpackages/effect/HTTPAPI.md241// │ ┌─── Endpoint pathCOMMENT
LOWpackages/effect/test/Pathfinding.test.ts1import { describe, it } from "@effect/vitest"COMMENT
LOWpackages/effect/test/Stream.test.ts3201 // cost: (_, n) => n,COMMENT
LOWpackages/effect/test/Stream.test.ts5401 yield* TestClock.adjust(Duration.millis(50))COMMENT
LOWpackages/effect/test/Stream.test.ts5421 // yield* (TestClock.adjust(Duration.millis(70)))COMMENT
LOWpackages/effect/test/Stream.test.ts5441 // start: 0COMMENT
LOWpackages/effect/test/reactivity/Atom.test.ts2781COMMENT
LOWpackages/effect/test/reactivity/Atom.test.ts2801 // const errored = Atom.make(Effect.fail("error")).pipe(COMMENT
LOWpackages/effect/test/reactivity/Atom.test.ts2821 // const pending = Atom.make(Effect.promise(() => promise)).pipe(Atom.serializable({COMMENT
LOWpackages/effect/test/reactivity/Atom.test.ts2841 // "value": {COMMENT
LOWpackages/effect/test/reactivity/Atom.test.ts2861 // },COMMENT
LOWpackages/effect/test/reactivity/Atom.test.ts2881 // expect(r2.get(basicSerializable)).toEqual(0)COMMENT
LOWpackages/effect/src/crypto/internal/chacha.ts321// - RFC/IETF ChaCha20 uses a 32-bit counter.COMMENT
LOWpackages/effect/src/cluster/Sharding.ts761 // Release every held shard through the per-shard path. Their entities areCOMMENT
LOWpackages/effect/src/encoding/SchemaBinary.ts3501COMMENT
LOWpackages/effect/src/ai/Tool.ts2041// - https://github.com/hapijs/bourne/graphs/contributorsCOMMENT
LOWpackages/effect/src/persistence/CircuitBreaker.ts1461COMMENT
LOWpackages/ai/anthropic/codegen.yml21 # curl -sL 'https://storage.googleapis.com/stainless-sdk-openapi-specs/anthropic%2Fanthropic-29a6b7ba51942cd606e5bf4COMMENT
LOWpackages/sql/sqlite-bun/src/SqliteMigrator.ts41 ReadonlyArray<readonly [id: number, name: string]>,COMMENT
LOWpackages/sql/sqlite-bun/src/SqliteMigrator.ts61 //COMMENT
LOWpackages/sql/mysql2/src/MysqlMigrator.ts41) => Effect.Effect<COMMENT
LOWpackages/sql/mysql2/src/MysqlMigrator.ts61 // ...argsCOMMENT
LOWpackages/sql/mysql2/src/MysqlMigrator.ts81 // Effect.all([dumpSchema, dumpMigrations], { concurrency: 2 }),COMMENT
LOWpackages/sql/mssql/test/Client.test.ts261 // )COMMENT
LOWpackages/sql/sqlite-node/src/SqliteMigrator.ts41 ReadonlyArray<readonly [id: number, name: string]>,COMMENT
LOWpackages/sql/sqlite-node/src/SqliteMigrator.ts61 //COMMENT
LOW.github/workflows/release.yml41 # automatically to ensure workflows get triggered on the changesetsCOMMENT
LOWai-docs/src/71_ai/20_tools.ts61 })COMMENT
LOWai-docs/src/52_graphql/20_testing.ts41COMMENT
LOWai-docs/src/40_sql/10_basics.ts21//COMMENT
Cross-Language Confusion (JS/TS)3 hits · 18 pts
SeverityFileLineSnippetContext
HIGHpackages/effect/test/ConfigProvider.test.ts682 it("should return None on non-existing paths", async () => {CODE
HIGHpackages/effect/test/Cache.test.ts1165 it.effect("all keys return None after invalidateAll", () =>CODE
HIGHpackages/effect/src/Cache.ts576 * // Expired entries return NoneCOMMENT
Modern AI Meta-Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMai-docs/src/71_ai/30_chat.ts21// Tools for the agentic loopCOMMENT
MEDIUMai-docs/src/71_ai/30_chat.ts57 // Ask a question and use an agentic loop with tool calls to answer it.COMMENT
MEDIUMai-docs/src/71_ai/30_chat.ts105 // 2. Create agentic loops with toolsCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHpackages/ai/anthropic/src/AnthropicTool.ts2267 * The search query generated by Claude.COMMENT
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMpackages/effect/src/Match.ts1713 * describeTruthiness(true) // => "Definitely true"COMMENT
MEDIUMpackages/effect/src/Match.ts1714 * describeTruthiness(false) // => "Definitely false"COMMENT
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/bundle-compare-selected.sh6# Usage:COMMENT
LOWscripts/bundle-analyze.sh6# Usage:COMMENT
LOWpackages/effect/src/Match.ts2531 * // Example usage:COMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpackages/effect/src/cluster/Runners.ts211 // For requests, after persisting the request, we need to check if theCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpackages/sql/sqlite-react-native/src/SqliteClient.ts321 * Basic query execution function, it is async don't forget to await itCOMMENT