AI Slop Code Risk Monitor

sonofmagic/weapp-tailwindcss

SlopCodeMonitor badge for sonofmagic/weapp-tailwindcss Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Bring Tailwind CSS to every platform! 把 Tailwind CSS 的原子化开发体验带到全端!

2.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for sonofmagic/weapp-tailwindcss, a TypeScript project with 1,864 GitHub stars. SynthScan examined 1,275,608 lines of code across 7415 source files, recording 2422 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 2.1 (Low pattern signal); it is not an authorship estimate.

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

2.1
Adjusted Signal
2.1
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
1.9K
Stars
TypeScript
Language
1.3M
Lines of Code
7.4K
Files
2.4K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 9.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

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

Agent Over-Engineering Ratio 8.9/100 · LOW

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

PR Review Velocity Impact 9.8/100 · LOW

Which changes need focused human review? 2422 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 14HIGH 1MEDIUM 45LOW 2362

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 2422 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 Identifiers2260 hits · 2367 pts
SeverityFileLineSnippetContext
LOWvitest.config.ts41function loadProjectRootsFromWorkspace(): string[] {CODE
LOW…ailwindcss-plugin-compare/src/report-web-comparison.ts128export function renderWebTargetComparison(report: BenchmarkReport, caseName: CaseNameFormatter) {CODE
LOW…ark/runtime-cn-vs-merge/src/weapp-comparison-report.ts4export function renderWeappComparisonReport(parity: ParityFile, bundle: BundleFile) {CODE
LOW…rk/runtime-cn-vs-merge/src/weapp-performance-report.ts15export function renderWeappPerformanceReport(CODE
LOWdemo/uni-app-x-plugin.ts10export function resolveHBuilderXCompilerRoot(env: Environment, pathApi: PathApi = path) {CODE
LOWdemo/taro-webpack-vue3-tailwindcss-v4/config/index.ts38function disableWebpackDevServerClientOverlay(chain: any) {CODE
LOWdemo/web/shared/vite-target.ts8export function resolveWebDemoGeneratorTarget(): WebDemoGeneratorTarget {CODE
LOWdemo/web/shared/vite-target.ts13export function createWebDemoWeappTailwindcssPlugins(projectRoot: string): PluginOption[] {CODE
LOW…/uni-app-vite-tailwindcss-v4/src/pages/index/index.vue302function removeExistingSpecialClassProbe() {CODE
LOW…/uni-app-vite-tailwindcss-v4/src/pages/index/index.vue307function createSpecialClassProbeStyle(documentRef: Document) {CODE
LOW…/uni-app-vite-tailwindcss-v4/src/pages/index/index.vue324function createSpecialClassProbeElement(documentRef: Document, className: string, text: string) {CODE
LOWdemo/__tests__/tailwind-path-directives.test.ts120function getPositiveSourceSpecifiers(source: string) {CODE
LOWdemo/__tests__/tailwind-path-directives.test.ts134function isAllowedSubpackageSourceSpecifier(relativePath: string, specifier: string) {CODE
LOWdemo/__tests__/tailwind-path-directives.test.ts150function getDemoProjectFromDemoRelativePath(relativePath: string) {CODE
LOWdemo/__tests__/tailwind-path-directives.test.ts175function getSubpackageConfigCandidates(root: typeof subpackageRoots[number]) {CODE
LOWdemo/__tests__/tailwind-path-directives.test.ts185function projectDeclaresSubpackage(source: string, root: typeof subpackageRoots[number]) {CODE
LOWdemo/__tests__/wxss-output.test.ts498function resolveRecursiveAppWxssArtifacts(): string[] {CODE
LOWdemo/__tests__/wxss-output.test.ts545function countDuplicateSelectorRules(input: string, selectors: string[]) {CODE
LOWdemo/taro-webpack-react-tailwindcss-v4/config/index.ts45function disableWebpackDevServerClientOverlay(chain: any) {CODE
LOW…weapp-tailwindcss-scripts/src/dts-module-specifiers.ts10function declarationRuntimeExtension(filepath: string) {CODE
LOW…weapp-tailwindcss-scripts/src/dts-module-specifiers.ts108export function rewriteDeclarationModuleSpecifiers(CODE
LOW…dcss-scripts/src/watch-hmr-regression/memory-report.ts125export function summarizeMemoryDebugSamples(samples: HmrMemoryDebugSample[]): HmrMemoryDebugSummary {CODE
LOW…dcss-scripts/src/watch-hmr-regression/memory-report.ts246function createProjectMemoryReport(item: WatchCaseMetrics): HmrMemoryProjectReport {CODE
LOW…dcss-scripts/src/watch-hmr-regression/compile-state.ts7export function createPollingCompileTracker() {CODE
LOW…lwindcss-scripts/src/watch-hmr-regression/artifacts.ts43export async function collectWatchArtifactFiles(watchCase: WatchCase) {CODE
LOW…lwindcss-scripts/src/watch-hmr-regression/artifacts.ts106export async function collectWatchArtifactSnapshot(CODE
LOW…lwindcss-scripts/src/watch-hmr-regression/artifacts.ts163export function diffWatchArtifactSnapshots(CODE
LOW…lwindcss-scripts/src/watch-hmr-regression/artifacts.ts262export function countSubPackageMutationHmr(metrics: SubPackageMutationMetrics | undefined) {CODE
LOW…windcss-scripts/src/watch-hmr-regression/style-only.ts24function toStyleOnlyWatchCaseMetrics(CODE
LOW…p-tailwindcss-scripts/src/watch-hmr-regression/text.ts158export async function writeWatchedFilePreserveEol(file: string, content: string, source: string) {CODE
LOW…p-tailwindcss-scripts/src/watch-hmr-regression/text.ts300export function mutateScriptByDataAnchorWithCommentCarrier(CODE
LOW…p-tailwindcss-scripts/src/watch-hmr-regression/text.ts315export function mutateTsxScriptByReturnAnchor(source: string, payload: ClassMutationPayload, returnAnchor = ' return ('CODE
LOW…p-tailwindcss-scripts/src/watch-hmr-regression/text.ts340export function mutateTsxScriptByReturnAnchorWithCommentCarrier(CODE
LOW…p-tailwindcss-scripts/src/watch-hmr-regression/text.ts369export function mutateVueScriptSetupArrayByAnchor(CODE
LOW…p-tailwindcss-scripts/src/watch-hmr-regression/text.ts384export function mutateVueScriptSetupObjectKeyByAnchor(CODE
LOW…p-tailwindcss-scripts/src/watch-hmr-regression/text.ts405export function insertIntoVueTemplateRoot(source: string, snippet: string) {CODE
LOW…p-tailwindcss-scripts/src/watch-hmr-regression/text.ts423export function mutateVueScriptSetupArrayByAnchorWithCommentCarrier(CODE
LOW…p-tailwindcss-scripts/src/watch-hmr-regression/text.ts451export function mutateVueScriptSetupObjectKeyByAnchorWithCommentCarrier(CODE
LOW…p-tailwindcss-scripts/src/watch-hmr-regression/text.ts479export function mutateVueRefStringLiteral(CODE
LOW…ailwindcss-scripts/src/watch-hmr-regression/summary.ts92export function summarizeMetricsByProject(cases: WatchCaseMetrics[]) {CODE
LOW…ailwindcss-scripts/src/watch-hmr-regression/summary.ts109export function summarizeMutationMetricsByKind(mutations: WatchCaseMutationMetrics[]) {CODE
LOW…ailwindcss-scripts/src/watch-hmr-regression/summary.ts143export function summarizeMutationKindAcrossCases(cases: WatchCaseMetrics[]) {CODE
LOW…ailwindcss-scripts/src/watch-hmr-regression/summary.ts152export function resolveRepositoryRootLabel(baseCwd: string) {CODE
LOW…s-scripts/src/watch-hmr-regression/output-integrity.ts43export function createOutputIntegrityMonitor(guards: OutputIntegrityGuard[] | undefined) {CODE
LOW…ailwindcss-scripts/src/watch-hmr-regression/session.ts42function isSassDeprecationNoiseLine(line: string) {CODE
LOW…ailwindcss-scripts/src/watch-hmr-regression/session.ts114function stripAnsiControlSequences(line: string) {CODE
LOW…ailwindcss-scripts/src/watch-hmr-regression/session.ts231function listDescendantPidsOnPosix(rootPid: number) {CODE
LOW…ailwindcss-scripts/src/watch-hmr-regression/session.ts407export async function createWatchCommandSession(CODE
LOW…s-scripts/src/watch-hmr-regression/process-identity.ts47export async function prepareWatchIdentitySource(prepare = prepareWorkflowProcessObserver): Promise<WatchIdentitySource CODE
LOW…scripts/src/watch-hmr-regression/process-controller.ts37export function createWatchProcessController(child: ChildProcess, options: ControllerOptions = {}) {CODE
LOW…scripts/src/watch-hmr-regression/web-compile-settle.ts36export function resolveWebCompileSettleTimeoutMs(timeoutMs: number, configuredTimeoutMs?: number) {CODE
LOW…scripts/src/watch-hmr-regression/web-compile-settle.ts46export function resolveReloadAcceptAttemptTimeout(timeoutMs: number, pollMs: number) {CODE
LOW…tailwindcss-scripts/src/watch-hmr-regression/runner.ts95async function runSubPackageMutationInNewSession(CODE
LOW…tailwindcss-scripts/src/watch-hmr-regression/runner.ts635function normalizeMainStyleSubPackageLimit(limit: number | undefined, total: number) {CODE
LOW…tailwindcss-scripts/src/watch-hmr-regression/runner.ts642function createMainStyleOnlyMetrics(params: {CODE
LOW…tailwindcss-scripts/src/watch-hmr-regression/runner.ts823export function assertPluginProcessBudget(metrics: WatchCaseMetrics, options: CliOptions) {CODE
LOW…tailwindcss-scripts/src/watch-hmr-regression/runner.ts909function collectClassMutationBudgetSamples(CODE
LOW…tailwindcss-scripts/src/watch-hmr-regression/runner.ts939function collectClassMutationPluginProcessBudgetSamples(CODE
LOW…tailwindcss-scripts/src/watch-hmr-regression/runner.ts993function collectStyleMutationPluginProcessBudgetSamples(CODE
LOW…tailwindcss-scripts/src/watch-hmr-regression/runner.ts1008function collectPluginProcessBudgetSamples(metrics: WatchCaseMetrics): PluginProcessBudgetSample[] {CODE
2200 more matches not shown…
Hallucination Indicators14 hits · 155 pts
SeverityFileLineSnippetContext
CRITICAL…ndlers/webpack-style-injector-integration.unit.test.ts101 const updateSource = harness.compilation.updateAsset.mock.calls.at(-1)?.[1] as () => FakeConcatSourceCODE
CRITICAL…lwindcss/test/bundlers/vite-css-watch-deletion.test.ts113 expect(fixture.options.emitOrReplayCssAsset.mock.calls.flat().join('')).not.toContain('.retired-rule')CODE
CRITICAL…dcss/test/bundlers/webpack-operation-lifecycle.test.ts148 fixture.compiler.webpack.NormalModule.getCompilationHooks.mockImplementation(() => {CODE
CRITICAL⚡…indcss/test/bundlers/vite-hot-css-modules.unit.test.ts99 expect(ctx.server.moduleGraph.getModuleById.mock.calls.flat()).toEqual(expect.arrayContaining([CODE
CRITICAL⚡…indcss/test/bundlers/vite-hot-css-modules.unit.test.ts103 expect(ctx.server.moduleGraph.getModuleById.mock.calls.flat().every((id: unknown) => typeof id === 'string' && id.leCODE
CRITICAL⚡…indcss/test/bundlers/vite-hot-css-modules.unit.test.ts104 expect(ctx.server.moduleGraph.getModulesByFile.mock.calls.flat().every((id: unknown) => typeof id === 'string' && idCODE
CRITICAL…test/bundlers/webpack.v5.unit/web-css-rewrite.cases.ts109 const onUpdateCalls = testState.currentContext.onUpdate.mock.calls.filter(([file]) => file === 'chunk.js')CODE
CRITICAL…test/bundlers/webpack.v5.unit/web-css-rewrite.cases.ts111 expect(testState.currentContext.onUpdate.mock.calls.some(([file]) => file === 'same.js')).toBe(false)CODE
CRITICAL…dlers/webpack.v5.unit/v5-assets.hook-branches.cases.ts213 const linkedUpdate = harness.compilation.updateAsset.mock.calls.find(([file]) => file === 'linked.js')CODE
CRITICAL…dlers/webpack.v5.unit/v5-assets.hook-branches.cases.ts252 expect(harness.compilation.updateAsset.mock.calls.some(([file]) => file === 'linked.js')).toBe(false)CODE
CRITICAL…dlers/webpack.v5.unit/v5-assets.hook-branches.cases.ts290 const linkedUpdate = harness.compilation.updateAsset.mock.calls.find(([file, source]) =>CODE
CRITICAL…/test/bundlers/webpack.v5.unit/source-css-hot.cases.ts140 expect(testState.currentContext.styleHandler.mock.calls.at(-1)?.[1]?.sourceOptions?.sourceCss).toContain('@apply fCODE
CRITICAL…/test/bundlers/webpack.v5.unit/source-css-hot.cases.ts284 expect(testState.currentContext.styleHandler.mock.calls.at(-1)?.[1]?.sourceOptions?.sourceCss).toBe(rollbackSourceCODE
CRITICALe2e/lynx-failure-evidence.test.ts67 expect(current.read.artifact.mock.calls.map(([name]) => name).sort()).toEqual([...mediaGateArtifactNames(), ...themeOvCODE
Modern AI Meta-Vocabulary45 hits · 96 pts
SeverityFileLineSnippetContext
MEDIUMpnpm-workspace.yaml118 # devframe 与 agentic 使用双向精确 peer,各工具链保留自己的配套版本。COMMENT
MEDIUM⚡website/docs/ai/basics/rag.md22# RAG(检索增强生成)COMMENT
MEDIUM⚡website/docs/ai/basics/rag.md32## RAG 的核心概念COMMENT
MEDIUM⚡website/docs/ai/basics/rag.md34### 1. 为什么需要 RAGCOMMENT
MEDIUMwebsite/docs/ai/basics/rag.md50### 2. RAG vs Fine-tuningCOMMENT
MEDIUMwebsite/docs/ai/basics/rag.md64## RAG 的工作原理COMMENT
MEDIUMwebsite/docs/ai/basics/rag.md147## RAG 的实现方式COMMENT
MEDIUMwebsite/docs/ai/basics/rag.md149### 1. Naive RAG(基础 RAG)COMMENT
MEDIUMwebsite/docs/ai/basics/rag.md176### 2. Advanced RAG(高级 RAG)STRING
MEDIUMwebsite/docs/ai/basics/rag.md208### 3. Modular RAG(模块化 RAG)STRING
MEDIUMwebsite/docs/ai/basics/rag.md230## RAG 的优化技术STRING
MEDIUMwebsite/docs/ai/basics/rag.md339#### 自我修正 (Self-RAG)STRING
MEDIUMwebsite/docs/ai/basics/rag.md348## RAG 的应用场景STRING
MEDIUMwebsite/docs/ai/basics/rag.md400## RAG 的评估指标STRING
MEDIUMwebsite/docs/ai/basics/rag.md423# RAG 评估框架示例STRING
MEDIUMwebsite/docs/ai/basics/rag.md439## RAG 的常见问题STRING
MEDIUMwebsite/docs/ai/basics/rag.md479## RAG 开源框架STRING
MEDIUMwebsite/docs/ai/basics/rag.md488# 创建 RAG 链STRING
MEDIUMwebsite/docs/ai/basics/rag.md516# 创建 RAG PipelineSTRING
MEDIUMwebsite/docs/ai/basics/rag.md531## RAG 实现清单STRING
MEDIUMwebsite/docs/ai/basics/context-window.md195### 4. 向量检索 (RAG)COMMENT
MEDIUM⚡…ocusaurus-plugin-content-docs/current/ai/basics/rag.md22# RAG (retrieval enhancement generation)COMMENT
MEDIUM⚡…ocusaurus-plugin-content-docs/current/ai/basics/rag.md32## Core concepts of RAGCOMMENT
MEDIUM⚡…ocusaurus-plugin-content-docs/current/ai/basics/rag.md34### 1. Why RAG is neededCOMMENT
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md50### 2. RAG vs Fine-tuningCOMMENT
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md64## How RAG worksCOMMENT
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md147## Implementation of RAGCOMMENT
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md149### 1. Naive RAG (Basic RAG)COMMENT
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md176### 2. Advanced RAGSTRING
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md208### 3. Modular RAGSTRING
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md230## RAG’s optimization technologySTRING
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md339####Self-RAGSTRING
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md348## Application scenarios of RAGSTRING
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md400## Evaluation indicators of RAGSTRING
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md423#RAG Assessment Framework ExampleSTRING
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md439## FAQ for RAGSTRING
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md485## RAG open source frameworkSTRING
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md494#Create RAG chainSTRING
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md522#Create RAG PipelineSTRING
MEDIUM…ocusaurus-plugin-content-docs/current/ai/basics/rag.md537## RAG implementation listSTRING
MEDIUM…lugin-content-docs/current/ai/basics/context-window.md36### 1. Composition of context windowCOMMENT
MEDIUM…lugin-content-docs/current/ai/basics/context-window.md104## Evolution of context windowCOMMENT
MEDIUM…lugin-content-docs/current/ai/basics/context-window.md125## The role of the context windowCOMMENT
MEDIUM…lugin-content-docs/current/ai/basics/context-window.md196### 4. Vector retrieval (RAG)COMMENT
MEDIUM…lugin-content-docs/current/ai/basics/context-window.md281## Limitations of the context windowCOMMENT
Over-Commented Block53 hits · 49 pts
SeverityFileLineSnippetContext
LOWbenchmark/app/src/vite-env.d.ts1/// <reference types="vite/client" />COMMENT
LOWdemo/taro-webpack-vue3-tailwindcss-v4/config/prod.ts21 // chain.plugin('analyzer')COMMENT
LOW…ssue-951-taro-vite-react-tailwindcss-v4/config/prod.ts21 // */COMMENT
LOWdemo/taro-vite-vue3-tailwindcss-v4/config/prod.ts21 // */COMMENT
LOWdemo/taro-vite-react-tailwindcss-v4/config/prod.ts21 // */COMMENT
LOWdemo/gulp-tailwindcss-v4/postcss.config.js21 // rootValue: 32,COMMENT
LOWdemo/taro-webpack-react-tailwindcss-v4/config/prod.ts21 // chain.plugin('analyzer')COMMENT
LOWdemo/weapp-vite-tailwindcss-v4/vite.config.ts81 },COMMENT
LOWdemo/mpx-tailwindcss-v4/.eslintrc.js1module.exports = {COMMENT
LOWtools/weapp-tailwindcss-scripts/src/js-bench.ts1/* empty */COMMENT
LOW…ols/weapp-tailwindcss-scripts/src/build-weapp-theme.ts1// https://github.com/tailwindlabs/tailwindcss/discussions/15356COMMENT
LOWpackages/weapp-tailwindcss/test/options.test.ts261COMMENT
LOWpackages/weapp-tailwindcss/test/options.test.ts341 const config = getCompilerContext({COMMENT
LOWpackages/weapp-tailwindcss/test/options.test.ts361 // const o0o = getCompilerContext({COMMENT
LOWpackages/weapp-tailwindcss/test/options.test.ts441COMMENT
LOW…s/weapp-tailwindcss/test/wxml/templeteReplacer.test.ts261 // })COMMENT
LOWpackages/weapp-tailwindcss/test/vitest/vite.test.ts21 // }COMMENT
LOWpackages/postcss/test/plugins/index.test.ts1import postcss from 'postcss'COMMENT
LOWpackages/postcss/test/plugins/index.test.ts21// 1 RootCOMMENT
LOWpackages/postcss/src/plugins/pre.ts61 parent = nextParentCOMMENT
LOWpackages/postcss/src/plugins/pre.ts81// --tw-inset-shadow-color: initial;COMMENT
LOW.github/ISSUE_TEMPLATE/config.yml1blank_issues_enabled: falseCOMMENT
LOWtemplates/taro-webpack-tailwindcss-v4/config/prod.ts21 // chain.plugin('analyzer')COMMENT
LOWtemplates/taro-vite-tailwindcss-v4/config/prod.ts21 // */COMMENT
LOWpackages-runtime/theme-transition/test/scss.test.ts41 })COMMENT
LOWpackages-runtime/typography/test/index.test.ts161 // color: var(--tw-prose-lead);COMMENT
LOWpackages-runtime/typography/test/index.test.ts181 // }COMMENT
LOWpackages-runtime/typography/test/index.test.ts241 expect(result.css).toMatchSnapshot()COMMENT
LOWpackages-runtime/typography/test/index.test.ts261 // .sm\:prose :where(.sm\:prose > ul > li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {COMMENT
LOWpackages-runtime/typography/test/index.test.ts361 },COMMENT
LOWpackages-runtime/typography/test/index.test.ts381 // .prose :where(ol[type='A']):not(:where([class~='not-prose'], [class~='not-prose'] *)) {COMMENT
LOWpackages-runtime/typography/test/index.test.ts401 // content: '&#96;';COMMENT
LOWpackages-runtime/typography/test/index.test.ts421 // .prose-lg :where(.prose-lg > ul > li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {COMMENT
LOWpackages-runtime/typography/test/index.test.ts501 // color: var(--tw-prose-lead);COMMENT
LOWpackages-runtime/typography/test/index.test.ts521 // }COMMENT
LOWpackages-runtime/typography/test/index.test.ts541 // .prose-headings\:text-ellipsis h4 {COMMENT
LOWpackages-runtime/typography/test/index.test.ts621 // color: var(--tw-prose-bold);COMMENT
LOWpackages-runtime/typography/test/index.test.ts721 // color: var(--tw-prose-lead);COMMENT
LOWpackages-runtime/typography/test/index.test.ts741 // .prose-h3\:text-xl :is(:where(h3):not(:where([class~='not-prose'], [class~='not-prose'] *))) {COMMENT
LOWpackages-runtime/typography/test/index.test.ts761 // margin-right: auto;COMMENT
LOWpackages-runtime/typography/test/index.test.ts781 // .prose-ul\:pl-8 :is(:where(ul):not(:where([class~='not-prose'], [class~='not-prose'] *))) {COMMENT
LOWpackages-runtime/typography/test/index.test.ts801 // text-align: left;COMMENT
LOWpackages-runtime/typography/test/index.test.ts881 expect(result.css).toMatchSnapshot()COMMENT
LOWpackages-runtime/typography/test/index.test.ts901 // .markdown-h1\:text-3xl :is(:where(h1):not(:where([class~='not-markdown'], [class~='not-markdown'] *))) {COMMENT
LOWpackages-runtime/typography/test/index.test.ts921 // .markdown-a\:font-bold :is(:where(a):not(:where([class~='not-markdown'], [class~='not-markdown'] *))) {COMMENT
LOWpackages-runtime/typography/test/index.test.ts941 // font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospaceCOMMENT
LOWpackages-runtime/typography/test/index.test.ts961 // --tw-border-opacity: 1;COMMENT
LOWpackages-runtime/typography/test/index.test.ts1041 },COMMENT
LOWpackages-runtime/typography/test/index.test.ts1141 const result = await run(config)COMMENT
LOWpackages-runtime/typography/test/index.test.ts1181 // expect(result.css).include(css`COMMENT
LOWpackages-runtime/typography/test/index.test.ts1221 // color: red;COMMENT
LOWpackages-runtime/typography/test/index.test.ts1261 // }COMMENT
LOWpackages-runtime/typography/test/index.test.ts1281 // color: var(--tw-prose-body);COMMENT
Fake / Example Data37 hits · 42 pts
SeverityFileLineSnippetContext
LOWwebsite/tests/english-content.spec.ts22 const attributes = ['alt', 'aria-label', 'placeholder', 'title']CODE
LOWwebsite/docs/ai/basics/power.md358 "email": "user@example.com",CODE
LOW…usaurus-plugin-content-docs/current/ai/basics/power.md360 "email": "user@example.com",CODE
LOW.agents/skills/playwright-cli/SKILL.md38playwright-cli fill e5 "user@example.com"CODE
LOW.agents/skills/playwright-cli/SKILL.md233playwright-cli fill e1 "user@example.com"CODE
LOW…ts/skills/playwright-cli/references/test-generation.md21playwright-cli fill e1 "user@example.com"CODE
LOW…ts/skills/playwright-cli/references/test-generation.md23# await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com');COMMENT
LOW…ts/skills/playwright-cli/references/test-generation.md44 await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com')CODE
LOW…gents/skills/playwright-cli/references/running-code.md214 await page.fill('input[name=email]', 'user@example.com');CODE
LOW⚡…ents/skills/playwright-cli/references/storage-state.md238playwright-cli fill e1 "user@example.com"CODE
LOW…skills/playwright-cli/references/session-management.md17playwright-cli -s=auth fill e1 "user@example.com"CODE
LOW.claude/skills/playwright-cli/SKILL.md38playwright-cli fill e5 "user@example.com"CODE
LOW.claude/skills/playwright-cli/SKILL.md233playwright-cli fill e1 "user@example.com"CODE
LOW…de/skills/playwright-cli/references/test-generation.md21playwright-cli fill e1 "user@example.com"CODE
LOW…de/skills/playwright-cli/references/test-generation.md23# await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com');COMMENT
LOW…de/skills/playwright-cli/references/test-generation.md44 await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com')CODE
LOW…laude/skills/playwright-cli/references/running-code.md214 await page.fill('input[name=email]', 'user@example.com');CODE
LOW⚡…aude/skills/playwright-cli/references/storage-state.md238playwright-cli fill e1 "user@example.com"CODE
LOW…skills/playwright-cli/references/session-management.md17playwright-cli -s=auth fill e1 "user@example.com"CODE
LOW.codex/skills/playwright-cli/SKILL.md50playwright-cli fill e5 "user@example.com"CODE
LOW.codex/skills/playwright-cli/SKILL.md245playwright-cli fill e1 "user@example.com"CODE
LOW…ex/skills/playwright-cli/references/test-generation.md21playwright-cli fill e1 "user@example.com"CODE
LOW…ex/skills/playwright-cli/references/test-generation.md23# await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com');COMMENT
LOW…ex/skills/playwright-cli/references/test-generation.md44 await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com')CODE
LOW.codex/skills/playwright-cli/references/running-code.md214 await page.fill('input[name=email]', 'user@example.com');CODE
LOW⚡…odex/skills/playwright-cli/references/storage-state.md238playwright-cli fill e1 "user@example.com"CODE
LOW…skills/playwright-cli/references/session-management.md17playwright-cli -s=auth fill e1 "user@example.com"CODE
LOW…tailwindcss/test/v5/web-compat-computed-parity.test.ts381 <input id="input" class="placeholder:text-brand/60 disabled:opacity-40" placeholder="placeholder" disabled>CODE
LOW⚡e2e/tailwind-inventory-registry-web.test.ts32 expect(profile('placeholder').kind).toBe('input')CODE
LOW⚡e2e/tailwind-inventory-registry-web.test.ts33 expect(profile('placeholder').html).toContain('placeholder="Tailwind placeholder"')CODE
LOW⚡e2e/tailwind-inventory-registry-web.test.ts34 expect(profile('placeholder').html).not.toContain('value=')CODE
LOW⚡e2e/tailwind-inventory-registry-web.test.ts35 expect(profile('placeholder').css).toContain('::placeholder')CODE
LOWe2e/tailwind-capabilities/web/variants/pseudo.ts18 colorPseudo('placeholder', 'placeholder', '<input id="probe" class="probe CANDIDATE" placeholder="visible placeholder"CODE
LOWe2e/tailwind-capabilities/registry-web/profiles.ts54 if (entry.root === 'placeholder') {CODE
LOWe2e/tailwind-capabilities/registry-web/profiles.ts110 const pseudo = entry.root === 'placeholder' ? '::placeholder' : properties.includes('content') ? '::before' : undefineCODE
LOWe2e/tailwind-capabilities/registry-web/profiles.ts126 ? `<input ${attrs} ${entry.root === 'placeholder' ? 'placeholder="Tailwind placeholder"' : 'value="TailwCODE
LOWpackages-runtime/merge/src/slim-config.ts946 orderSensitiveModifiers: ['*', '**', 'after', 'backdrop', 'before', 'details-content', 'file', 'first-letter', 'firsCODE
Structural Annotation Overuse6 hits · 14 pts
SeverityFileLineSnippetContext
LOW⚡…ents/skills/playwright-cli/references/storage-state.md235# Step 1: Login and save stateCOMMENT
LOW⚡…ents/skills/playwright-cli/references/storage-state.md245# Step 2: Later, restore state and skip loginCOMMENT
LOW⚡…aude/skills/playwright-cli/references/storage-state.md235# Step 1: Login and save stateCOMMENT
LOW⚡…aude/skills/playwright-cli/references/storage-state.md245# Step 2: Later, restore state and skip loginCOMMENT
LOW⚡…odex/skills/playwright-cli/references/storage-state.md235# Step 1: Login and save stateCOMMENT
LOW⚡…odex/skills/playwright-cli/references/storage-state.md245# Step 2: Later, restore state and skip loginCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…/current/ai/qoder-vs-glm47-cursor-claude-comparison.md1279### 10.5 Abilities required to debug AI-generated codeCOMMENT
Excessive Try-Catch Wrapping3 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/scan-wechat-qrcode.py145 except Exception as error: # pragma: no coverCODE
LOWscripts/scan-wechat-qrcode.py183 except Exception as error:CODE
LOWscripts/scan-wechat-qrcode.py195 except Exception as error:CODE
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWscripts/scan-wechat-qrcode.py4CODE
LOWtalk/2026-04-02-live/rebuild_deck.py1CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtalk/2026-04-02-live/rebuild_deck.py432CODE