AI Slop Code Risk Monitor

unovue/shadcn-vue

SlopCodeMonitor badge for unovue/shadcn-vue Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Vue port of shadcn-ui

0.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for unovue/shadcn-vue, a TypeScript project with 10,758 GitHub stars. SynthScan examined 657,776 lines of code across 10832 source files, recording 420 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 0.7 (Low pattern signal); it is not an authorship estimate.

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

0.7
Adjusted Signal
0.7
Raw Pattern Score
100%
Time Factor
2026-10-28
Last Push
10.8K
Stars
TypeScript
Language
657.8K
Lines of Code
10.8K
Files
420
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 2.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.1/100 · LOW

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

Agent Over-Engineering Ratio 1.9/100 · LOW

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

PR Review Velocity Impact 3.4/100 · LOW

Which changes need focused human review? 420 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 3MEDIUM 13LOW 404

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 420 distinct pattern matches across 10 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 Identifiers254 hits · 254 pts
SeverityFileLineSnippetContext
LOWpackages/cli/src/preset/presets.ts154export async function promptToOpenPresetBuilder(options: {CODE
LOWpackages/cli/src/preset/presets.ts309export async function resolveRegistryBaseConfig(CODE
LOWpackages/cli/src/utils/icon-libraries.ts32function getAllIconLibraryPackages(): Set<string> {CODE
LOWpackages/cli/src/utils/icon-libraries.ts52export function replaceIconLibraryInDependencies(CODE
LOWpackages/cli/src/utils/get-project-info.ts45export async function detectFrameworkConfigFiles(cwd: string): Promise<Framework | null> {CODE
LOWpackages/cli/src/utils/get-project-info.ts362export async function getProjectTailwindVersionFromConfig(config: {CODE
LOWpackages/cli/src/utils/transformers/transform-sfc.ts424function removeTypeOnlyImportLeftovers(source: string, output: string) {CODE
LOWpackages/cli/src/utils/updaters/update-dependencies.ts44export function getPackageManagerFromUserAgent(CODE
LOWpackages/cli/src/utils/updaters/update-dependencies.ts150async function installWithPackageManager(CODE
LOWpackages/cli/src/utils/updaters/update-files.ts415function resolveFileTargetDirectory(CODE
LOWpackages/cli/src/utils/updaters/update-files.ts646export function resolveModuleByProbablePath(CODE
LOWpackages/cli/src/utils/updaters/update-css-vars.ts304function cleanupDefaultNextStylesPlugin() {CODE
LOWpackages/cli/src/utils/updaters/update-css-vars.ts822function updateTailwindConfigPlugin(CODE
LOWpackages/cli/src/utils/updaters/update-css-vars.ts867function updateTailwindConfigKeyframesPlugin(CODE
LOWpackages/cli/src/utils/updaters/update-css-vars.ts944function updateTailwindConfigAnimationPlugin(CODE
LOW…kages/cli/src/utils/updaters/update-tailwind-config.ts126function addTailwindConfigProperty(CODE
LOW…kages/cli/src/utils/updaters/update-tailwind-config.ts447function parseObjectLiteralExpression(node: ObjectLiteralExpression): any {CODE
LOW…kages/cli/src/utils/updaters/update-tailwind-config.ts474function parseArrayLiteralExpression(node: ArrayLiteralExpression): any[] {CODE
LOW…kages/cli/src/utils/updaters/update-tailwind-config.ts519export function buildTailwindThemeColorsFromCssVars(CODE
LOWpackages/cli/src/mcp/utils.ts22export function formatSearchResultsWithPagination(CODE
LOWpackages/cli/src/styles/transform-style-map.ts142function applyToClassNameAttributes(CODE
LOWpackages/cli/src/styles/transform-style-map.ts199function extractCnClassesFromAttribute(initializer: Node) {CODE
LOWpackages/cli/src/styles/transform-style-map.ts230function cleanCnClassesFromAttribute(initializer: Node) {CODE
LOWpackages/cli/src/styles/transform-style-map.ts287function removeEmptyArgumentsFromCnCall(callExpression: CallExpression) {CODE
LOWpackages/cli/src/styles/transform-style-map.ts510function extractCnClassesFromCnCall(cnCall: CallExpression): string[] {CODE
LOWpackages/cli/src/registry/github-ref.ts116export function getPreferredGitHubRefNames(ref: string) {CODE
LOWpackages/cli/src/registry/github-ref.ts151function createGitHubRefResolutionError(CODE
LOWpackages/cli/src/registry/github-ref.ts170function getGitHubRefResolutionSuggestion(error: unknown, timedOut: boolean) {CODE
LOWpackages/cli/src/registry/namespaces.ts8export async function resolveRegistryNamespaces(CODE
LOWpackages/cli/src/registry/source.ts40export async function loadRegistryItemFromSource(CODE
LOWpackages/cli/src/registry/source.ts93export async function loadRegistryCatalogFromSource(CODE
LOWpackages/cli/src/registry/source.ts137async function createRegistryItemFromSource(CODE
LOWpackages/cli/src/registry/source.ts179async function readRegistryItemFileContent(CODE
LOWpackages/cli/src/registry/source.ts271function rewriteRegistryItemFilePaths(CODE
LOWpackages/cli/src/registry/source.ts288function stripRegistryItemFileContent(item: RegistryItem) {CODE
LOWpackages/cli/src/registry/source.ts300function validateRegistryItemFiles(CODE
LOWpackages/cli/src/registry/source.ts350function validateRegistryItemFileTarget(CODE
LOWpackages/cli/src/registry/github.ts58export async function fetchGitHubRegistryCatalog(CODE
LOWpackages/cli/src/registry/github.ts69function createGitHubRegistrySourceReader(CODE
LOWpackages/cli/src/registry/github.ts138function getGitHubSourceFileSuggestion(filePath: string, status?: number) {CODE
LOWpackages/cli/src/registry/search.ts124export function buildRegistryItemNameFromRegistry(CODE
LOWpackages/cli/src/registry/resolver.ts38export function resolveRegistryItemsFromRegistries(CODE
LOWpackages/cli/src/registry/resolver.ts76async function resolveTargetRegistryStyle(config: Config) {CODE
LOWpackages/cli/src/registry/resolver.ts400async function resolveDependenciesRecursively(CODE
LOWpackages/cli/src/registry/resolver.ts514async function resolveRegistryDependencies(CODE
LOWpackages/cli/src/registry/resolver.ts629function extractItemIdentifierFromDependency(dependency: string) {CODE
LOWpackages/cli/src/registry/resolver.ts668function topologicalSortRegistryItems(CODE
LOWpackages/cli/src/registry/context.ts16export function getRegistryHeadersFromContext(CODE
LOWpackages/cli/src/registry/utils.ts36export function getDependencyFromModuleSpecifier(CODE
LOWpackages/cli/src/registry/utils.ts62export async function recursivelyResolveFileImports(CODE
LOWpackages/cli/src/registry/builder.ts18export function buildUrlAndHeadersForRegistryItem(CODE
LOWpackages/cli/src/registry/builder.ts44export function buildUrlFromRegistryConfig(CODE
LOWpackages/cli/src/registry/builder.ts74export function buildHeadersFromRegistryConfig(CODE
LOWpackages/cli/src/registry/parser.ts4export function parseRegistryAndItemFromString(name: string) {CODE
LOWpackages/cli/src/registry/address.ts104export function resolveGitHubRegistrySource(source: string) {CODE
LOWpackages/cli/src/registry/validator.ts10export function extractEnvVarsFromRegistryConfig(CODE
LOWpackages/cli/src/registry/validator.ts49export function validateRegistryConfigForItems(CODE
LOWpackages/cli/src/commands/add.ts288async function promptForRegistryComponents(CODE
LOWapps/v4/composables/useTypesetPreviewOverride.ts38export function useTypesetPreviewOverride() {CODE
LOWapps/v4/composables/useDesignSystemSearchParams.ts41export function useDesignSystemSearchParams(mode: 'push' | 'replace' = 'push') {CODE
194 more matches not shown…
Fake / Example Data122 hits · 128 pts
SeverityFileLineSnippetContext
LOWapps/v4/content/docs/components/calendar.md108 v-model:placeholder="placeholder"CODE
LOWapps/v4/content/docs/components/calendar.md114 :default-placeholder="placeholder"CODE
LOWapps/v4/content/docs/components/calendar.md157 v-model:placeholder="placeholder"CODE
LOWapps/v4/styles/reka-luma/ui/calendar/Calendar.vue20const delegatedProps = reactiveOmit(props, 'class', 'layout', 'placeholder')CODE
LOWapps/v4/styles/reka-luma/ui/calendar/Calendar.vue22const placeholder = useVModel(props, 'placeholder', emits, {CODE
LOWapps/v4/styles/reka-luma/ui/calendar/Calendar.vue93 v-model:placeholder="placeholder"CODE
LOWapps/v4/styles/reka-sera/ui/calendar/Calendar.vue20const delegatedProps = reactiveOmit(props, 'class', 'layout', 'placeholder')CODE
LOWapps/v4/styles/reka-sera/ui/calendar/Calendar.vue22const placeholder = useVModel(props, 'placeholder', emits, {CODE
LOWapps/v4/styles/reka-sera/ui/calendar/Calendar.vue93 v-model:placeholder="placeholder"CODE
LOWapps/v4/styles/reka-vega/ui/calendar/Calendar.vue20const delegatedProps = reactiveOmit(props, 'class', 'layout', 'placeholder')CODE
LOWapps/v4/styles/reka-vega/ui/calendar/Calendar.vue22const placeholder = useVModel(props, 'placeholder', emits, {CODE
LOWapps/v4/styles/reka-vega/ui/calendar/Calendar.vue93 v-model:placeholder="placeholder"CODE
LOWapps/v4/styles/reka-nova/ui/calendar/Calendar.vue20const delegatedProps = reactiveOmit(props, 'class', 'layout', 'placeholder')CODE
LOWapps/v4/styles/reka-nova/ui/calendar/Calendar.vue22const placeholder = useVModel(props, 'placeholder', emits, {CODE
LOWapps/v4/styles/reka-nova/ui/calendar/Calendar.vue93 v-model:placeholder="placeholder"CODE
LOWapps/v4/styles/reka-mira/ui/calendar/Calendar.vue20const delegatedProps = reactiveOmit(props, 'class', 'layout', 'placeholder')CODE
LOWapps/v4/styles/reka-mira/ui/calendar/Calendar.vue22const placeholder = useVModel(props, 'placeholder', emits, {CODE
LOWapps/v4/styles/reka-mira/ui/calendar/Calendar.vue93 v-model:placeholder="placeholder"CODE
LOWapps/v4/styles/reka-maia/ui/calendar/Calendar.vue20const delegatedProps = reactiveOmit(props, 'class', 'layout', 'placeholder')CODE
LOWapps/v4/styles/reka-maia/ui/calendar/Calendar.vue22const placeholder = useVModel(props, 'placeholder', emits, {CODE
LOWapps/v4/styles/reka-maia/ui/calendar/Calendar.vue93 v-model:placeholder="placeholder"CODE
LOWapps/v4/styles/reka-rhea/ui/calendar/Calendar.vue20const delegatedProps = reactiveOmit(props, 'class', 'layout', 'placeholder')CODE
LOWapps/v4/styles/reka-rhea/ui/calendar/Calendar.vue22const placeholder = useVModel(props, 'placeholder', emits, {CODE
LOWapps/v4/styles/reka-rhea/ui/calendar/Calendar.vue93 v-model:placeholder="placeholder"CODE
LOWapps/v4/styles/reka-lyra/ui/calendar/Calendar.vue20const delegatedProps = reactiveOmit(props, 'class', 'layout', 'placeholder')CODE
LOWapps/v4/styles/reka-lyra/ui/calendar/Calendar.vue22const placeholder = useVModel(props, 'placeholder', emits, {CODE
LOWapps/v4/styles/reka-lyra/ui/calendar/Calendar.vue93 v-model:placeholder="placeholder"CODE
LOWapps/v4/components/demo/DrawerSides.vue45 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed doCODE
LOWapps/v4/components/demo/DrawerSides.vue45 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed doCODE
LOWapps/v4/components/demo/DrawerScrollableContent.vue29 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed doCODE
LOWapps/v4/components/demo/DrawerScrollableContent.vue29 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed doCODE
LOWapps/v4/components/demo/FieldFieldsetDemo.vue25 <Input id="street" type="text" placeholder="123 Main St" />CODE
LOWapps/v4/components/demo/CalendarPersianDemo.vue21 v-model:placeholder="placeholder"CODE
LOWapps/v4/components/demo/CalendarSystems.vue124 v-model:placeholder="placeholder"CODE
LOW⚡apps/v4/components/_internal/sink/DialogDemo.vue73 Lorem IpsumCODE
LOW⚡apps/v4/components/_internal/sink/DialogDemo.vue76 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed doCODE
LOW⚡apps/v4/components/_internal/sink/DialogDemo.vue76 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed doCODE
LOW⚡apps/v4/components/_internal/sink/DialogDemo.vue103 Lorem IpsumCODE
LOW⚡apps/v4/components/_internal/sink/DialogDemo.vue106 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed doCODE
LOW⚡apps/v4/components/_internal/sink/DialogDemo.vue106 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed doCODE
LOW⚡apps/v4/components/_internal/sink/DrawerDemo.vue131 Lorem IpsumCODE
LOW⚡apps/v4/components/_internal/sink/DrawerDemo.vue134 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed doCODE
LOW⚡apps/v4/components/_internal/sink/DrawerDemo.vue134 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed doCODE
LOWapps/v4/components/_internal/sink/DrawerDemo.vue169 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SedCODE
LOWapps/v4/components/_internal/sink/DrawerDemo.vue169 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SedCODE
LOW⚡apps/v4/components/_internal/sink/SheetDemo.vue75 Lorem IpsumCODE
LOW⚡apps/v4/components/_internal/sink/SheetDemo.vue78 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SedCODE
LOW⚡apps/v4/components/_internal/sink/SheetDemo.vue78 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SedCODE
LOWapps/v4/components/examples/FieldDemo.vue40 placeholder="John Doe"CODE
LOWapps/v4/public/r/styles/reka-luma/calendar.json16 "content": "<script lang=\"ts\" setup>\nimport type { CalendarRootEmits, CalendarRootProps, DateValue } from 'rekaCODE
LOWapps/v4/public/r/styles/reka-sera/calendar.json16 "content": "<script lang=\"ts\" setup>\nimport type { CalendarRootEmits, CalendarRootProps, DateValue } from 'rekaCODE
LOWapps/v4/public/r/styles/reka-vega/calendar.json16 "content": "<script lang=\"ts\" setup>\nimport type { CalendarRootEmits, CalendarRootProps, DateValue } from 'rekaCODE
LOWapps/v4/public/r/styles/reka-nova/calendar.json16 "content": "<script lang=\"ts\" setup>\nimport type { CalendarRootEmits, CalendarRootProps, DateValue } from 'rekaCODE
LOWapps/v4/public/r/styles/new-york/Dashboard07.json23 "content": "<script lang=\"ts\">\nexport const description = \"A product edit page. The product edit page has a foCODE
LOWapps/v4/public/r/styles/new-york/Dashboard07.json23 "content": "<script lang=\"ts\">\nexport const description = \"A product edit page. The product edit page has a foCODE
LOWapps/v4/public/r/styles/reka-mira/calendar.json16 "content": "<script lang=\"ts\" setup>\nimport type { CalendarRootEmits, CalendarRootProps, DateValue } from 'rekaCODE
LOWapps/v4/public/r/styles/default/Dashboard07.json23 "content": "<script lang=\"ts\">\nexport const description = \"A product edit page. The product edit page has a foCODE
LOWapps/v4/public/r/styles/default/Dashboard07.json23 "content": "<script lang=\"ts\">\nexport const description = \"A product edit page. The product edit page has a foCODE
LOWapps/v4/public/r/styles/reka-maia/calendar.json16 "content": "<script lang=\"ts\" setup>\nimport type { CalendarRootEmits, CalendarRootProps, DateValue } from 'rekaCODE
LOWapps/v4/public/r/styles/reka-rhea/calendar.json16 "content": "<script lang=\"ts\" setup>\nimport type { CalendarRootEmits, CalendarRootProps, DateValue } from 'rekaCODE
62 more matches not shown…
Over-Commented Block21 hits · 21 pts
SeverityFileLineSnippetContext
LOWpackages/cli/test/utils/get-config.test.ts41COMMENT
LOWpackages/cli/test/utils/get-config.test.ts61 // resolvedPaths: {COMMENT
LOWpackages/cli/test/utils/get-config.test.ts81 // './lib/utils',COMMENT
LOWpackages/cli/test/utils/get-config.test.ts101 // typescript: true,COMMENT
LOWpackages/cli/test/utils/get-config.test.ts121 // '../fixtures/config-full',COMMENT
LOWpackages/cli/scripts/test-preset-init.sh1#!/usr/bin/env bashCOMMENT
LOWpackages/cli/src/preset/preset.ts1// Preset encoding/decoding utilities.COMMENT
LOWpackages/cli/src/utils/compare.ts21 return falseCOMMENT
LOWpackages/cli/src/registry/github.ts21 // Accepted so callers can pass their usual fetch options through, butCOMMENT
LOWpackages/cli/src/commands/add.ts221 // process.exit(1)COMMENT
LOWapps/v4/constants/charts.ts81 },COMMENT
LOWapps/v4/constants/charts.ts101 { id: 'ChartPieDonutText', component: ChartPieDonutText },COMMENT
LOWapps/v4/constants/charts.ts121 // { id: "chart-radar-icons", component: ChartRadarIcons },COMMENT
LOWapps/v4/components/DocsCopyPage.vue61 'fill': 'currentColor',COMMENT
LOWapps/v4/components/DocsCopyPage.vue81 // fill: 'currentColor',COMMENT
LOWapps/v4/components/typeset/Preview.vue21// Overrides never contain `item`, so the reload branch below is only everCOMMENT
LOWapps/v4/registry/new-york-v4/examples/_registry.ts1import type { Registry } from "shadcn-vue/schema"COMMENT
LOWdeprecated/www/scripts/build-registry.ts221// // @ts-nocheckCOMMENT
LOWdeprecated/www/scripts/build-registry.ts241// const resolveFiles = item.files?.map(COMMENT
LOWdeprecated/www/scripts/build-registry.ts261// if (files?.length) {COMMENT
LOWdeprecated/www/scripts/build-registry.ts281// type: "${file.type}",COMMENT
Slop Phrases10 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUMapps/v4/public/r/styles/new-york/Sidebar09.json23 "content": "<script setup lang=\"ts\">\nimport type { SidebarProps } from \"@/registry/new-york/ui/sidebar\"\n\nimCODE
MEDIUMapps/v4/public/r/styles/default/Sidebar09.json23 "content": "<script setup lang=\"ts\">\nimport type { SidebarProps } from \"@/registry/default/ui/sidebar\"\n\nimpCODE
MEDIUMapps/v4/public/r/styles/new-york-v4/sidebar-09.json23 "content": "<script setup lang=\"ts\">\nimport type { SidebarProps } from \"@/registry/new-york-v4/ui/sidebar\"\niCODE
MEDIUM…ew-york-v4/blocks/sidebar-09/components/AppSidebar.vue136 "I've completed the registration for the upcoming tech conference.\nLet me know if you need any additional inforCODE
MEDIUM…ecated/www/src/public/r/styles/new-york/Sidebar09.json23 "content": "<script setup lang=\"ts\">\nimport type { SidebarProps } from \"@/registry/new-york/ui/sidebar\"\n\nimCODE
MEDIUM…recated/www/src/public/r/styles/default/Sidebar09.json23 "content": "<script setup lang=\"ts\">\nimport type { SidebarProps } from \"@/registry/default/ui/sidebar\"\n\nimpCODE
MEDIUM…ted/www/src/public/r/styles/new-york-v4/Sidebar09.json23 "content": "<script setup lang=\"ts\">\nimport type { SidebarProps } from \"@/registry/new-york/ui/sidebar\"\n\nimCODE
MEDIUM…ed/www/src/public/r/styles/new-york-v4/sidebar-09.json24 "content": "<script setup lang=\"ts\">\nimport type { SidebarProps } from \"@/registry/new-york-v4/ui/sidebar\"\niCODE
MEDIUM…ry/new-york/blocks/Sidebar09/components/AppSidebar.vue137 "I've completed the registration for the upcoming tech conference.\nLet me know if you need any additional inforCODE
MEDIUM…try/default/blocks/Sidebar09/components/AppSidebar.vue137 "I've completed the registration for the upcoming tech conference.\nLet me know if you need any additional inforCODE
Magic Placeholder Names3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHapps/v4/components/demo/CodeBlockTabsDemo.vue52 code: 'AI_GATEWAY_API_KEY=your-api-key',CODE
HIGHapps/v4/components/demo/CodeBlockStreamingDemo.vue82 code: 'AI_GATEWAY_API_KEY=your-api-key',CODE
HIGHapps/v4/registry/bases/reka/examples/code-block/data.ts192 code: "AI_GATEWAY_API_KEY=your-api-key",CODE
Modern AI Meta-Vocabulary3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMpackages/cli/src/commands/init.ts268 // .option('--monorepo', 'scaffold a monorepo project.')COMMENT
MEDIUMapps/v4/content/docs/10.changelog.md58- [AI Elements](#ai-elements): Patterns for agentic interfaces.CODE
MEDIUMapps/v4/content/docs/10.changelog.md102### Building agentic interfacesCOMMENT
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippetContext
LOWpackages/cli/src/commands/init.ts418 // We need to check if we're initializing with a new style.COMMENT
LOWapps/v4/scripts/lib/transform-icons.ts85 // Step 1: walk template, rewrite IconPlaceholder elements in placeCOMMENT
LOWapps/v4/scripts/lib/transform-icons.ts131 // Step 2: walk script blocks, remove the IconPlaceholder import, thenCOMMENT
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOWapps/v4/scripts/lib/transform-icons.ts85 // Step 1: walk template, rewrite IconPlaceholder elements in placeCOMMENT
LOWapps/v4/scripts/lib/transform-icons.ts131 // Step 2: walk script blocks, remove the IconPlaceholder import, thenCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpackages/cli/scripts/test-preset-init.sh19# Usage:COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWapps/v4/components/content/ProsePre.vue54 // TODO: implement `data-highlighted-chars`COMMENT