Repository Analysis

pierrecomputer/pierre

pierre’s open source code

3.9 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of pierrecomputer/pierre, a TypeScript project with 5,404 GitHub stars. SynthScan v2.0 examined 220,522 lines of code across 917 source files, recording 700 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 3.9 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.9
Adjusted Score
3.9
Raw Score
100%
Time Factor
2026-07-14
Last Push
5.4K
Stars
TypeScript
Language
220.5K
Lines of Code
917
Files
700
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 7MEDIUM 101LOW 592

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 700 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers489 hits · 461 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
LOWpackages/path-store/scripts/profileDemo.ts1842function createSetupRenderExpression(offset: number): string {CODE
LOWpackages/path-store/scripts/profileDemo.ts1849function createPrepareActionExpression(actionId: string): string {CODE
LOWpackages/path-store/scripts/profileDemo.ts1853function createProfileRenderExpression(): string {CODE
LOWpackages/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
429 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
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts448 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts450 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts455 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts457 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1060 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1062 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1070 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1072 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1077 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1079 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts95 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts97 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts115 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts117 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts132 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts134 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts166 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts168 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts180 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts182 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts219 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts221 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts240 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts242 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts344 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts346 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts374 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts376 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts393 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts395 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts435 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts437 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts793 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts795 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts813 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts815 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts852 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts854 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts873 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts875 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts975 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts977 // ─────────────────────────────────────────────────────────────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.ts1022 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/ReactAPI/constants.ts1024 // ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapps/docs/app/(diffs)/docs/VanillaAPI/constants.ts286 // ─────────────────────────────────────────────────────────────COMMENT
36 more matches not shown…
Over-Commented Block99 hits · 86 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
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 #searchMatchPathSet = 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.ts21export interface ThemeResolver<TTheme extends ThemeLike = ThemeLike> {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
LOW…ges/diffs/test/DiffHunksRendererVirtualization.test.ts61 return 'other';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.ts81type MergeConflictMarkerType = 'start' | 'base' | 'separator' | 'end';COMMENT
LOW…ages/diffs/src/utils/parseMergeConflictDiffFromFile.ts141// Bundles all mutable state shared across parse helper functions, replacingCOMMENT
LOW…ages/diffs/src/utils/parseMergeConflictDiffFromFile.ts321 return {COMMENT
LOWpackages/diffs/src/components/VirtualizedFile.ts501 // spacers, so a header-only item (totalLines === 0, none of its rows fallCOMMENT
LOWpackages/diffs/src/components/CodeView.ts561 private readonly diffOptionsPrototype: FileDiffOptions<LAnnotation>;COMMENT
LOWpackages/diffs/src/components/CodeView.ts2681 // item/line metrics, we should attempt to resolve any scroll anchors andCOMMENT
LOWpackages/diffs/src/highlighter/themes/themeResolver.ts1import { createThemeResolver, type ThemeResolver } from '@pierre/theming';COMMENT
LOWpackages/diffs/src/highlighter/themes/constants.ts1// Names of themes that have been loaded into the active highlighter viaCOMMENT
LOW.github/workflows/ci.yml61 # task — the target list adds entry points (so cold runs are explicit)COMMENT
LOWapps/demo/src/main.ts261 );COMMENT
LOWapps/demo/src/main.ts281 // el.innerText = '+';COMMENT
LOWapps/demo/src/main.ts301 // numCol.style.zIndex = '2';COMMENT
LOWapps/demo/src/main.ts321 // } else {COMMENT
LOWapps/demo/src/main.ts341 // },COMMENT
LOWapps/demo/src/main.ts361 // },COMMENT
LOWapps/demo/src/main.ts381 // console.log('onLineSelectionEnd', props);COMMENT
LOWapps/demo/src/main.ts401 // props.tokenElement.style.color = 'light-dark(white, black)';COMMENT
LOWapps/demo/src/main.ts761 });COMMENT
LOWapps/demo/src/main.ts781 // console.log('onLineSelectionStart', props);COMMENT
LOWapps/demo/src/main.ts801 // },COMMENT
LOWapps/demo/src/main.ts821COMMENT
LOWapps/demo/src/main.ts901 // props.tokenElement.style.color = 'light-dark(white, black)';COMMENT
LOWapps/demo/src/main.ts981// name: 'file_new.ts',COMMENT
LOWapps/docs/moon.yml1$schema: 'https://moonrepo.dev/schemas/project.json'COMMENT
LOWapps/docs/app/(trees)/_lib/useWindowScrollLock.ts1import { useEffect } from 'react';COMMENT
LOWapps/docs/app/(trees)/_components/TreeApp.tsx181 actions: TreeAppProjectHeaderActions;COMMENT
LOWapps/docs/app/(trees)/_components/TreeApp.tsx241 // `search: true`. Enables the search toggle in the default project headerCOMMENT
LOWapps/docs/app/(trees)/_components/TreeApp.tsx1361 // Render the tab bar whenever there's something to put in it: either tabs,COMMENT
LOWapps/docs/app/(diffs)/docs/WorkerPool/constants.ts301 }}COMMENT
LOWapps/docs/app/(diffs)/docs/WorkerPool/constants.ts421// - poolOptions: WorkerPoolOptionsCOMMENT
LOWapps/docs/app/(diffs)/docs/WorkerPool/constants.ts441COMMENT
LOWapps/docs/app/(diffs)/docs/WorkerPool/constants.ts521};COMMENT
LOWapps/docs/app/(diffs)/docs/ReactAPI/constants.ts101 // Built-in options: 'pierre-dark', 'pierre-light', or any Shiki theme.COMMENT
39 more matches not shown…
Cross-Language Confusion (JS/TS)4 hits · 20 pts
SeverityFileLineSnippetContext
HIGH…ps/docs/app/(diffs)/_examples/Annotations/constants.ts32 return NoneCODE
HIGH…ps/docs/app/(diffs)/_examples/Annotations/constants.ts35 return NoneCODE
HIGH…ps/docs/app/(diffs)/_examples/Annotations/constants.ts58 return NoneCODE
HIGH…ps/docs/app/(diffs)/_examples/Annotations/constants.ts61 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.ts355 // things and continue... It's possible an AI generated diff might haveCOMMENT
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMpackages/diffs/src/components/VirtualizedFileDiff.ts281 // Definitely need to optimize this in cases where there aren't any customCOMMENT
MEDIUMpackages/diffs/src/components/VirtualizedFileDiff.ts583 // need to figure out how to anchor on different regions, or utilizeCOMMENT
Modern AI Meta-Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMpackages/diffs/src/components/CodeView.ts2564 // root scrollTop is derived later only if the scaffold needs to move.COMMENT
MEDIUMpackages/diffs/src/components/CodeView.ts2589 // scaffold before mutating rendered items.COMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHapps/docs/app/(trees)/_lib/treeAppDemoData.ts43 contents: `CODE_STORAGE_API_KEY=your-api-keyCODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMapps/docs/app/(trees)/_lib/treeAppDemoData.ts1905## Creating a new tokenCOMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpackages/diffs/src/renderers/DiffHunksRenderer.ts926 // 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
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/diffs/test/hydration.test.ts211 element instanceof HTMLElement && 'placeholder' in element.datasetCODE