AI Slop Code Risk Monitor

vercel-labs/scriptc

SlopCodeMonitor badge for vercel-labs/scriptc Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

TypeScript-to-Native Compiler

1.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for vercel-labs/scriptc, a TypeScript project with 6,445 GitHub stars. SynthScan examined 1,392,055 lines of code across 14271 source files, recording 1444 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 1.2 (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.2
Adjusted Signal
1.2
Raw Pattern Score
100%
Time Factor
2026-11-01
Last Push
6.4K
Stars
TypeScript
Language
1.4M
Lines of Code
14.3K
Files
1.4K
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 4.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.6/100 · LOW

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

Agent Over-Engineering Ratio 3.6/100 · LOW

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

PR Review Velocity Impact 6.0/100 · LOW

Which changes need focused human review? 1444 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 1HIGH 21MEDIUM 76LOW 1346

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 1444 distinct pattern matches across 9 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 Identifiers843 hits · 821 pts
SeverityFileLineSnippetContext
LOWtests/corpus/2677-runtime-optional-closure.ts158function captureMutationThenOuterRead(values: string[]): void {CODE
LOWtests/corpus/2691-retained-lowering-record-order.ts96function constructGenericClassSourceFirst(): void {CODE
LOWtests/corpus/2691-retained-lowering-record-order.ts100function constructGenericClassSourceSecond(): void {CODE
LOWtests/corpus/typeof-ambient-undefined-names.ts6declare function webkitRequestAnimationFrame(callback: () => void): number;CODE
LOWtests/corpus/6170-flight-dev-stacks-dead.ts131function emitOutlinedDebugModelChunk(model: any): string {CODE
LOWtests/corpus/4940-async-return-adoption.ts83async function returnConstructedRejection(): Promise<number> {CODE
LOWtests/corpus/2850-async-generators-protocol.ts29async function showPromisedYieldOrdering(): Promise<void> {CODE
LOWtests/corpus/4941-async-return-adoption-try.ts59async function catchSeesAwaitedRejection(): Promise<number> {CODE
LOWtests/corpus/4942-async-return-adoption-values.ts158function rejectHandlerReturnsPromise(): Promise<number> {CODE
LOW…rpus/2661-top-level-await-dynamic-runtime-root/main.ts1async function discoveredFirstButNeverRun() {CODE
LOWtests/harness/test262-runner.test.ts202 expect(prepared).toContain("function testWithTypedArrayConstructors(");CODE
LOWtests/harness/differential.test.ts211function wantsDisallowCodeGeneration(file: string): boolean {CODE
LOWtests/harness/fetch-conformance-program.ts424export function generateFetchConformanceProgram(CODE
LOWtests/harness/library-multi.test.ts1299function availableIphoneSimulators(listing: SimulatorListing): SimulatorDevice[] {CODE
LOWtests/harness/library-multi.test.ts1601function isCompatibleAndroidDevice(abiList: string, sdkLevel: string): boolean {CODE
LOWtests/ffi/main.ts16declare function nativeCallbackSymbolCollision(callback: (value: number) => number): number;CODE
LOWtests/ffi/main.ts17declare function nativeCallbackTlsCollision(value: number): number;CODE
LOW⚡tests/ffi/main.ts32declare function nativeCallbackStringThrow(callback: (value: string) => void): void;CODE
LOW⚡tests/ffi/main.ts41declare function nativeRetainedRawSetFlush(callback: (value: number) => void): void;CODE
LOW⚡tests/ffi/main.ts50function printFunctionBoundResults() {CODE
LOWtests/test262/test-typed-array.js159function ctorArgFactoryMatchesSome(argFactory, features) {CODE
LOWtests/test262/test-typed-array.js208function testWithAllTypedArrayConstructors(f, constructors, includeArgFactories, excludeArgFactories) {CODE
LOW⚡tests/test262/test-typed-array.js245function testWithTypedArrayConstructors(f, constructors, includeArgFactories, excludeArgFactories) {CODE
LOW⚡tests/test262/test-typed-array.js250function testWithBigIntTypedArrayConstructors(f, constructors, includeArgFactories, excludeArgFactories) {CODE
LOW⚡tests/test262/test-typed-array.js256function testWithNonAtomicsFriendlyTypedArrayConstructors(f, includeArgFactories, excludeArgFactories) {CODE
LOW⚡tests/test262/test-typed-array.js265function testWithAtomicsFriendlyTypedArrayConstructors(f, includeArgFactories, excludeArgFactories) {CODE
LOWtests/test262/test-typed-array.js281function testTypedArrayConversions(byteConversionValues, fn) {CODE
LOWtests/test262/test-typed-array.js299function isFloatTypedArrayConstructor(arg) {CODE
LOWtests/test262/test-typed-array.js303function floatTypedArrayConstructorPrecision(FA) {CODE
LOWdocs/src/app/node-compatibility/page.tsx3export default function LegacyNodeCompatibilityPage() {CODE
LOWpackages/compiler/test/bytes-element-emission.test.ts85function receiverReassignmentFixture(): IrModule {CODE
LOWpackages/compiler/test/promise-union-widening.test.ts11function promisePayloadConversions(functions: IrFunction[]): number {CODE
LOWpackages/compiler/ambient/node-fallback/v8.d.ts33 export function setHeapSnapshotNearHeapLimit(limit: number): void;CODE
LOWpackages/compiler/ambient/node-fallback/v8.d.ts38 export function isStringOneByteRepresentation(content: string): boolean;CODE
LOWpackages/compiler/ambient/node-fallback/util.d.ts105 export function convertProcessSignalToExitCode(signalCode: string): number;CODE
LOWpackages/compiler/ambient/node-fallback/net.d.ts393 export function getDefaultAutoSelectFamilyAttemptTimeout(): number;CODE
LOWpackages/compiler/ambient/node-fallback/net.d.ts394 export function setDefaultAutoSelectFamilyAttemptTimeout(value: number): void;CODE
LOWpackages/compiler/shims/undici/core/api.ts49export function hasCustomGlobalDispatcher(): boolean {CODE
LOWpackages/compiler/shims/chalk/v5.ts386function stringEncaseCRLFWithFirstIndex(CODE
LOWpackages/compiler/src/startup-cache.ts21export function precompiledRuntimePackTarget(CODE
LOWpackages/compiler/src/heap-collection.ts39export function collectGarbageUnderHeapPressure(): void {CODE
LOWpackages/compiler/src/index.ts526function clearCompileSessionCaches(): void {CODE
LOWpackages/compiler/src/index.ts641async function assertCompileOptionsCompatibility(CODE
LOWpackages/compiler/src/index.ts654function assertCompileResultCompatibility(result: CompileResult): void {CODE
LOWpackages/compiler/src/index.ts682async function installRuntimeDataBesideExecutable(CODE
LOWpackages/compiler/src/index.ts953async function removeNativeProgramObject(CODE
LOWpackages/compiler/src/index.ts1032function usesPrecompiledRuntimePack(opts: CompileRequestOptions, backend: "llvm"): boolean {CODE
LOWpackages/compiler/src/index.ts1532async function prepareExecutableInputInChild(CODE
LOWpackages/compiler/src/executable/executable-cache.ts497export async function recordEarlyExecutableNativeBuild(CODE
LOWpackages/compiler/src/executable/executable-cache.ts509export async function hasEarlyExecutableNativeBuild(CODE
LOWpackages/compiler/src/executable/executable-cache.ts535function implementationProofIntegrity(CODE
LOWpackages/compiler/src/executable/executable-cache.ts562function executableFrontendOutputExclusions(CODE
LOWpackages/compiler/src/executable/executable-cache.ts804export async function readRoutedExecutableCache(CODE
LOWpackages/compiler/src/executable/executable-cache.ts867export async function publishEarlyExecutableRoute(CODE
LOWpackages/compiler/src/executable/executable-cache.ts913export async function publishEarlyExecutableCache(CODE
LOW…/compiler/src/frontend/npm-static-cjs-exports-alias.ts75export function normalizeCjsFunctionExports(sf: ts.SourceFile): string | null {CODE
LOWpackages/compiler/src/frontend/runtime-resolve.ts129export function requireResolvePathsRuntime(CODE
LOWpackages/compiler/src/frontend/npm-static.ts54export function npmStaticLexerVisibleNames(path: string): readonly string[] {CODE
LOWpackages/compiler/src/frontend/npm-static.ts109export function setNpmStaticDeclarationOverloads(CODE
LOWpackages/compiler/src/frontend/npm-static.ts177function registerWorkspaceRealpath(pkg: string, nmDir: string): void {CODE
783 more matches not shown…
Over-Commented Block492 hits · 442 pts
SeverityFileLineSnippetContext
LOWnative/llvm-codegen/src/profile-blocks.cpp1#include "profile-blocks.h"COMMENT
LOWnative/llvm-codegen/src/profile-blocks.h1#pragma onceCOMMENT
LOWnative/llvm-codegen/src/profile-blocks.h21COMMENT
LOWnative/llvm-codegen/src/runtime-import.cpp1#include "runtime-import.h"COMMENT
LOWnative/llvm-codegen/src/runtime-import.cpp21#include <memory>COMMENT
LOWnative/llvm-codegen/src/cache.h1#pragma onceCOMMENT
LOWnative/llvm-codegen/src/profile.cpp1#include "profile.h"COMMENT
LOWnative/llvm-codegen/src/emit.cpp1#include "emit.h"COMMENT
LOWnative/llvm-codegen/src/emit.cpp21#include "llvm/Bitcode/BitcodeReader.h"COMMENT
LOWnative/llvm-codegen/src/emit.cpp41#include "llvm/ProfileData/InstrProfReader.h"COMMENT
LOWnative/llvm-codegen/src/emit.cpp61#include <atomic>COMMENT
LOWnative/llvm-codegen/src/emit.cpp161// a second instrumentation after inlining recorded (inspectProfile).COMMENT
LOWnative/llvm-codegen/src/emit.cpp241// type anywhere shifts the counter, so the module after importing, theCOMMENT
LOWnative/llvm-codegen/src/emit.cpp381// Whether F has counts from a profile.COMMENT
LOWnative/llvm-codegen/src/emit.cpp881// The O2 simplification before the link repeated most of the backend'sCOMMENT
LOWnative/llvm-codegen/src/cache.cpp1#include "cache.h"COMMENT
LOWnative/llvm-codegen/src/partition.cpp1#include "partition.h"COMMENT
LOWnative/llvm-codegen/src/partition.cpp761 // is placed by its own name, unless its body is under AddressOnlyBytes (aCOMMENT
LOWnative/llvm-codegen/src/partition.h1#pragma onceCOMMENT
LOWnative/llvm-codegen/src/partition.h21 llvm::StringSet<> PublicSymbols;COMMENT
LOWnative/llvm-codegen/src/target.h21#endifCOMMENT
LOWnative/llvm-codegen/src/cpu-copies.h1#pragma onceCOMMENT
LOWnative/llvm-codegen/src/cpu-copies.h21// the level the executable chose.COMMENT
LOWnative/llvm-codegen/src/runtime-unit.cpp1// `runtime-unit`: turn one optimized runtime translation unit into theCOMMENT
LOWnative/llvm-codegen/src/runtime-unit.cpp21#include "llvm/ADT/SmallString.h"COMMENT
LOWnative/llvm-codegen/src/runtime-import.h1#pragma onceCOMMENT
LOWnative/llvm-codegen/src/runtime-import.h21// program declares and follows calls with a size limit that decays per hop.COMMENT
LOWnative/llvm-codegen/src/emit.h21 std::string Target;COMMENT
LOWnative/llvm-codegen/src/cpu-copies.cpp1#include "cpu-copies.h"COMMENT
LOWnative/llvm-codegen/src/main.cpp1#include "diagnostics.h"COMMENT
LOWtests/library-mode/callbacks/host_project.d.ts1// A project-owned declaration file is authored callback surface, unlikeCOMMENT
LOWtests/library-mode/teach/lib.ts1// K11 fixture: the structured trap-teaching channel.COMMENT
LOWtests/library-mode/contract-order/lib.ts1// Ask-3 §2 conformance fixture: the three adversarial declaration-orderCOMMENT
LOWtests/corpus/1564-fs-watch.ts1// fs.watch: "change" on a rewrite-in-place, "rename" when the name moves,COMMENT
LOWtests/corpus/2590-object-create-dynamic.js1// Object.create under --dynamic routes through the ENGINE's ownCOMMENT
LOWtests/corpus/2388-tonumber-grammar-zoo.ts1// The ToNumber(string) grammar zoo — Number(aString) through the ECMA-262COMMENT
LOWtests/corpus/7260-teardown-segments.ts1// Teardowns that hand their blocks back in order.COMMENT
LOWtests/corpus/function-extra-optional-params.ts1// A function value with MORE parameters than the slot it flows into:COMMENT
LOWtests/corpus/2510-dyn-evolving-array-map.ts1// An evolving-`any` array of pushed closures flowing into a monomorphizedCOMMENT
LOWtests/corpus/8530-union-array-filter.ts81// The empty array is spelled with its arm's type: a bare `[]` literalCOMMENT
LOWtests/corpus/2614-trap-binding-later-writes.ts1// @exit: 1COMMENT
LOWtests/corpus/1770-assert-dyn-strict.ts1// assert.strictEqual / notStrictEqual over CHECKED-DYNAMIC operands —COMMENT
LOWtests/corpus/1002-json-parse-cast.ts1// JSON.parse returns `unknown` (a dynamic value); a checked castCOMMENT
LOWtests/corpus/2615-nullish-field-record-binding.ts1// @exit: 1COMMENT
LOWtests/corpus/1471-child-unref.ts1// child.unref(): an unref'd child does not keep the event loop alive —COMMENT
LOWtests/corpus/8414-proc-stream-writable-length.ts1// process.stdout/stderr.writableLength is the bytes queued behind the lastCOMMENT
LOWtests/corpus/2360-tuple-to-array.ts1// A TUPLE flowing into an array slot — the `as const` table patternCOMMENT
LOWtests/corpus/2586-object-assign-spread.js1// Variadic-spread Object.assign over checked-dynamic targets — theCOMMENT
LOWtests/corpus/7305-string-unit-loop-versions.ts1// charCodeAt scans of strings that are not ASCII, repeated so the runtimeCOMMENT
LOWtests/corpus/2194-ambient-undef-chains.ts1// @exit: 1COMMENT
LOWtests/corpus/2593-generic-inert-bindings.ts1// @transform-typesCOMMENT
LOWtests/corpus/4413-cycle-old-late-death.ts1// Late-dying survivors of the cycle collector.COMMENT
LOWtests/corpus/1666-dyn-fn-identity.ts1// The checked-dynamic function boundary from TypeScript: a typed closureCOMMENT
LOWtests/corpus/1531-process-arch-versions.ts21// getuid/getgid — the POSIX identities (same user runs both worlds, soCOMMENT
LOWtests/corpus/1792-searchparams-encoding.ts1// URLSearchParams parse/serialize edges, byte-for-byte against Node'sCOMMENT
LOWtests/corpus/8761-js-reduce-untyped-answer.js1// A reduce callback's answer is what the accumulator becomes, whatever theCOMMENT
LOWtests/corpus/2171-island-json-stringify.ts1// JSON.stringify of ISLAND values — the error-inspection catch-22: theCOMMENT
LOWtests/corpus/2562-intl-numberformat-en-us.ts1// The composed en-US Intl.NumberFormat forms with default options —COMMENT
LOWtests/corpus/1003-json-parse-unions.ts1// Casting JSON into UNION types: arms are tried in canonical order and theCOMMENT
LOWtests/corpus/6524-match-or-empty-tuple.ts1// `''.match(/x/) || []` drives tsgo into the TupleType interface-conversionCOMMENT
432 more matches not shown…
Decorative Section Separators71 hits · 213 pts
SeverityFileLineSnippetContext
MEDIUMtests/corpus/4598-map-set-clear-reuse.ts23// ── number keys: dense table grown large, then cleared and reused ──────────COMMENT
MEDIUMtests/corpus/4598-map-set-clear-reuse.ts45// ── number keys: mass deletion, then iteration and lookups ────────────────COMMENT
MEDIUMtests/corpus/4598-map-set-clear-reuse.ts80// ── string keys ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/corpus/4598-map-set-clear-reuse.ts96// ── object keys ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/corpus/4598-map-set-clear-reuse.ts111// ── clear and delete during iteration (Node's live iteration) ────────────COMMENT
MEDIUMtests/corpus/2625-bytes-views.ts9// ── Buffer.slice / Buffer.subarray are views ──────────────────────────COMMENT
MEDIUMtests/corpus/2625-bytes-views.ts41// ── typed arrays: subarray aliases, slice copies ──────────────────────COMMENT
MEDIUMtests/corpus/2625-bytes-views.ts57// ── Buffer.from(x.buffer, byteOffset?, length?) shares storage ────────COMMENT
MEDIUMtests/corpus/2625-bytes-views.ts74// ── TypedArray.prototype.fill (per element, coercing) ─────────────────COMMENT
MEDIUMtests/corpus/2448-entries-null-arms-regex-arrays.ts89// ── JSON.stringify over a dyn root holding undefined ─────────────────────COMMENT
MEDIUMtests/corpus/2447-island-boundary-slots/main.ts8// ── intrinsic argument slots ─────────────────────────────────────────────COMMENT
MEDIUMtests/corpus/2447-island-boundary-slots/main.ts42// ── `new Set(seed)` over package-exported arrays ─────────────────────────COMMENT
MEDIUMpackages/runtime/src/scr_tls.c1914/* ── the fetch tunnel through an https:// proxy ───────────────────────COMMENT
MEDIUMpackages/compiler/test/cjs-lexer-cases.ts18 // ── the module.exports = { ... } table scan ──────────────────────────COMMENT
MEDIUMpackages/compiler/test/cjs-lexer-cases.ts202 // ── require(...) table values and spreads: REEXPORTS ─────────────────COMMENT
MEDIUMpackages/compiler/test/cjs-lexer-cases.ts297 // ── exports.NAME / ['string'] assignments: position-blind ────────────COMMENT
MEDIUMpackages/compiler/test/cjs-lexer-cases.ts328 // ── module.exports = require(...): leading-require reexports ─────────COMMENT
MEDIUMpackages/compiler/test/cjs-lexer-cases.ts432 // ── Object.defineProperty descriptor shapes ───────────────────────────COMMENT
MEDIUMpackages/compiler/test/cjs-lexer-cases.ts518 // ── the esbuild annotation and __export helper ────────────────────────COMMENT
MEDIUMpackages/compiler/test/cjs-lexer-cases.ts535 // ── the transpiler star-reexport patterns ─────────────────────────────COMMENT
MEDIUMpackages/compiler/test/cjs-lexer-cases.ts681 // ── the Babel copy loop ───────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/shims/chalk/v5.ts88// ── ansi-styles ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/shims/chalk/v5.ts225// ── supports-color ───────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/shims/chalk/v5.ts340// ── the builder ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/shims/hot-shots/client.ts99// ── helpers ──────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/shims/hot-shots/client.ts171// ── transports ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/shims/hot-shots/client.ts433// ── the client ───────────────────────────────────────────────────────────COMMENT
MEDIUM…ompiler/src/frontend/shape-inference/static-objects.ts963 // ── 1. constructors to classes ──────────────────────────────────────COMMENT
MEDIUM…ompiler/src/frontend/shape-inference/static-objects.ts1142 // ── 2. namespace functions to direct functions ─────────────────────COMMENT
MEDIUM…ompiler/src/frontend/shape-inference/static-objects.ts1178 // ── cross-file references ──────────────────────────────────────────COMMENT
MEDIUM…ompiler/src/frontend/shape-inference/static-objects.ts1511 // ── 4. constant primitive members ──────────────────────────────────COMMENT
MEDIUM…ompiler/src/frontend/shape-inference/static-objects.ts1655 // ── 3. calls through constant function tables ──────────────────────COMMENT
MEDIUM…es/compiler/src/frontend/lowering/key-order-witness.ts545 // ── collection ──────────────────────────────────────────────────────COMMENT
MEDIUM…es/compiler/src/frontend/lowering/key-order-witness.ts777 // ── width spreads ───────────────────────────────────────────────────COMMENT
MEDIUM…es/compiler/src/frontend/lowering/key-order-witness.ts925 // ── scope ───────────────────────────────────────────────────────────COMMENT
MEDIUM…es/compiler/src/frontend/lowering/key-order-witness.ts967 // ── presence classes and late-write constraints ─────────────────────COMMENT
MEDIUM…es/compiler/src/frontend/lowering/key-order-witness.ts1034 // ── ordered spreads ─────────────────────────────────────────────────COMMENT
MEDIUM…es/compiler/src/frontend/lowering/key-order-witness.ts1089 // ── witness sequences ───────────────────────────────────────────────COMMENT
MEDIUM…es/compiler/src/frontend/lowering/key-order-witness.ts1174 // ── resolution over inheritance edges ───────────────────────────────COMMENT
MEDIUM…es/compiler/src/frontend/lowering/key-order-witness.ts1343 // ── observation ─────────────────────────────────────────────────────COMMENT
MEDIUM…es/compiler/src/frontend/lowering/key-order-witness.ts1370 // ── apply ───────────────────────────────────────────────────────────COMMENT
MEDIUM…es/compiler/src/frontend/lowering/key-order-witness.ts1422 // ── per-instance orders ─────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/frontend/lowering/divergences.ts45 // ── pass 1: syntactic collection ────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/frontend/lowering/divergences.ts150 // ── width copies: writes or identity comparisons through a copy ─────COMMENT
MEDIUMpackages/compiler/src/frontend/lowering/divergences.ts331 // ── downcasts a call provably feeds a sibling class ────────────────COMMENT
MEDIUMpackages/compiler/src/wasm/discover.ts149 // ── source 1 and 2: the program's source text ───────────────────────COMMENT
MEDIUMpackages/compiler/src/wasm/discover.ts259 // ── source 3: package files ─────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/wasm/discover.ts279 // ── source 4: configuration ─────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/wasm/translate.ts992 // ── memory ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/wasm/translate.ts1034 // ── constant expressions ────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/wasm/translate.ts1102 // ── control ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/wasm/binary.ts421 // ── types ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/wasm/binary.ts603 // ── sections ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/wasm/binary.ts828 // ── constant expressions ────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/wasm/binary.ts941 // ── code ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/wasm/binary.ts1658 // ── decode-only scanning (proposals outside the translatable set) ─────COMMENT
MEDIUMpackages/compiler/src/backend/cycle-analysis.test.ts328// ── immutable edges ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/backend/llvm/emitter.ts1822 // ── per-function state (reset in emitFunction) ─────────────────────────COMMENT
MEDIUMpackages/compiler/src/backend/llvm/emitter.ts2848 // ── types ───────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/compiler/src/backend/llvm/emitter.ts2868 // ── module assembly ─────────────────────────────────────────────────────COMMENT
11 more matches not shown…
Cross-Language Confusion (JS/TS)20 hits · 132 pts
SeverityFileLineSnippetContext
HIGH⚡tests/corpus/6024-object-literal-method-slot-return.ts83 print(s.then, depth + 1);CODE
HIGH⚡tests/corpus/6024-object-literal-method-slot-return.ts88 print(s.body, depth + 1);CODE
HIGH⚡tests/corpus/6024-object-literal-method-slot-return.ts92 print(s.tryBody, depth + 1);CODE
HIGH⚡tests/corpus/6024-object-literal-method-slot-return.ts96 print(s.finallyBody, depth + 1);CODE
HIGHtests/corpus/6024-object-literal-method-slot-return.ts109print(stmts, 0);CODE
HIGHtests/corpus/2434-deferred-init-fields.ts21 print(msg: string): void {CODE
HIGH⚡tests/corpus/error-prototype-tostring.js16print(first);CODE
HIGH⚡tests/corpus/error-prototype-tostring.js17print(second);CODE
HIGH⚡tests/corpus/error-prototype-tostring.js24print(original);CODE
HIGHtests/corpus/2041-mixin-values.ts30 print() {CODE
HIGHtests/corpus/2440-console-inspect-args.ts9print("imported %s %d", "log", 3);CODE
HIGHtests/corpus/2440-console-inspect-args.ts27 print("shadow");CODE
HIGH⚡tests/corpus/error-tostring-overrides.ts20print(new Error("base"));CODE
HIGH⚡tests/corpus/error-tostring-overrides.ts21print(new TypeError("type"));CODE
HIGH⚡tests/corpus/error-tostring-overrides.ts22print(new PlainError("plain"));CODE
HIGH⚡tests/corpus/error-tostring-overrides.ts23print(new CustomError("one"));CODE
HIGH⚡tests/corpus/error-tostring-overrides.ts24print(new SpecificError("two"));CODE
HIGH⚡tests/corpus/error-tostring-overrides.ts25print(new InheritedError("three"));CODE
HIGHtests/corpus/util-parseargs-wrapped/main.ts19print(["build", "input.ts", "-o", "program", "--verbose", "--no-keep", "--include=one", "--include", "two"]);CODE
HIGHtests/corpus/util-parseargs-wrapped/main.ts20print([]);CODE
AI Slop Vocabulary5 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUM⚡.github/workflows/ci.yml188 # programs are balanced by measured cost, tests/harness/shard.ts).COMMENT
MEDIUM⚡.github/workflows/ci.yml194 # artifact the harness README documents for local parallel suites.COMMENT
MEDIUM⚡.github/workflows/ci.yml202 # (scripts/ci-test-plan.mjs, tests/harness/lsan.supp).COMMENT
MEDIUM⚡.github/workflows/ci.yml207 # (tests/harness/shard.ts). The twenty shards' unions run every caseCOMMENT
MEDIUM.github/workflows/ci.yml926 # The helper differential uses the harness's stable per-case sharding,COMMENT
Fake / Example Data10 hits · 10 pts
SeverityFileLineSnippetContext
LOWtests/corpus/5225-url-format-whatwg.ts14 "mailto:someone@example.org",CODE
LOWtests/corpus/5224-url-format-objects.ts21 { protocol: "mailto:", pathname: "me@example.org" },CODE
LOWtests/corpus/7090-x509-check-names.ts119for (const e of ["ops@example.com", "OPS@EXAMPLE.COM", "admin@example.com"]) console.log("email", e, leaf.checkEmail(e))CODE
LOWtests/corpus/7090-x509-check-names.ts120console.log("email plain", plain.checkEmail("plain@example.org"), plain.checkEmail("plain@example.org", { subject: "alwaCODE
LOW…er/src/frontend/lowering/containers/indexed-objects.ts1596 fields: Map<string, WidthLift | "dyn" | "placeholder"> | null;CODE
LOW…er/src/frontend/lowering/containers/indexed-objects.ts1612 const fields = new Map<string, WidthLift | "dyn" | "placeholder">();CODE
LOW…er/src/frontend/lowering/containers/indexed-objects.ts1631 fields.set(ff.name, "placeholder");CODE
LOW…er/src/frontend/lowering/containers/indexed-objects.ts1788 lift === "placeholder"CODE
LOWpackages/compiler/src/ir/codec.generated.ts228const KEYS201: readonly string[] = ["path","size","sha256","placeholder"];CODE
LOWpackages/compiler/src/ir/codec.generated.ts4747 const f3 = r.tag(2, "IrModule.nodeIsland.modules.files[].placeholder") === 0 ? undefined : (r.bool() as NonNullable<NoCODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALpackages/compiler/src/frontend/module-syntax.ts97 n.importClause.namedBindings.elements.nodes.some((el) => el.name.text === "__require")CODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…lls/technical-writer/references/editorial-standards.md3Apply these standards to the passage and its surrounding section. They are editing criteria, not proof of authorship. A CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/compiler/shims/hono-node-server/v2.ts558async function handleRequest(CODE