AI Slop Code Risk Monitor

storybookjs/storybook

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

Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation

1.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for storybookjs/storybook, a TypeScript project with 91,413 GitHub stars. SynthScan examined 952,017 lines of code across 7454 source files, recording 1222 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 1.9 (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.9
Adjusted Signal
1.9
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
91.4K
Stars
TypeScript
Language
952.0K
Lines of Code
7.5K
Files
1.2K
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 6.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.2/100 · LOW

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

Agent Over-Engineering Ratio 2.7/100 · LOW

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

PR Review Velocity Impact 8.8/100 · LOW

Which changes need focused human review? 1222 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 20HIGH 17MEDIUM 128LOW 1057

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 1222 distinct pattern matches across 15 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 Identifiers504 hits · 512 pts
SeverityFileLineSnippetContext
LOWagent-eval/scripts/generate-agentic-ref-experiments.ts69export function generateAgenticRefWorkdir(): void {CODE
LOWagent-eval/lib/templates.ts325async function readSandboxWorkspaceFiles(sandbox: Sandbox): Promise<Record<string, string>> {CODE
LOWagent-eval/lib/templates.ts356function mergeTemplateAndFixtureFiles(CODE
LOWagent-eval/lib/templates.ts484async function installAmazonLinuxPackages(sandbox: Sandbox, packageNames: string[]): Promise<void> {CODE
LOWagent-eval/lib/templates.ts708export async function readTemplateCheckoutPackages(): Promise<WorkspacePackage[]> {CODE
LOWagent-eval/lib/templates.ts874function referencesStartStorybookScript(files: Record<string, string>): boolean {CODE
LOWagent-eval/lib/templates.ts881function workspacePackageJsonPaths(files: Record<string, string>): string[] {CODE
LOWagent-eval/lib/templates.ts995export async function writeCodexInAppBrowserMock(sandbox: Sandbox): Promise<void> {CODE
LOWagent-eval/lib/templates.ts1017export async function writeClaudeInAppBrowserMock(sandbox: Sandbox): Promise<void> {CODE
LOWagent-eval/lib/templates.ts1052export async function writeStorybookAgentInstructions(sandbox: Sandbox): Promise<void> {CODE
LOW⚡agent-eval/lib/test-utils.ts132export function expectFinalResponseContains(substrings: string[]): void {CODE
LOW⚡agent-eval/lib/test-utils.ts141export function expectFinalResponseMatches(patterns: RegExp[]): void {CODE
LOW⚡agent-eval/lib/test-utils.ts148export function expectDisplayReviewForVisualChange(): void {CODE
LOWagent-eval/lib/test-utils.ts86export function modelRunsTestsOnlyWhenAsked(): boolean {CODE
LOWagent-eval/lib/test-utils.ts104export function getStorybookWorkflowCalls(): StorybookWorkflowCall[] {CODE
LOWagent-eval/lib/test-utils.ts179export function expectDisplayReviewForBrowseRequest(): void {CODE
LOWagent-eval/lib/test-utils.ts197export function expectAllStoryExportsInDisplayReview(): void {CODE
LOWagent-eval/lib/test-utils.ts224export function expectStoryIdsInDisplayReview(idSubstrings: string[]): void {CODE
LOWagent-eval/lib/test-utils.ts282export function expectDevServerLeftRunning(): void {CODE
LOWagent-eval/lib/test-utils.ts301export function findDevServerKillCommands(commands: string[]): string[] {CODE
LOWagent-eval/lib/test-utils.ts309export function parseCodexBrowserNavigations(rawTranscript: string): string[] {CODE
LOWagent-eval/lib/test-utils.ts374export function expectStoryDiscoveryBeforeReview(): void {CODE
LOWagent-eval/lib/test-utils.ts407export async function expectStoryTestsRanAndPassed(options?: {CODE
LOWagent-eval/lib/test-utils.ts601function collectClaudeWorkflowToolResults(CODE
LOWagent-eval/lib/test-utils.ts667function collectCodexWorkflowToolResult(CODE
LOWagent-eval/lib/test-utils.ts726export function expectDocumentationToolingCalled(): void {CODE
LOWagent-eval/lib/test-utils.ts736export function workflowCallIncludesStory(CODE
LOWagent-eval/lib/test-utils.ts794export function expectStorybookDependenciesAtLeast(CODE
LOWagent-eval/lib/test-utils.ts854export function expectStorybookInstalledFromCheckout(): void {CODE
LOWagent-eval/lib/test-utils.ts906export function expectShellCommandMatching(pattern: RegExp): void {CODE
LOWagent-eval/lib/test-utils.ts1014function expectValidDisplayReviewPayload(input: Record<string, unknown>): void {CODE
LOWagent-eval/lib/test-utils.ts1023function expectValidDisplayReviewCollections(input: Record<string, unknown>): void {CODE
LOWagent-eval/lib/test-utils.ts1065export function expectReviewOpenedInBrowser(): void {CODE
LOWagent-eval/lib/test-utils.ts1092function getBrowserStepsAroundWorkflowCalls(CODE
LOWagent-eval/lib/test-utils.ts1149function expectFinalResponseSharesReviewLink(): void {CODE
LOWagent-eval/lib/test-utils.ts1170function getParsedMcpWorkflowCalls(): StorybookWorkflowCall[] {CODE
LOWagent-eval/lib/test-utils.ts1191function getRawCodexMcpWorkflowCalls(): StorybookWorkflowCall[] {CODE
LOWagent-eval/lib/shell-parse.ts46export function parseStorybookWorkflowShellCommands(commands: string[]): StorybookWorkflowCall[] {CODE
LOWagent-eval/lib/shell-parse.ts50export function normalizeStorybookWorkflowName(CODE
LOWagent-eval/lib/shell-parse.ts94function parseStorybookCliWorkflowCalls(command: string): StorybookWorkflowCall[] {CODE
LOWagent-eval/lib/shell-parse.ts157function parseStorybookToolsInvocation(CODE
LOWagent-eval/lib/shell-parse.ts619 function appendCommandSubstitution(dollar: number): number {CODE
LOWagent-eval/lib/agentic-reference/external-mcp.ts58export async function registerExternalStorybookMcp(CODE
LOWagent-eval/lib/agentic-reference/run-plan.ts87export function resolveExperimentSelection(CODE
LOWagent-eval/lib/agentic-reference/experiment.ts150function makeAgenticRefMetricsHook(agenticRefCase: AgenticRefCaseRecord, provider: LlmProvider) {CODE
LOWagent-eval/lib/agentic-reference/external-repo.ts25export function parseExternalRepoFromManifest(packageJsonContent: string): ExternalRepoPin {CODE
LOWagent-eval/lib/agentic-reference/local-mcp.ts47export function assertStorybookMcpPackageSpec(spec: StorybookMcpPackageSpec): void {CODE
LOWagent-eval/lib/agentic-reference/local-mcp.ts80export async function resolveStorybookMcpPackage(CODE
LOW…/lib/agentic-reference/metrics/inline-script-writes.ts107export function inlineScriptWritesBySegment(command: string): InlineScriptWrites[] {CODE
LOWagent-eval/lib/post-analysis/baseline.ts140export async function loadOrBuildBaselineAnalysis(CODE
LOW…s/svelte/static/svelte-csf/contexts/renderer.svelte.js65function createStoryRendererContext() {CODE
LOW…/svelte/static/svelte-csf/contexts/extractor.svelte.js36export function createStoriesExtractorContext(repository) {CODE
LOW…de/renderers/svelte/src/extractComponentDescription.ts2export function extractComponentDescription(component?: any): string {CODE
LOWcode/renderers/svelte/src/svelte-csf/addon-check.ts12export function assertSvelteCsfAddonNotInstalled({ presetsList, framework }: Params) {CODE
LOWcode/renderers/svelte/src/svelte-csf/utils/error.ts199export function isStorybookSvelteCSFError(error: unknown): error is StorybookSvelteCSFError {CODE
LOWcode/renderers/svelte/src/svelte-csf/parser/ast.ts57export function createASTObjectExpression(CODE
LOW…csf/parser/analyse/define-meta/component-identifier.ts25export function getDefineMetaComponentValue(params: Params): DefineMetaComponentValue | undefined {CODE
LOW…csf/parser/analyse/define-meta/component-identifier.ts78export function getDefineMetaComponentName(value: DefineMetaComponentValue | undefined): string {CODE
LOW…rc/svelte-csf/parser/analyse/define-meta/properties.ts37export function getPropertyArrayOfStringsValue(options: GetArrayOfStringOptions) {CODE
LOW…/svelte/src/svelte-csf/parser/analyse/story/content.ts193function getSnippetBlockBodyRawCode(originalCode: string, node: SvelteAST.SnippetBlock) {CODE
444 more matches not shown…
Modern AI Meta-Vocabulary122 hits · 366 pts
SeverityFileLineSnippetContext
MEDIUMagent-eval/eval-matchers.d.ts1// vitest matcher augmentation for @vercel/agent-eval 1.2.0's agentic judge matchers.COMMENT
MEDIUMagent-eval/vitest.config.ts12 // .agentic-ref/ symlinks both into the generated work directory.COMMENT
MEDIUMagent-eval/eval.d.ts1// Ambient types for @vercel/agent-eval 1.2.0's agentic judge subjects.COMMENT
MEDIUMagent-eval/evals/702-rework-ui-flow/EVAL.ts2// reporting success. Real measurement is offline; see lib/agentic-reference/post-analysis.ts.COMMENT
MEDIUMagent-eval/evals/706-new-ui-scheduled-flow/EVAL.ts2// reporting success. Real measurement is offline; see lib/agentic-reference/post-analysis.ts.COMMENT
MEDIUMagent-eval/evals/703-fix-bug-flow/EVAL.ts2// reporting success. Real measurement is offline; see lib/agentic-reference/post-analysis.ts.COMMENT
MEDIUMagent-eval/evals/701-new-ui-flow/EVAL.ts2// reporting success. Real measurement is offline; see lib/agentic-reference/post-analysis.ts.COMMENT
MEDIUMagent-eval/evals/704-fix-a11y-flow/EVAL.ts2// reporting success. Real measurement is offline; see lib/agentic-reference/post-analysis.ts.COMMENT
MEDIUMagent-eval/evals/705-migrate-to-ds-flow/EVAL.ts2// reporting success. Real measurement is offline; see lib/agentic-reference/post-analysis.ts.COMMENT
MEDIUMagent-eval/scripts/run-agentic-ref.ts2// The agentic-reference runner: one entrypoint for the 70x case matrix.COMMENT
MEDIUMagent-eval/scripts/run-agentic-ref.ts4// yarn eval:agentic-ref [flags]COMMENT
MEDIUMagent-eval/scripts/run-agentic-ref.ts19// without a second grammar — see lib/agentic-reference/selection.ts.COMMENT
MEDIUMagent-eval/scripts/run-agentic-ref.ts34import { AGENT_EVAL_BIN, GENERATED_EVALS_WORK_DIR } from '#lib/agentic-reference/constants';CODE
MEDIUM⚡agent-eval/scripts/generate-agentic-ref-experiments.ts2// Rebuilds agent-eval/.agentic-ref/ — a throwaway, gitignored work directory —COMMENT
MEDIUM⚡agent-eval/scripts/generate-agentic-ref-experiments.ts3// from lib/agentic-reference/cases.ts. The experiments/ subdirectory is fullyCOMMENT
MEDIUM⚡agent-eval/scripts/generate-agentic-ref-experiments.ts8// inside .agentic-ref/.COMMENT
MEDIUM⚡agent-eval/scripts/generate-agentic-ref-experiments.ts10// Usage: node scripts/generate-agentic-ref-experiments.tsCOMMENT
MEDIUMagent-eval/scripts/generate-agentic-ref-experiments.ts32} from '#lib/agentic-reference/constants';CODE
MEDIUMagent-eval/scripts/generate-agentic-ref-experiments.ts39 return `// Generated by scripts/generate-agentic-ref-experiments.ts — edit lib/agentic-reference/cases.ts, then regeneCODE
MEDIUMagent-eval/scripts/generate-agentic-ref-experiments.ts117 // this work directory when running agentic-ref evals — without these links aCOMMENT
MEDIUMagent-eval/scripts/generate-agentic-ref-experiments.ts133// Also importable: scripts/run-agentic-ref.ts regenerates the work directoryCOMMENT
MEDIUMagent-eval/scripts/run-plan.ts14// evals, runs, parallelMax — see lib/agentic-reference/run-plan.ts andCOMMENT
MEDIUMagent-eval/scripts/run-plan.ts19// lib/agentic-reference/comparability.ts, shared with the offline analyzer.COMMENT
MEDIUMagent-eval/scripts/run-plan.ts81// lib/agentic-reference/collected-runs.ts).COMMENT
MEDIUMagent-eval/scripts/run-plan.ts126// Runs the agentic-ref runner as a child process: one code path, withCOMMENT
MEDIUMagent-eval/scripts/export-results.ts23import { AGENT_EVAL_ROOT } from '#lib/agentic-reference/constants';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts30import { AGENTIC_REF_EVAL_REGISTRY, knownExperimentNames } from '#lib/agentic-reference/cases';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts31import { isCurrentRun } from '#lib/agentic-reference/comparability';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts36} from '#lib/agentic-reference/external-repo';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts37import { laterSince, resolvePlanFlag } from '#lib/agentic-reference/plan-config';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts38import { dsPackagesForPin } from '#lib/agentic-reference/metrics/coverage';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts39import { dsDocsRefLabel } from '#lib/agentic-reference/metrics/ds-misuse/ds-docs';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts45} from '#lib/agentic-reference/metrics/ds-misuse/index';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts46import { assertApiKey } from '#lib/agentic-reference/metrics/ds-misuse/judge';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts47import { addUsage, usdOf } from '#lib/agentic-reference/metrics/judge-utils';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts48import { postAnalysis } from '#lib/agentic-reference/post-analysis';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts51import { selectionFlags } from '#lib/agentic-reference/selection';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts52import { formatCompactCount, shortExperiment } from '#lib/agentic-reference/utils';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts57import type { JudgeUsage } from '#lib/agentic-reference/metrics/ds-misuse/judge';CODE
MEDIUM⚡agent-eval/scripts/judge-ds-misuse.ts58import type { NodeRecord } from '#lib/agentic-reference/metrics/ds-coverage/types';CODE
MEDIUMagent-eval/scripts/judge-ds-misuse.ts81// Selection is the shared agentic-reference grammar, not a private one: thisCOMMENT
MEDIUMagent-eval/scripts/judge-ds-misuse.ts336 // lib/agentic-reference/comparison/cells.ts) — so a judgement bought for oneCOMMENT
MEDIUMagent-eval/scripts/ds-coverage.ts5// The analyzer itself lives in lib/agentic-reference/metrics/ds-coverage/.COMMENT
MEDIUMagent-eval/scripts/prune-incomplete-runs.ts11// lib/agentic-reference/collected-runs.ts). Deleting them removes any evalCOMMENT
MEDIUMagent-eval/scripts/prune-incomplete-runs.ts15// Selection follows the shared grammar in lib/agentic-reference/selection.ts,COMMENT
MEDIUMagent-eval/scripts/prune-incomplete-runs.ts28import { RESULTS_DIR } from '#lib/agentic-reference/constants';CODE
MEDIUMagent-eval/scripts/prune-incomplete-runs.ts29import { findStoredEvalDirs } from '#lib/agentic-reference/results-tree';CODE
MEDIUMagent-eval/scripts/compare-results.ts4// lib/agentic-reference/comparison/, statistics in scripts/compare_stats.py.COMMENT
MEDIUM⚡agent-eval/scripts/compare-results.ts15} from '#lib/agentic-reference/cases';CODE
MEDIUM⚡agent-eval/scripts/compare-results.ts16import { COMPARISON_METRICS } from '#lib/agentic-reference/comparison-metrics';CODE
MEDIUM⚡agent-eval/scripts/compare-results.ts17import { autoSelectWorkflows, buildCells } from '#lib/agentic-reference/comparison/cells';CODE
MEDIUM⚡agent-eval/scripts/compare-results.ts22} from '#lib/agentic-reference/comparison/commands';CODE
MEDIUM⚡agent-eval/scripts/compare-results.ts27} from '#lib/agentic-reference/comparison/emit';CODE
MEDIUM⚡agent-eval/scripts/compare-results.ts28import { writeHtmlReport, type EstimateRow } from '#lib/agentic-reference/comparison/html-report';CODE
MEDIUM⚡agent-eval/scripts/compare-results.ts33} from '#lib/agentic-reference/comparison/misuse';CODE
MEDIUM⚡agent-eval/scripts/compare-results.ts34import { parseCompareArgs } from '#lib/agentic-reference/comparison/options';CODE
MEDIUM⚡agent-eval/scripts/compare-results.ts44} from '#lib/agentic-reference/comparison/resolve';CODE
MEDIUM⚡agent-eval/scripts/compare-results.ts45import { ansiStyle } from '#lib/agentic-reference/style';CODE
MEDIUM⚡agent-eval/scripts/compare-results.ts46import { findUv } from '#lib/agentic-reference/comparison/uv';CODE
MEDIUM⚡agent-eval/scripts/compare-results.ts47import { tallyVerdicts } from '#lib/agentic-reference/comparison/verdict-tally';CODE
62 more matches not shown…
Fake / Example Data347 hits · 360 pts
SeverityFileLineSnippetContext
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v2.json1483 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v2.json1501 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v2.json1520 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v2.json1538 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v2.json1584 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v2.json1602 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v2.json1620 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v4.json1469 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v4.json1487 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v4.json1506 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v4.json1524 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v4.json1570 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v4.json1588 "placeholder",CODE
LOW…rop@refs__tags__agentic-reference__droppy-70pc-v4.json1606 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v2.json1488 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v2.json1506 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v2.json1525 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v2.json1543 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v2.json1589 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v2.json1607 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v2.json1625 "placeholder",CODE
LOW…ealdrop@refs__tags__agentic-reference__base-ui-v1.json1848 "placeholder",CODE
LOW…ealdrop@refs__tags__agentic-reference__base-ui-v1.json1866 "placeholder",CODE
LOW…ealdrop@refs__tags__agentic-reference__base-ui-v1.json1885 "placeholder",CODE
LOW…ealdrop@refs__tags__agentic-reference__base-ui-v1.json1903 "placeholder",CODE
LOW…ealdrop@refs__tags__agentic-reference__base-ui-v1.json1949 "placeholder",CODE
LOW…ealdrop@refs__tags__agentic-reference__base-ui-v1.json1967 "placeholder",CODE
LOW…ealdrop@refs__tags__agentic-reference__base-ui-v1.json1985 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v3.json1488 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v3.json1506 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v3.json1525 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v3.json1543 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v3.json1589 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v3.json1607 "placeholder",CODE
LOW…mealdrop@refs__tags__agentic-reference__droppy-v3.json1625 "placeholder",CODE
LOW…ortable-stories-kitchen-sink/nextjs/pages/api/hello.ts12 res.status(200).json({ name: "John Doe" });CODE
LOW…-storybooks/mcp/tests/mcp-composition-auth.e2e.test.ts102 const response = await mcpRequest('tools/list', {}, 'dummy-token');CODE
LOW…-storybooks/mcp/tests/mcp-composition-auth.e2e.test.ts115 'dummy-token',CODE
LOW…-storybooks/mcp/tests/mcp-composition-auth.e2e.test.ts131 'dummy-token',CODE
LOW…-storybooks/mcp/tests/mcp-composition-auth.e2e.test.ts230 'dummy-token',CODE
LOW…-storybooks/mcp/tests/mcp-composition-auth.e2e.test.ts246 'dummy-token',CODE
LOWtest-storybooks/mcp/stories/components/Page.tsx17 onLogin={() => setUser({ name: 'Jane Doe' })}CODE
LOWtest-storybooks/mcp/stories/components/Page.tsx19 onCreateAccount={() => setUser({ name: 'Jane Doe' })}CODE
LOW…st-storybooks/mcp/stories/components/Header.stories.ts18 name: 'Jane Doe',CODE
LOW…/server-kitchen-sink/stories/kitchen_sink.stories.json13 "params": { "name": "Jane Doe" }CODE
LOW…/server-kitchen-sink/stories/kitchen_sink.stories.json29 "args": { "name": "John Doe", "age": 44 }CODE
LOW…rver-kitchen-sink/stories/addons/controls.stories.json11 "args": { "name": "John Doe", "age": 44 }CODE
LOW…rver-kitchen-sink/stories/addons/controls.stories.json18 "args": { "name": "John Doe", "color": "orangered" },CODE
LOWcode/renderers/svelte/template/cli/js/Page.svelte11 onLogin={() => (user = { name: 'Jane Doe' })}CODE
LOWcode/renderers/svelte/template/cli/js/Page.svelte13 onCreateAccount={() => (user = { name: 'Jane Doe' })}CODE
LOW…renderers/svelte/template/cli/js/Header.stories.svelte24<Story name="Logged In" args={{ user: { name: 'Jane Doe' } }} />CODE
LOWcode/renderers/svelte/template/cli/ts/Page.svelte11 onLogin={() => (user = { name: 'Jane Doe' })}CODE
LOWcode/renderers/svelte/template/cli/ts/Page.svelte13 onCreateAccount={() => (user = { name: 'Jane Doe' })}CODE
LOW…renderers/svelte/template/cli/ts/Header.stories.svelte24<Story name="Logged In" args={{ user: { name: 'Jane Doe' } }} />CODE
LOWcode/renderers/svelte/src/docs/sourceDecorator.test.ts12const loremIpsum = 'Lorem ipsum dolor sit amet';CODE
LOWcode/renderers/svelte/src/docs/sourceDecorator.test.ts12const loremIpsum = 'Lorem ipsum dolor sit amet';CODE
LOW⚡code/renderers/svelte/src/docs/sourceDecorator.test.ts46 property1="Lorem ipsum dolor sit amet"CODE
LOW⚡code/renderers/svelte/src/docs/sourceDecorator.test.ts46 property1="Lorem ipsum dolor sit amet"CODE
LOW⚡code/renderers/svelte/src/docs/sourceDecorator.test.ts47 property2="Lorem ipsum dolor sit amet"CODE
LOW⚡code/renderers/svelte/src/docs/sourceDecorator.test.ts47 property2="Lorem ipsum dolor sit amet"CODE
287 more matches not shown…
Hallucination Indicators20 hits · 200 pts
SeverityFileLineSnippetContext
CRITICAL…omponent-docgen/resolve-component/resolve-component.ts119 const declarator = ctx.editor.scopes.program.bindings.get(argument.name)?.node;CODE
CRITICAL…ers/react/src/componentManifest/getComponentImports.ts131 const binding = csf.editor.scopes.program.bindings.get(base);CODE
CRITICAL…api/modules/preview-web/PreviewWeb.integration.test.ts88 componentOneExports.default.parameters.docs.container.mockClear();CODE
CRITICAL…api/modules/preview-web/PreviewWeb.integration.test.ts137 componentOneExports.default.parameters.docs.container.mockImplementationOnce(() =>CODE
CRITICAL…api/modules/preview-web/PreviewWeb.integration.test.ts169 componentOneExports.default.parameters.docs.container.mockImplementation(() => {CODE
CRITICAL…e/core/src/manager/components/sidebar/Tree.stories.tsx580 const registrations = managerContext.api.on.mock.calls.filter(CODE
CRITICAL…rver/utils/save-story/duplicate-story-with-new-name.ts14 if (csf.editor.scopes.program.bindings.has(newStoryName)) {CODE
CRITICAL…rver/utils/save-story/duplicate-story-with-new-name.ts33 ? csf.editor.scopes.program.bindings.get(target.localName)?.nodeCODE
CRITICALcode/core/src/csf-tools/CsfObjectDiscovery.ts86 const binding = csf.editor.scopes.program.bindings.get(localName);CODE
CRITICALcode/core/src/csf-tools/CsfObjectDiscovery.ts192 const init = variableInit(csf.editor.scopes.program.bindings.get(name));CODE
CRITICALcode/core/src/csf-tools/CsfObjectDiscovery.ts262 const init = variableInit(csf.editor.scopes.program.bindings.get(name));CODE
CRITICALcode/core/src/csf-tools/CsfObjectDiscovery.ts286 const initializer = variableInit(csf.editor.scopes.program.bindings.get(receiver));CODE
CRITICALcode/core/src/csf-tools/CsfObjectDiscovery.ts295 const binding = csf.editor.scopes.program.bindings.get(argument.name);CODE
CRITICALcode/core/src/csf-tools/CsfObjectDiscovery.ts331 ? csf.editor.scopes.program.bindings.get(csf._metaVariableName)CODE
CRITICALcode/core/src/csf-tools/story-shape/resolve-members.ts461 const binding = ctx.editor.scopes.program.bindings.get(name);CODE
CRITICALcode/core/src/csf-tools/story-shape/resolve-members.ts475 const rootBinding = ctx.editor.scopes.program.bindings.get(rootName);CODE
CRITICAL…de/core/src/csf-tools/story-shape/resolve-arg-value.ts59 if (ctx.editor.scopes.program.bindings.has(name)) {CODE
CRITICAL…de/core/src/csf-tools/story-shape/resolve-arg-value.ts203 const binding = ctx.editor.scopes.program.bindings.get(node.name);CODE
CRITICALcode/addons/vitest/src/vitest-plugin/index.ts499 context.vitest.config.coverage.exclude.push('storybook-static');CODE
CRITICAL…rameworks/angular-vite/src/docgen/story-docs-markup.ts644 const binding = shape.csf.editor.scopes.program.bindings.get(node.name);CODE
Over-Commented Block117 hits · 117 pts
SeverityFileLineSnippetContext
LOWagent-eval/eval.d.ts1// Ambient types for @vercel/agent-eval 1.2.0's agentic judge subjects.COMMENT
LOW…l/evals/812-first-story-empty-project/vitest.config.ts1// addon-vitest's test-run starts Vitest from the project root, so theCOMMENT
LOW…es-for-fetching-component-without-msw/vitest.config.ts1// addon-vitest's test-run starts Vitest from the project root, so theCOMMENT
LOW…ent-eval/evals/801-create-accessible-component/EVAL.ts41COMMENT
LOWagent-eval/plans/4-doc-types-edit.plan.ts1// Group 4 of 6 — Which kinds of documentation pay off?COMMENT
LOWagent-eval/plans/1-levels-edit.plan.ts1// Group 1 of 6 — How much content?COMMENT
LOWagent-eval/plans/5-story-types-create.plan.ts1// Group 5 of 6 — Which kinds of stories pay off?COMMENT
LOWagent-eval/plans/1-levels-create.plan.ts1// Group 1 of 6 — How much content?COMMENT
LOWagent-eval/plans/4-doc-types-create.plan.ts1// Group 4 of 6 — Which kinds of documentation pay off?COMMENT
LOWagent-eval/plans/3-jsdoc-edit.plan.ts1// Group 3 of 6 — What does JSDoc contribute?COMMENT
LOWagent-eval/plans/3-jsdoc-create.plan.ts1// Group 3 of 6 — What does JSDoc contribute?COMMENT
LOWagent-eval/plans/2-docs-vs-stories-create.plan.ts1// Group 2 of 6 — Docs or stories?COMMENT
LOWagent-eval/plans/2-docs-vs-stories-edit.plan.ts1// Group 2 of 6 — Docs or stories?COMMENT
LOWagent-eval/plans/5-story-types-edit.plan.ts1// Group 5 of 6 — Which kinds of stories pay off?COMMENT
LOWagent-eval/scripts/run-agentic-ref.ts1#!/usr/bin/env nodeCOMMENT
LOWagent-eval/scripts/run-plan.ts1#!/usr/bin/env nodeCOMMENT
LOWagent-eval/scripts/eval-gate-thread.ts1#!/usr/bin/env nodeCOMMENT
LOWagent-eval/scripts/export-results.ts1#!/usr/bin/env nodeCOMMENT
LOWagent-eval/scripts/judge-ds-misuse.ts1#!/usr/bin/env nodeCOMMENT
LOWagent-eval/scripts/judge-ds-misuse.ts321COMMENT
LOWagent-eval/scripts/ds-coverage.ts1// Run the ds-coverage analyzer against a checked-out tree, for humans.COMMENT
LOWagent-eval/scripts/prune-incomplete-runs.ts1#!/usr/bin/env nodeCOMMENT
LOWagent-eval/scripts/list-results.ts1#!/usr/bin/env nodeCOMMENT
LOWagent-eval/scripts/analyze-results.ts1#!/usr/bin/env nodeCOMMENT
LOWagent-eval/scripts/analyze-results.ts21// experiments.COMMENT
LOWagent-eval/scripts/analyze-results.ts41// --complexity print the complexity tablesCOMMENT
LOWagent-eval/lib/experiment.ts201 // Post-run script checks stay disabled: they fail on sandbox environmentCOMMENT
LOWagent-eval/lib/utils/shell-segments.ts1// Split a shell command into independently classifiable segments.COMMENT
LOWagent-eval/lib/utils/table.ts1// Box-drawn tables for the console, in place of console.table.COMMENT
LOWagent-eval/lib/agentic-reference/selection.ts1// One argument grammar for the agentic-reference line, shared by the runnerCOMMENT
LOWagent-eval/lib/agentic-reference/post-analysis.ts1// Post-run analysis shared by every agentic-reference experiment.COMMENT
LOWagent-eval/lib/agentic-reference/post-analysis.ts521 jsxCognitiveDelta: { mean: round(mean(jsxCognitiveDelta)) },COMMENT
LOWagent-eval/lib/agentic-reference/local-mcp.ts1// Serve the design-system Storybook MCP inside the sandbox instead of pointingCOMMENT
LOWagent-eval/lib/agentic-reference/tree/tree-diff.ts1// Compare the pinned upstream ref against the collected post-run tree.COMMENT
LOW…lib/agentic-reference/metrics/complexity-cyclomatic.ts1// Cyclomatic complexity per function. Ported from storybookjs/storybook#35141COMMENT
LOW…/lib/agentic-reference/metrics/inline-script-writes.ts1// Detect file writes made through inline interpreter scripts.COMMENT
LOW…t-eval/lib/agentic-reference/metrics/complexity-jsx.ts1// JSX-aware variants of the cyclomatic and cognitive complexity walkers.COMMENT
LOW…t-eval/lib/agentic-reference/metrics/complexity-jsx.ts21// (width is jsx-structure's business). Render loops cost 1 + depth likeCOMMENT
LOW…t-eval/lib/agentic-reference/metrics/function-units.ts1// What counts as one measured function, shared by every complexity walker.COMMENT
LOW…/lib/agentic-reference/metrics/complexity-cognitive.ts1// Cognitive complexity per function, following Sonar's specificationCOMMENT
LOW…nt-eval/lib/agentic-reference/metrics/jsx-structure.ts1// Structural size of the markup in a file: how many tags, how many liveCOMMENT
LOWagent-eval/lib/agentic-reference/metrics/churn.ts1// How many times the agent rewrote each file. Fewer passes over the same fileCOMMENT
LOWagent-eval/lib/agentic-reference/metrics/coverage.ts1// Design-system coverage as post-analysis stores and compares it.COMMENT
LOW…nt-eval/lib/agentic-reference/metrics/tool-taxonomy.ts1// Classify an agent's tool calls into five buckets.COMMENT
LOW…nt-eval/lib/agentic-reference/metrics/tool-taxonomy.ts241function collectShellBuckets(command: string, buckets: Set<Bucket>, unclassified: string[]): void {COMMENT
LOW…val/lib/agentic-reference/metrics/ds-misuse/ds-docs.ts1// The design system's own documentation, as the judge reads it.COMMENT
LOW…/lib/agentic-reference/metrics/ds-misuse/tree-patch.ts1// The unified diff between the pinned baseline tree and what a run left behind.COMMENT
LOW…ntic-reference/metrics/ds-coverage/ds-coverage.test.ts1581 includeNodes: true,COMMENT
LOW…/lib/agentic-reference/metrics/ds-coverage/identify.ts1// The identification layer: resolve a name to what it ultimately is.COMMENT
LOW…/lib/agentic-reference/metrics/ds-coverage/identify.ts81// When another file calls `import { Button } from './features/b'`,COMMENT
LOW…b/agentic-reference/metrics/ds-coverage/path-filter.ts1// Which files' JSX the census counts, from include and exclude glob lists.COMMENT
LOW…b/agentic-reference/metrics/ds-coverage/multipliers.ts1// Instantiation multipliers over the owner-usage graph.COMMENT
LOW…b/agentic-reference/metrics/ds-coverage/react/owner.ts1// Which top-level declaration owns a JSX element.COMMENT
LOW…entic-reference/metrics/ds-coverage/react/node-path.ts1// How a JSX element is addressed in the node census.COMMENT
LOW…entic-reference/metrics/ds-coverage/react/node-path.ts21// one link, not a subtree: `List/li[0]/Card[0]` below it still nests.COMMENT
LOWagent-eval/lib/agentic-reference/comparison/misuse.ts1// Pooling per-run ds-misuse judgements into one panel for the report.COMMENT
LOWagent-eval/lib/post-analysis/types.ts1// The contract between scripts/analyze-results.ts and the post-analysis moduleCOMMENT
LOWagent-eval/lib/post-analysis/baseline.ts1// Measure the pristine tree a pin's runs are compared against, once per pin.COMMENT
LOW…tories-kitchen-sink/svelte/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOW…tories-kitchen-sink/svelte/cypress/support/commands.ts21// -- This is a dual command --COMMENT
57 more matches not shown…
Structural Annotation Overuse46 hits · 82 pts
SeverityFileLineSnippetContext
LOW⚡.agents/skills/rebuild-restart-storybook/SKILL.md13## Step 1: Ask whether to rebuild and restart (in case of model invocation)COMMENT
LOW⚡.agents/skills/rebuild-restart-storybook/SKILL.md17## Step 2: Determine modified packagesCOMMENT
LOW⚡.agents/skills/rebuild-restart-storybook/SKILL.md23## Step 3: Run the build and start commands in sequenceCOMMENT
LOW.agents/skills/rebuild-restart-storybook/SKILL.md43## Step 4: Provide the URL and ask about a reviewCOMMENT
LOW.agents/skills/rebuild-restart-storybook/SKILL.md47## Step 5: Display the reviewCOMMENT
LOW.agents/skills/minor-release/SKILL.md20## Step 1: Collect the changelog entriesCOMMENT
LOW.agents/skills/minor-release/SKILL.md34## Step 2: Select highlightsCOMMENT
LOW.agents/skills/minor-release/SKILL.md50## Step 3: Compose the highlights textCOMMENT
LOW.agents/skills/minor-release/SKILL.md137## Step 4: Write the changelog entryCOMMENT
LOWcode/renderers/react/src/componentManifest/generator.ts62 // Step 1: Resolve components for all entries (one CSF file each).COMMENT
LOWcode/renderers/react/src/componentManifest/generator.ts80 // Step 2: Batch extract rcm props (one TS program build per tsconfig project)COMMENT
LOWcode/renderers/react/src/componentManifest/generator.ts98 // Step 3: Build manifestsCOMMENT
LOW…ponentManifest/componentMeta/componentMetaExtractor.ts255 // Step 1: Find the import binding symbol in the story file.COMMENT
LOW…ponentManifest/componentMeta/componentMetaExtractor.ts394 // Step 2: Walk story file to find JSX elements using this importCOMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts20 // Step 1: Remove import statements (can be single or multi-line)COMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts24 // Step 2: Remove JSX/MDX expressions like {expression} or {/* comments */}COMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts32 // Step 3: Remove self-closing tags like <Component /> or <br />COMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts35 // Step 4: Extract text content from JSX/HTML elementsCOMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts45 // Step 5: Remove any remaining standalone opening or closing tagsCOMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts48 // Step 6: Clean up whitespaceCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts472 ### Step 1: Analyze the codebaseCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts534 ### Step 2: Build one default app environment in previewCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts564 ### Step 3: Support portals with preview-body.htmlCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts600 ### Step 4: Mock side effects globallyCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts671 ### Step 5: Write storiesCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts719 ### Step 6: Write a play function for every storyCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts791 ### Step 7: Prove CSS is loaded in exactly one story named \`CssCheck\`COMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts808 ### Step 8: Cover the patterns you foundCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts824 ### Step 9: Verify both rendering and typesCOMMENT
LOWcode/core/src/cli/skills/content/setup-prompts/setup.ts173 ### Step 1: Analyze the codebaseCOMMENT
LOWcode/core/src/cli/skills/content/setup-prompts/setup.ts185 ### Step 2: Configure \`${configDir}/preview.tsx\` with decoratorsCOMMENT
LOWcode/core/src/cli/skills/content/setup-prompts/setup.ts200 ### Step 3: Write stories for 9 componentsCOMMENT
LOWcode/core/src/cli/skills/content/setup-prompts/setup.ts242 ### Step 4: Verify each story with VitestCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts97 // Step 1: Run preflight checksCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts100 // Step 2: Detect project typeCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts103 // Step 3: Detect framework, renderer, and builderCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts110 // Step 4: Get user preferences and feature selections (with framework/builder for validation)COMMENT
LOWcode/lib/create-storybook/src/initiate.ts146 // Step 5: Execute generator with dependency collector (now with frameworkInfo)COMMENT
LOWcode/lib/create-storybook/src/initiate.ts159 // Step 6: Install all dependencies in a single operationCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts181 // Step 7: Configure addons (run postinstall scripts for configuration only)COMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts189 // Step 8: Install the official Storybook skills for AI agents, and tell agents in AGENTS.md whenCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts198 // Step 9: Print final summaryCOMMENT
LOWcode/lib/create-storybook/src/initiate.ts226 // Step 10: Track telemetry (pass configDir so RN `.rnstorybook` metadata is resolved)COMMENT
LOW⚡scripts/eval/lib/grading-helpers.test.ts69 // Step 1: Find candidates — both components should be discoveredCOMMENT
LOW⚡scripts/eval/lib/grading-helpers.test.ts73 // Step 2: Simulate git output where the agent added storybook config + oneCOMMENT
LOWscripts/eval/lib/grading-helpers.test.ts89 // Step 3: Score is now just story-render preview gain.COMMENT
Verbosity Indicators37 hits · 67 pts
SeverityFileLineSnippetContext
LOWcode/renderers/react/src/componentManifest/generator.ts62 // Step 1: Resolve components for all entries (one CSF file each).COMMENT
LOWcode/renderers/react/src/componentManifest/generator.ts80 // Step 2: Batch extract rcm props (one TS program build per tsconfig project)COMMENT
LOWcode/renderers/react/src/componentManifest/generator.ts98 // Step 3: Build manifestsCOMMENT
LOW…ponentManifest/componentMeta/componentMetaExtractor.ts255 // Step 1: Find the import binding symbol in the story file.COMMENT
LOW…ponentManifest/componentMeta/componentMetaExtractor.ts394 // Step 2: Walk story file to find JSX elements using this importCOMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts20 // Step 1: Remove import statements (can be single or multi-line)COMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts24 // Step 2: Remove JSX/MDX expressions like {expression} or {/* comments */}COMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts32 // Step 3: Remove self-closing tags like <Component /> or <br />COMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts35 // Step 4: Extract text content from JSX/HTML elementsCOMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts45 // Step 5: Remove any remaining standalone opening or closing tagsCOMMENT
LOW⚡…olsets/docs/manifest-formatter/extract-docs-summary.ts48 // Step 6: Clean up whitespaceCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts472 ### Step 1: Analyze the codebaseCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts534 ### Step 2: Build one default app environment in previewCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts564 ### Step 3: Support portals with preview-body.htmlCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts600 ### Step 4: Mock side effects globallyCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts671 ### Step 5: Write storiesCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts719 ### Step 6: Write a play function for every storyCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts791 ### Step 7: Prove CSS is loaded in exactly one story named \`CssCheck\`COMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts808 ### Step 8: Cover the patterns you foundCOMMENT
LOW…/cli/skills/content/setup-prompts/pattern-copy-play.ts824 ### Step 9: Verify both rendering and typesCOMMENT
LOWcode/core/src/cli/skills/content/setup-prompts/setup.ts173 ### Step 1: Analyze the codebaseCOMMENT
LOWcode/core/src/cli/skills/content/setup-prompts/setup.ts185 ### Step 2: Configure \`${configDir}/preview.tsx\` with decoratorsCOMMENT
LOWcode/core/src/cli/skills/content/setup-prompts/setup.ts200 ### Step 3: Write stories for 9 componentsCOMMENT
LOWcode/core/src/cli/skills/content/setup-prompts/setup.ts242 ### Step 4: Verify each story with VitestCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts97 // Step 1: Run preflight checksCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts100 // Step 2: Detect project typeCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts103 // Step 3: Detect framework, renderer, and builderCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts110 // Step 4: Get user preferences and feature selections (with framework/builder for validation)COMMENT
LOWcode/lib/create-storybook/src/initiate.ts146 // Step 5: Execute generator with dependency collector (now with frameworkInfo)COMMENT
LOWcode/lib/create-storybook/src/initiate.ts159 // Step 6: Install all dependencies in a single operationCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts181 // Step 7: Configure addons (run postinstall scripts for configuration only)COMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts189 // Step 8: Install the official Storybook skills for AI agents, and tell agents in AGENTS.md whenCOMMENT
LOW⚡code/lib/create-storybook/src/initiate.ts198 // Step 9: Print final summaryCOMMENT
LOWcode/lib/create-storybook/src/initiate.ts226 // Step 10: Track telemetry (pass configDir so RN `.rnstorybook` metadata is resolved)COMMENT
LOW⚡scripts/eval/lib/grading-helpers.test.ts69 // Step 1: Find candidates — both components should be discoveredCOMMENT
LOW⚡scripts/eval/lib/grading-helpers.test.ts73 // Step 2: Simulate git output where the agent added storybook config + oneCOMMENT
LOWscripts/eval/lib/grading-helpers.test.ts89 // Step 3: Score is now just story-render preview gain.COMMENT
Cross-Language Confusion (JS/TS)10 hits · 60 pts
SeverityFileLineSnippetContext
HIGH…rs/svelte/src/docgen/story-docs/print-template.test.ts36 print(CODE
HIGH…rs/svelte/src/docgen/story-docs/print-template.test.ts51 print(CODE
HIGH…rs/svelte/src/docgen/story-docs/print-template.test.ts74 print(CODE
HIGH…rs/svelte/src/docgen/story-docs/print-template.test.ts89 print(CODE
HIGH…rs/svelte/src/docgen/story-docs/print-template.test.ts147 print('<Button {...props} title={props.label} />', "{ label: 'Save' }", false, {CODE
HIGH…rs/svelte/src/docgen/story-docs/print-template.test.ts156 print(CODE
HIGH⚡…rs/svelte/src/docgen/story-docs/print-template.test.ts205 print('<Button class:active {...rest} />', '{ active: true }', false, {CODE
HIGH⚡…rs/svelte/src/docgen/story-docs/print-template.test.ts214 print('<Button {label} />', "{ label: 'Save' }", false, {CODE
HIGH⚡…rs/svelte/src/docgen/story-docs/print-template.test.ts223 print('<Button value={{ label }} />', "{ label: 'Save' }", false, {CODE
HIGH⚡…rs/svelte/src/docgen/story-docs/print-template.test.ts232 print(CODE
Synthetic Comment Markers7 hits · 48 pts
SeverityFileLineSnippetContext
HIGHCONTRIBUTING.md29Pull requests or issues entirely generated by AI with no human involvement (e.g. by an automated agent) will be labeled CODE
HIGH…ore/src/core-server/server-channel/ai-setup-channel.ts75 // Fetch AI-generated stories and score them with the ghost stories metrics, if any are found.COMMENT
HIGH…ore/src/core-server/server-channel/ai-setup-channel.ts120 runError: 'No stories found that were generated by ai setup',CODE
HIGHcode/core/src/core-server/utils/checklist.ts128 // Find at least one entry generated by AI.COMMENT
HIGHcode/core/src/core-server/utils/checklist.ts159 // `ai-setup-ran` cache and the AI-generated stories appear *after* theCOMMENT
HIGHcode/core/src/core-server/utils/checklist.ts173 // Sync aiSetup UI as soon as we observe AI-generated stories in theCOMMENT
HIGH…e-server/utils/manifests/render-components-manifest.ts61// AI generated manifests/components.html pageCOMMENT
AI Slop Vocabulary4 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUM…lib/agentic-reference/comparison/compare-stats.test.ts154 // HC3 leverage is 1 on a singleton cell and rank-deficiency splitsCOMMENT
MEDIUMcode/core/src/manager-api/modules/layout.ts467 // ways to make this API more robust to focus-trap race conditions.COMMENT
MEDIUMcode/e2e-sandbox/manager.spec.ts253 // Wait for args to appear in the URL (robust URL-decoding logic)COMMENT
MEDIUM…ocgen-harness/src/perf/docgen-perf/engines/compodoc.ts209 : `${this.#pin} did not resolve; it is pinned in code/lib/docgen-harness/package.json, so run yarn install`;CODE
Overly Generic Function Names3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…mplates/reshaped-storybook/public/mockServiceWorker.js147async function handleRequest(event, requestId) {CODE
LOWcode/core/src/csf/story.test.ts41async function doSomething() {CODE
LOWcode/core/src/manager-api/modules/refs.ts119async function handleRequest(CODE
Decorative Section Separators1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…e/core/src/manager/components/sidebar/Tree.stories.tsx890// ─── Sticky ancestors of the topmost visible row (VSCode-style sticky scroll) ────────────────────COMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMscripts/ecosystem-ci/build.sh15# Create the storybook-sandboxes directory with a package.json that specifies Yarn as the package manager.COMMENT
Deep Nesting2 hits · 2 pts
SeverityFileLineSnippetContext
LOWagent-eval/scripts/compare_stats.py148CODE
LOWagent-eval/scripts/compare_stats.py340CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWcode/addons/docs/src/blocks/controls/Boolean.tsx121 * ## Example usageCOMMENT