AI Slop Code Risk Monitor

pierrecomputer/pierre

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

pierre’s open source code

2.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for pierrecomputer/pierre, a TypeScript project with 6,391 GitHub stars. SynthScan examined 457,673 lines of code across 1557 source files, recording 929 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 2.4 (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.4
Adjusted Signal
2.4
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
6.4K
Stars
TypeScript
Language
457.7K
Lines of Code
1.6K
Files
929
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 8.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.6/100 · LOW

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

Agent Over-Engineering Ratio 9.1/100 · LOW

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

PR Review Velocity Impact 12.4/100 · LOW

Which changes need focused human review? 929 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 0HIGH 15MEDIUM 105LOW 809

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 929 distinct pattern matches across 13 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 Identifiers650 hits · 622 pts
SeverityFileLineSnippetContext
LOWpackages/path-store/demo/main.js215function getFlattenEmptyDirectoriesEnabled() {CODE
LOWpackages/path-store/demo/main.js225function warmPresortedFilesIfNeeded() {CODE
LOWpackages/path-store/demo/main.js470function getSelectedWorkloadSummary() {CODE
LOWpackages/path-store/demo/main.js661function requireCollapsibleVisibleFolder(store, view, actionId) {CODE
LOWpackages/path-store/demo/main.js683function requireExpandableVisibleFolder(store, view, actionId) {CODE
LOWpackages/path-store/demo/main.js723function findVisibleRowBeforeIndex(store, beforeIndex, predicate) {CODE
LOWpackages/path-store/demo/main.js753function requireCollapsibleFolderAboveViewport(store, view, actionId) {CODE
LOWpackages/path-store/demo/main.js778function requireVisibleFolderWithGrandparent(store, view, actionId) {CODE
LOWpackages/path-store/demo/main.js816function requireVisibleLeafWithGrandparent(store, view, actionId) {CODE
LOWpackages/path-store/demo/main.js921function ensureAsyncDemoDirectories(store, directoryPaths) {CODE
LOWpackages/path-store/demo/main.js1642async function runPreparedActionWithBenchmark(CODE
LOWpackages/path-store/demo/helpers.js31export function getMovedPathIntoDirectory(path, destinationDirectoryPath) {CODE
LOWpackages/path-store/demo/helpers.js74export function getMoveVisibleFolderToParentPlan(store, path) {CODE
LOWpackages/path-store/demo/helpers.js86export function findMoveVisibleFolderToParentCandidate(store, rows) {CODE
LOWpackages/path-store/demo/helpers.js104export function findMoveVisibleLeafToParentCandidate(store, rows) {CODE
LOW…es/path-store/demo/profile/benchmarkInstrumentation.js47export function createBenchmarkInstrumentation() {CODE
LOW…ages/path-store/test/path-store-soa-node-store.test.ts145 function assertIdenticalProjection(a: PathStore, b: PathStore): void {CODE
LOWpackages/path-store/test/helpers/storeHarness.ts89export function createDeepChainWithSiblingDirectoryPaths(CODE
LOWpackages/path-store/test/helpers/storeHarness.ts132export function getVisibleRowIdentitySnapshot(CODE
LOWpackages/path-store/test/helpers/storeHarness.ts147export function getVisiblePathDepthSnapshot(CODE
LOWpackages/path-store/test/helpers/storeHarness.ts157export function getVisiblePathDepthSnapshotViaSingleReads(CODE
LOWpackages/path-store/test/helpers/storeHarness.ts173export function getExpandedDirectoryPaths(store: PathStore): string[] {CODE
LOWpackages/path-store/test/helpers/storeHarness.ts260export function createStaticDemoSmallStore(): StaticPathStore {CODE
LOW…ages/path-store/scripts/visibleTreeProjectionShared.ts41export function createVisibleTreeProjectionWorkload(CODE
LOW…ages/path-store/scripts/visibleTreeProjectionShared.ts68export function createVisibleTreeProjectionScenarios(CODE
LOWpackages/path-store/scripts/profileDemo.ts515function createDefaultTraceOutputPath(): string {CODE
LOWpackages/path-store/scripts/profileDemo.ts833function createJsonAggregateSummary(CODE
LOWpackages/path-store/scripts/profileDemo.ts849function createProfileConfigSummary(CODE
LOWpackages/path-store/scripts/profileDemo.ts1005function normalizeWebSocketMessage(CODE
LOWpackages/path-store/scripts/profileDemo.ts1339function createUnavailableTraceSummary(): TraceSummary {CODE
LOWpackages/path-store/scripts/profileDemo.ts1525function isInternalCpuProfileFrame(CODE
LOWpackages/path-store/scripts/profileDemo.ts1533function createUnavailableCpuProfileSummary(): CpuProfileSummary {CODE
LOWpackages/path-store/scripts/profileDemo.ts1754async function collectProfilingArtifacts(CODE
LOWpackages/path-store/scripts/profileDemo.ts1830function createConfigureExpression(CODE
LOW⚡packages/path-store/scripts/profileDemo.ts1842function createSetupRenderExpression(offset: number): string {CODE
LOW⚡packages/path-store/scripts/profileDemo.ts1849function createPrepareActionExpression(actionId: string): string {CODE
LOW⚡packages/path-store/scripts/profileDemo.ts1853function createProfileRenderExpression(): string {CODE
LOW⚡packages/path-store/scripts/profileDemo.ts1857function createProfileActionExpression(CODE
LOWpackages/path-store/scripts/profileDemo.ts2449function printAggregateHumanSummary(CODE
LOWpackages/path-store/scripts/profileDemo.ts2477function printScenarioHumanSummary(CODE
LOWpackages/path-store/scripts/benchmark.ts622function createStaticExpandedStore(CODE
LOWpackages/path-store/scripts/benchmark.ts638function createCooperativeBenchStore(CODE
LOWpackages/path-store/scripts/benchmark.ts652function createCleanupChurnedStore(workload: BenchmarkWorkload): PathStore {CODE
LOWpackages/path-store/scripts/benchmark.ts701async function waitForSchedulerHandleStatus(CODE
LOWpackages/path-store/scripts/benchmark.ts739function getWindowBoundsForProjectionStore(CODE
LOWpackages/path-store/scripts/benchmark.ts782function getSequentialScrollBounds(CODE
LOWpackages/path-store/scripts/benchmark.ts831function readVisibleWindowFromProjectionStore(CODE
LOWpackages/path-store/scripts/benchmark.ts847function getWindowBoundsContainingIndex(CODE
LOWpackages/path-store/scripts/benchmark.ts895function findVisiblePathNearBounds(CODE
LOWpackages/path-store/scripts/benchmark.ts938function createPreservedViewportReadPlan(CODE
LOWpackages/path-store/scripts/benchmark.ts950function createRenderChangedWindowPlan(CODE
LOWpackages/path-store/scripts/benchmark.ts1025function requireVisibleDirectoryWithChildren(CODE
LOWpackages/path-store/scripts/benchmark.ts1042function requireVisibleDirectoryWithRoom(CODE
LOWpackages/path-store/scripts/benchmark.ts1122function getMovedPathIntoDirectory(CODE
LOWpackages/path-store/scripts/benchmark.ts1153function createUniqueMovedPathIntoDirectory(CODE
LOWpackages/path-store/scripts/benchmark.ts1168function resolveVisibleMoveDestination(CODE
LOWpackages/path-store/scripts/benchmark.ts1225function resolveRootMoveDestination(CODE
LOWpackages/path-store/scripts/benchmark.ts1294function getHumanBenchmarkFactoryNameWidth(CODE
LOWpackages/path-store/scripts/benchmark.ts1312function getHumanBenchmarkNameWidth(names: readonly string[]): number {CODE
LOWpackages/path-store/scripts/benchmark.ts1346function printHumanBenchmarkHeader(CODE
590 more matches not shown…
Decorative Section Separators96 hits · 249 pts
SeverityFileLineSnippetContext
MEDIUMpackages/theme/test/cvd.test.ts117 // ── Tier 1 — color is the only cue (ΔE ≥ 11) ──────────────────────────────COMMENT
MEDIUMpackages/theme/test/cvd.test.ts151 // ── Tier 2 — color + a non-color cue (ΔE ≥ 8) ─────────────────────────────COMMENT
MEDIUMpackages/theme/test/cvd.test.ts189 // ── Tier 3 (advisory) ─────────────────────────────────────────────────────COMMENT
MEDIUMpackages/theme/test/cvd.test.ts208// ── Theme registry ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/theme/test/cvd.test.ts227// ── Tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/theme/test/theme.test.ts42// ── Palette roles ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/theme/test/theme.test.ts100// ── Theme generation ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/theme/src/color/cvd.ts5// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/theme/src/color/cvd.ts7// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/theme/src/color/cvd.ts37// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/theme/src/color/cvd.ts39// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/theme/src/color/cvd.ts255// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/theme/src/color/cvd.ts257// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡apps/docs/app/(diffs)/docs/ReactAPI/constants.ts551 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡apps/docs/app/(diffs)/docs/ReactAPI/constants.ts553 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡apps/docs/app/(diffs)/docs/ReactAPI/constants.ts558 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡apps/docs/app/(diffs)/docs/ReactAPI/constants.ts560 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡apps/docs/app/(diffs)/docs/ReactAPI/constants.ts1234 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡apps/docs/app/(diffs)/docs/ReactAPI/constants.ts1236 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡apps/docs/app/(diffs)/docs/ReactAPI/constants.ts1244 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡apps/docs/app/(diffs)/docs/ReactAPI/constants.ts1246 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡apps/docs/app/(diffs)/docs/ReactAPI/constants.ts1251 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡apps/docs/app/(diffs)/docs/ReactAPI/constants.ts1253 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts124 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts126 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts145 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts147 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts162 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts164 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts201 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts203 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts216 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts218 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts255 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts257 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts276 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts278 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts446 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts448 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts470 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts472 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts495 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts497 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts538 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts540 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts946 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts948 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts967 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts969 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1006 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1008 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1027 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1029 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1147 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1149 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1173 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1175 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1195 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1197 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/VanillaAPI/constants.ts363 // ─────────────────────────────────────────────────────────────COMMENT
36 more matches not shown…
Over-Commented Block152 hits · 136 pts
SeverityFileLineSnippetContext
LOWmoon.yml1$schema: 'https://moonrepo.dev/schemas/project.json'COMMENT
LOW.moon/tasks/bun-common.yml1$schema: 'https://moonrepo.dev/schemas/tasks.json'COMMENT
LOW.moon/tasks/tag-publishable.yml1$schema: 'https://moonrepo.dev/schemas/tasks.json'COMMENT
LOWscripts/chrome-remote-debug.sh1#!/bin/bashCOMMENT
LOWscripts/run-dev.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/wt.ts1#!/usr/bin/env bunCOMMENT
LOWpackages/path-store/moon.yml1$schema: 'https://moonrepo.dev/schemas/project.json'COMMENT
LOWpackages/path-store/src/builder.ts1081 // backward ensures each child's counts are finalized before its parentCOMMENT
LOWpackages/path-store/src/soa-node-store.ts1// Struct-of-Arrays (SoA) node store for the count-only DFS sweep.COMMENT
LOWpackages/path-store/src/store.ts101// overrides. This keeps the presorted first-render path from paying for aCOMMENT
LOWpackages/path-store/src/store.ts221 rootNode.subtreeNodeCount = 1 + rootTotalChildSubtreeNodeCount;COMMENT
LOWpackages/trees/src/render/FileTreeView.tsx3441 // is included, so a negative sticky inset lets the overscanned slice hangCOMMENT
LOW…ges/trees/src/render/controllerSnapshotSubscription.ts1// The controller-subscription effect in FileTreeView re-subscribes whenever itsCOMMENT
LOWpackages/trees/src/model/FileTreeController.ts241 #focusedPath: string | null = null;COMMENT
LOWpackages/trees/src/model/FileTreeController.ts261 #searchCollapsedOverrides = new Set<string>();COMMENT
LOWpackages/pipes/src/flex.ts21// Flex pipes (FPIPE.CXX): tubes with an extruded cross-section ("XC") thatCOMMENT
LOWpackages/theming/test/preq/dist-guards.test.ts181describe('dist import isolation', () => {COMMENT
LOWpackages/theming/scripts/assert-core-clean.ts1// Build-time guard: asserts that the core @pierre/theming entry pointCOMMENT
LOWpackages/theming/scripts/assert-core-clean.ts41// "${" (or the entire string if there is no interpolation).COMMENT
LOWpackages/theming/src/modules/createThemeResolver.ts21 /** Normalize loaded themes before caching. Seeded themes are already resolved. */COMMENT
LOWpackages/theme/test/cvd.test.ts241});COMMENT
LOWpackages/theme/src/color/cvd.ts1// CVD (Color Vision Deficiency) simulation — "what does this color look like to aCOMMENT
LOWpackages/theme/src/color/cvd.ts21// pass vs fail, error vs warning) on the axis that *survives* for thatCOMMENT
LOWpackages/theme/src/color/cvd.ts41// matrix multiply. The authors published one matrix per deficiency at 11 severityCOMMENT
LOWpackages/theme/src/previews/cvd.ts1import { type CVDType, simulateCVD } from '../color';COMMENT
LOWpackages/diffs/test/editorApplyEdits.test.ts2301 }COMMENT
LOWpackages/diffs/test/editorSelection.test.ts4581 expect([backward.start, backward.end]).toEqual([10, 13]);COMMENT
LOWpackages/diffs/test/editorSelectionAction.test.ts341 );COMMENT
LOW…ges/diffs/test/DiffHunksRendererVirtualization.test.ts61 return 'other';COMMENT
LOW…kages/diffs/test/editorDiffActiveLineHighlight.test.ts141 fileDiff.render({COMMENT
LOWpackages/diffs/test/editorEditStack.test.ts841// DESIGN MODEL (equivalence, implemented in TextDocument.applyResolvedEdits):COMMENT
LOWpackages/diffs/test/editorDisplayOptionResync.test.ts61interface DisplayOptionFixture {COMMENT
LOWpackages/diffs/src/renderers/DiffHunksRenderer.ts2621// or is the raw final line — so trimming it yields comparable content lines.COMMENT
LOWpackages/diffs/src/utils/realignChangeContent.ts1import type {COMMENT
LOW…ages/diffs/src/utils/parseMergeConflictDiffFromFile.ts1// Parses a file containing git merge conflict markers (<<<<<<< / ======= / >>>>>>>)COMMENT
LOW…ages/diffs/src/utils/parseMergeConflictDiffFromFile.ts21//COMMENT
LOW…ages/diffs/src/utils/parseMergeConflictDiffFromFile.ts81// Which section of a conflict we're currently inside while scanning lines.COMMENT
LOW…ages/diffs/src/utils/parseMergeConflictDiffFromFile.ts141 action: MergeConflictDiffAction;COMMENT
LOW…ages/diffs/src/utils/parseMergeConflictDiffFromFile.ts341// ├─ emitContextLine → ensureActiveHunkCOMMENT
LOWpackages/diffs/src/components/VirtualizedFile.ts641 windowSpecs != nullCOMMENT
LOWpackages/diffs/src/components/FileDiff.ts781 }COMMENT
LOWpackages/diffs/src/components/VirtualizedFileDiff.ts921 ? this.computeRenderRangeFromWindow(fileDiff, this.top, windowSpecs)COMMENT
LOWpackages/diffs/src/components/CodeView.ts821 // will attempt to resolve it's position instantly or as part of a dynamicCOMMENT
LOWpackages/diffs/src/components/CodeView.ts1241COMMENT
LOWpackages/diffs/src/components/CodeView.ts3661 // item/line metrics, we should attempt to resolve any scroll anchors andCOMMENT
LOWpackages/diffs/src/components/CodeView.ts3721 this.scrollAnimation = undefined;COMMENT
LOWpackages/diffs/src/highlighter/shiki-editor.ts21export class ShikiEditorTokenizer implements DiffsEditorTokenizer {COMMENT
LOWpackages/diffs/src/editor/editor.ts461 #detach?: () => void;COMMENT
LOWpackages/diffs/src/editor/editor.ts481 wrapLine: number,COMMENT
LOWpackages/diffs/src/editor/editor.ts521 readonly #editStateKey?: string;COMMENT
LOWpackages/diffs/src/editor/editor.ts541 // native range without selecting editor text. Gutter gestures only enableCOMMENT
LOWpackages/diffs/src/editor/editor.ts561 #selectionStart: EditorSelection | undefined;COMMENT
LOWpackages/diffs/src/editor/editor.ts581 #editPredictionRevealed = false;COMMENT
LOWpackages/diffs/src/editor/editor.ts2281COMMENT
LOWpackages/diffs/src/editor/editor.ts3241 this.focus();COMMENT
LOWpackages/diffs/src/editor/editor.ts4621 this.#fileInstance?.setEditorActiveLine(lineNumber, {COMMENT
LOWpackages/diffs/src/editor/editor.ts6921 // same.COMMENT
LOWpackages/diffs/src/editor/editor.ts6981 // #renderCaret/#isLineVisible read it to decide whether to draw the caret.COMMENT
LOWpackages/diffs/src/editor/editor.ts7001 this.#viewportWindowLines === InfinityCOMMENT
LOWpackages/diffs/src/editor/editor.ts7401 // wrapping is enabled.COMMENT
92 more matches not shown…
Cross-Language Confusion (JS/TS)12 hits · 50 pts
SeverityFileLineSnippetContext
HIGHapps/docs/app/(diffs)/highlights/languageExamples.ts217print("hello\\n")CODE
HIGHapps/docs/app/(diffs)/highlights/languageExamples.ts784 print('\${a.distanceTo(const Point(3, 4))}');CODE
HIGHapps/docs/app/(diffs)/highlights/languageExamples.ts1737 print(io, "Point($(p.x), $(p.y)) $MAX_ITER")CODE
HIGHapps/docs/app/(diffs)/highlights/languageExamples.ts1995 print(index, message)STRING
HIGHapps/docs/app/(diffs)/highlights/languageExamples.ts2032print(label, "tab\\there", nil, true, MAX_ITEMS)`,STRING
HIGHapps/docs/app/(diffs)/highlights/languageExamples.ts2764print(f"distance² = {distance_squared(Point(0, 0), Point(3, 4))}")`,STRING
HIGHapps/docs/app/(diffs)/highlights/languageExamples.ts2914 print("hello\\n")STRING
HIGHapps/docs/app/(diffs)/highlights/languageExamples.ts3263print("distance² = \\(origin.distanceSquared(to: Point(x: 3, y: 4)))")`,CODE
HIGH…ps/docs/app/(diffs)/_examples/Annotations/constants.ts34 return NoneCODE
HIGH…ps/docs/app/(diffs)/_examples/Annotations/constants.ts37 return NoneCODE
HIGH…ps/docs/app/(diffs)/_examples/Annotations/constants.ts60 return NoneCODE
HIGH…ps/docs/app/(diffs)/_examples/Annotations/constants.ts63 return NoneCODE
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHpackages/diffs/test/iterateOverDiff.test.ts14// NOTE(amadeus): These tests were written by an AI and they are probablyCOMMENT
HIGHpackages/diffs/src/utils/parsePatchFiles.ts407 // things and continue... It's possible an AI generated diff might haveCOMMENT
Modern AI Meta-Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMpackages/diffs/src/components/CodeView.ts3526 // root scrollTop is derived later only if the scaffold needs to move.COMMENT
MEDIUMpackages/diffs/src/components/CodeView.ts3551 // scaffold before mutating rendered items.COMMENT
MEDIUMpackages/diffs/src/components/CodeView.ts3884 // No rendered slice means no sticky scaffold: clear the spacer so anCOMMENT
AI Slop Vocabulary3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMpackages/diffs/src/components/VirtualizedFileDiff.ts411 // Definitely need to optimize this in cases where there aren't any customCOMMENT
MEDIUMpackages/diffs/src/components/VirtualizedFileDiff.ts822 // need to figure out how to anchor on different regions, or utilizeCOMMENT
MEDIUMpackages/highlights/test/stata_test.ts114 '* note\nsum x // tail\nreg y x, ///\n robust\n\n gen\n/* a\n/* b */ c */ list\n' +CODE
Self-Referential Comments3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMpackages/highlights/test/_samples.ts1160 '### Create a user',CODE
MEDIUMapps/docs/app/(trees)/_lib/treeAppDemoData.ts1905## Creating a new tokenCOMMENT
MEDIUMapps/docs/app/(diffs)/highlights/languageExamples.ts1508### Create a userCOMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHapps/docs/app/(trees)/_lib/treeAppDemoData.ts43 contents: `CODE_STORAGE_API_KEY=your-api-keyCODE
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippetContext
LOWpackages/diffs/test/hydration.test.ts233 element instanceof HTMLElement && 'placeholder' in element.datasetCODE
LOWpackages/highlights/test/groq_test.ts434 '*[_type == "book" && author._ref in *[_type=="author" && name=="John Doe"]._id ]{...}'CODE
LOWpackages/highlights/test/groq_test.ts474 '"John Doe"': 'string',CODE
LOWpackages/highlights/test/markdown_test.ts804 '"See ":none "<":punctuation.bracket "https://example.com/a?b=1":link_uri ">":punctuation.bracket " and ":none "<":pCODE
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpackages/diffs/src/renderers/DiffHunksRenderer.ts1733 // NOTE: This function gets extended so don't removeCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWapps/docs/app/(diffs)/docs/CoreTypes/constants.ts35// Example usageCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWapps/docs/app/(diffs)/docs/TokenHooks/constants.ts61 // Just don't forget to zero out the styles on leaveCOMMENT