Repository Analysis

pbakaus/impeccable

The design language that makes your AI harness better at design.

9.1 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of pbakaus/impeccable, a JavaScript project with 53,722 GitHub stars. SynthScan v2.0 examined 447,552 lines of code across 1107 source files, recording 4034 pattern matches distributed across 8 syntactic categories. The overall adjusted score of 9.1 places this repository in the Low AI signal band.

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

9.1
Adjusted Score
9.1
Raw Score
100%
Time Factor
2026-08-01
Last Push
53.7K
Stars
JavaScript
Language
447.6K
Lines of Code
1.1K
Files
4.0K
Pattern Hits
2026-08-02
Scan Date
0.03
HC Hit Rate

What These Metrics Mean

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

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

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

CRITICAL 1HIGH 32MEDIUM 380LOW 3621

Directory Score Breakdown

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

Pattern Findings

The scanner identified 4034 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers2909 hits · 1705 pts
SeverityFileLineSnippetContext
LOW.cursor/skills/impeccable/scripts/live-browser.js4994 function isSvelteComponentManifestPath(filePath) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js4998 function isFrameworkComponentPreviewMode(mode) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js5002 function parseOriginalMarkupElement(originalMarkup) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js5008 function normalizeElementClassName(el) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js8895 function restoreFromActiveSessions(activeSessions, reason) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js8911 function recoverMissedGenerationCompletion(activeSessions) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js355 function shouldShowHighlightTagTooltip() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js893 function buildAnnotationsForCapture(rect, snapshot) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js933 function stripManualEditRuntimeState(root) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js956 function sanitizedContextOuterHTML(el, maxLength) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1008 function contextElementForManualEdit(selectedEl, rows, ops) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1032 function isUsefulManualEditContext(candidate, leafEl, editedTexts) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1038 function collectManualContextPieces(rootEl, editedTexts) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1062 function isMeaningfulManualContextPiece(text, editedTexts) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1068 function normalizeManualContextText(value) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1307 function configureSelectionPillStyle(extra = {}) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1328 function configureModifierPillStyle(extra = {}) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1346 function configureInlineControlStyle(extra = {}) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1363 function bindConfigureInlineControlHover(btn, controlsLocked) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1375 function bindConfigureModifierPillHover(btn, controlsLocked) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1392 function ensureConfigureBarTooltip() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1545 function bindConfigureCountPillTooltip(count, controlsLocked) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1557 function buildConfigureActionControl({ controlsLocked, onClick }) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1587 function buildConfigureCountControl({ controlsLocked, onClick }) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1601 function buildConfigureVoiceButton({ id, controlsLocked, onClick }) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1624 function buildConfigureTrailingCluster(controls, voiceBtn, submitBtn) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1643 function buildConfigureSubmitButton({ controlsLocked, onClick, ariaLabel }) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1670 function detectInsertAxisFromStyle(style) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1840 function placeholderWidthIsImplicit(kind) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1844 function applyPlaceholderSizingStyles(placeholder, sizing) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1861 function materializePlaceholderWidth(placeholder) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1882 function insertCreateDisabledReason({ prompt, comments, strokes }) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js1901 function resizePlaceholderFromEdge(start, edge, dx, dy, parentWidth) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js2016 function syncPageInteractionCursor() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js2067 function removeInsertPlaceholderDom() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js2085 function buildInsertPlaceholderSnapshotFromDom(anchor, placeholder) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js2116 function isInsertGeneratingSession() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js2151 function applyPlaceholderDimensions({ width, height, marginLeft, marginTop }) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js2168 function buildPlaceholderResizeHandles() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js2198 function syncPlaceholderResizeHandles() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js2209 function startPlaceholderEdgeResize(edge, e) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js2282 function ensureInsertCreateTooltip() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js2359 function ensureConfigureInputStyle() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3124 function getMountedSvelteComponentAnchor(session = svelteComponentSession) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3130 function resolveSvelteComponentAnchor(session = svelteComponentSession) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3387 function wrapMixedContentTextNodes(rootEl) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3412 function unwrapMixedContentTextNodes(rootEl) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3657 function normalizeDocumentRefToken(value) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3689 function nearbyEditableTextsForManualEdit(rows, activeEl, originalText, newText) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3806 function schedulePendingDockPosition() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3821 function playPendingIntroAnimation() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3868 function readStoredManualApplyState() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3912 function clearStoredManualApplyState() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3920 function shouldResumeManualApplyLoading(count) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3954 function updateManualApplyProgressFromChunk(chunk) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3969 function updateManualApplyRepairState(repair, phase) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js3980 function refreshLiveControlsForManualApply() {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js4237 function manualEditEventForCurrentPage(msg) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js4332 function restoreDiscardedManualEdits(entries) {CODE
LOW.cursor/skills/impeccable/scripts/live-browser.js4351 function canRestoreManualEditElement(el, op) {CODE
2849 more matches not shown…
Decorative Section Separators265 hits · 867 pts
SeverityFileLineSnippetContext
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3400// ── Numbered section labels ─────────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5181// ─── Cream / beige palette (the default "tasteful" AI surface) ────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5368// ─── Clipped overflow container ───────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5518// ─── Text overflow (browser-only: needs scrollWidth/clientWidth) ──────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js15// ─── Section 1: Constants ───────────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js617 // ── Common generated-UI tells ───────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js671// ─── Section 2: Color Utilities ─────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js818// ─── Section 3: Pure Detection ──────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js2430// ─── Section 4: resolveBackground (unified) ─────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js2618// ─── Section 5: Element Adapters ────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3670// ─── Decorative radial spotlight glow ───────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js4666// ─── Section 6: Page-Level Checks ───────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5052// ── Repeated text inside one container ──────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5248// ─── Oversized hero headline ────────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5294// ─── Generated-UI tell: hairline border + wide diffuse shadow ────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js6261// ─── Section 7: Browser UI (IS_BROWSER only) ────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3400// ── Numbered section labels ─────────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5181// ─── Cream / beige palette (the default "tasteful" AI surface) ────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5368// ─── Clipped overflow container ───────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5518// ─── Text overflow (browser-only: needs scrollWidth/clientWidth) ──────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js15// ─── Section 1: Constants ───────────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js617 // ── Common generated-UI tells ───────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js671// ─── Section 2: Color Utilities ─────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js818// ─── Section 3: Pure Detection ──────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js2430// ─── Section 4: resolveBackground (unified) ─────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js2618// ─── Section 5: Element Adapters ────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3670// ─── Decorative radial spotlight glow ───────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js4666// ─── Section 6: Page-Level Checks ───────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5052// ── Repeated text inside one container ──────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5248// ─── Oversized hero headline ────────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5294// ─── Generated-UI tell: hairline border + wide diffuse shadow ────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js6261// ─── Section 7: Browser UI (IS_BROWSER only) ────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3400// ── Numbered section labels ─────────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5181// ─── Cream / beige palette (the default "tasteful" AI surface) ────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5368// ─── Clipped overflow container ───────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5518// ─── Text overflow (browser-only: needs scrollWidth/clientWidth) ──────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js15// ─── Section 1: Constants ───────────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js617 // ── Common generated-UI tells ───────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js671// ─── Section 2: Color Utilities ─────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js818// ─── Section 3: Pure Detection ──────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js2430// ─── Section 4: resolveBackground (unified) ─────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js2618// ─── Section 5: Element Adapters ────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3670// ─── Decorative radial spotlight glow ───────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js4666// ─── Section 6: Page-Level Checks ───────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5052// ── Repeated text inside one container ──────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5248// ─── Oversized hero headline ────────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5294// ─── Generated-UI tell: hairline border + wide diffuse shadow ────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js6261// ─── Section 7: Browser UI (IS_BROWSER only) ────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3400// ── Numbered section labels ─────────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5181// ─── Cream / beige palette (the default "tasteful" AI surface) ────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5368// ─── Clipped overflow container ───────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js5518// ─── Text overflow (browser-only: needs scrollWidth/clientWidth) ──────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js15// ─── Section 1: Constants ───────────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js617 // ── Common generated-UI tells ───────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js671// ─── Section 2: Color Utilities ─────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js818// ─── Section 3: Pure Detection ──────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js2430// ─── Section 4: resolveBackground (unified) ─────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js2618// ─── Section 5: Element Adapters ────────────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3670// ─── Decorative radial spotlight glow ───────────────────────────────────────COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js4666// ─── Section 6: Page-Level Checks ───────────────────────────────────────────COMMENT
205 more matches not shown…
Structural Annotation Overuse384 hits · 648 pts
SeverityFileLineSnippetContext
LOW.cursor/skills/impeccable/reference/document.md82### Step 1: Find the design assetsCOMMENT
LOW.cursor/skills/impeccable/reference/document.md94### Step 2: Auto-extract what can be auto-extractedCOMMENT
LOW.cursor/skills/impeccable/reference/document.md116### Step 3: Ask the user for qualitative languageCOMMENT
LOW.cursor/skills/impeccable/reference/document.md128### Step 4: Write DESIGN.mdCOMMENT
LOW.cursor/skills/impeccable/reference/document.md342### Step 5: Confirm and refineCOMMENT
LOW.cursor/skills/impeccable/reference/document.md354### Step 1: Route through new-work's workshopCOMMENT
LOW.cursor/skills/impeccable/reference/document.md362### Step 2: Write seed DESIGN.mdCOMMENT
LOW.cursor/skills/impeccable/reference/document.md385### Step 3: ConfirmCOMMENT
LOW.cursor/skills/impeccable/reference/extract.md5## Step 1: Discover the Design SystemCOMMENT
LOW.cursor/skills/impeccable/reference/extract.md11## Step 2: Identify PatternsCOMMENT
LOW.cursor/skills/impeccable/reference/extract.md24## Step 3: Plan ExtractionCOMMENT
LOW.cursor/skills/impeccable/reference/extract.md36## Step 4: Extract & EnrichCOMMENT
LOW.cursor/skills/impeccable/reference/extract.md44## Step 5: MigrateCOMMENT
LOW.cursor/skills/impeccable/reference/extract.md53## Step 6: DocumentCOMMENT
LOW.cursor/skills/impeccable/reference/doctor.md13## Step 1: Run the passCOMMENT
LOW.cursor/skills/impeccable/reference/doctor.md25## Step 2: Act by severityCOMMENT
LOW.cursor/skills/impeccable/reference/doctor.md35## Step 3: Deprecated fields are bindingCOMMENT
LOW.cursor/skills/impeccable/reference/doctor.md39## Step 4: Do not overclaim on truth driftCOMMENT
LOW.cursor/skills/impeccable/reference/init.md5## Step 1: Load current stateCOMMENT
LOW.cursor/skills/impeccable/reference/init.md17## Step 2: Explore the projectCOMMENT
LOW.cursor/skills/impeccable/reference/init.md25## Step 3: Interview for product truthCOMMENT
LOW.cursor/skills/impeccable/reference/init.md56## Step 4: Write PRODUCT.mdCOMMENT
LOW.cursor/skills/impeccable/reference/init.md110## Step 5: Configure live mode when usefulCOMMENT
LOW.cursor/skills/impeccable/reference/init.md114## Step 6: Wrap up or resumeCOMMENT
LOW.trae-cn/skills/impeccable/reference/document.md82### Step 1: Find the design assetsCOMMENT
LOW.trae-cn/skills/impeccable/reference/document.md94### Step 2: Auto-extract what can be auto-extractedCOMMENT
LOW.trae-cn/skills/impeccable/reference/document.md116### Step 3: Ask the user for qualitative languageCOMMENT
LOW.trae-cn/skills/impeccable/reference/document.md128### Step 4: Write DESIGN.mdCOMMENT
LOW.trae-cn/skills/impeccable/reference/document.md342### Step 5: Confirm and refineCOMMENT
LOW.trae-cn/skills/impeccable/reference/document.md354### Step 1: Route through new-work's workshopCOMMENT
LOW.trae-cn/skills/impeccable/reference/document.md362### Step 2: Write seed DESIGN.mdCOMMENT
LOW.trae-cn/skills/impeccable/reference/document.md385### Step 3: ConfirmCOMMENT
LOW.trae-cn/skills/impeccable/reference/extract.md5## Step 1: Discover the Design SystemCOMMENT
LOW.trae-cn/skills/impeccable/reference/extract.md11## Step 2: Identify PatternsCOMMENT
LOW.trae-cn/skills/impeccable/reference/extract.md24## Step 3: Plan ExtractionCOMMENT
LOW.trae-cn/skills/impeccable/reference/extract.md36## Step 4: Extract & EnrichCOMMENT
LOW.trae-cn/skills/impeccable/reference/extract.md44## Step 5: MigrateCOMMENT
LOW.trae-cn/skills/impeccable/reference/extract.md53## Step 6: DocumentCOMMENT
LOW.trae-cn/skills/impeccable/reference/doctor.md13## Step 1: Run the passCOMMENT
LOW.trae-cn/skills/impeccable/reference/doctor.md25## Step 2: Act by severityCOMMENT
LOW.trae-cn/skills/impeccable/reference/doctor.md35## Step 3: Deprecated fields are bindingCOMMENT
LOW.trae-cn/skills/impeccable/reference/doctor.md39## Step 4: Do not overclaim on truth driftCOMMENT
LOW.trae-cn/skills/impeccable/reference/init.md5## Step 1: Load current stateCOMMENT
LOW.trae-cn/skills/impeccable/reference/init.md17## Step 2: Explore the projectCOMMENT
LOW.trae-cn/skills/impeccable/reference/init.md25## Step 3: Interview for product truthCOMMENT
LOW.trae-cn/skills/impeccable/reference/init.md56## Step 4: Write PRODUCT.mdCOMMENT
LOW.trae-cn/skills/impeccable/reference/init.md110## Step 5: Configure live mode when usefulCOMMENT
LOW.trae-cn/skills/impeccable/reference/init.md114## Step 6: Wrap up or resumeCOMMENT
LOW.gemini/skills/impeccable/reference/document.md82### Step 1: Find the design assetsCOMMENT
LOW.gemini/skills/impeccable/reference/document.md94### Step 2: Auto-extract what can be auto-extractedCOMMENT
LOW.gemini/skills/impeccable/reference/document.md116### Step 3: Ask the user for qualitative languageCOMMENT
LOW.gemini/skills/impeccable/reference/document.md128### Step 4: Write DESIGN.mdCOMMENT
LOW.gemini/skills/impeccable/reference/document.md342### Step 5: Confirm and refineCOMMENT
LOW.gemini/skills/impeccable/reference/document.md354### Step 1: Route through new-work's workshopCOMMENT
LOW.gemini/skills/impeccable/reference/document.md362### Step 2: Write seed DESIGN.mdCOMMENT
LOW.gemini/skills/impeccable/reference/document.md385### Step 3: ConfirmCOMMENT
LOW.gemini/skills/impeccable/reference/extract.md5## Step 1: Discover the Design SystemCOMMENT
LOW.gemini/skills/impeccable/reference/extract.md11## Step 2: Identify PatternsCOMMENT
LOW.gemini/skills/impeccable/reference/extract.md24## Step 3: Plan ExtractionCOMMENT
LOW.gemini/skills/impeccable/reference/extract.md36## Step 4: Extract & EnrichCOMMENT
324 more matches not shown…
Modern AI Meta-Vocabulary114 hits · 413 pts
SeverityFileLineSnippetContext
MEDIUM.cursor/skills/impeccable/scripts/live-browser.js8902 // Self-heal on SSE (re)connect. The preflight scaffold write triggers aCOMMENT
MEDIUM.cursor/skills/impeccable/scripts/live-browser.js6171 // the fetched source still shows only the preflight scaffold, before theCOMMENT
MEDIUM.cursor/skills/impeccable/scripts/live-browser.js6289 // Mid-generation the source legitimately holds a scaffold wrapperCOMMENT
MEDIUM.cursor/skills/impeccable/scripts/live-browser.js6298 // Generation finished, yet the read shows only the scaffold: theCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3402// the section scaffold is a tiny numeric index riding beside each sectionCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3510 // A repeated identical number is some other device; the scaffold counts up.COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3441 // Deliberate micro-label styling separates the scaffold from incidentalCOMMENT
MEDIUM.trae-cn/skills/impeccable/scripts/live-browser.js8902 // Self-heal on SSE (re)connect. The preflight scaffold write triggers aCOMMENT
MEDIUM.trae-cn/skills/impeccable/scripts/live-browser.js6171 // the fetched source still shows only the preflight scaffold, before theCOMMENT
MEDIUM.trae-cn/skills/impeccable/scripts/live-browser.js6289 // Mid-generation the source legitimately holds a scaffold wrapperCOMMENT
MEDIUM.trae-cn/skills/impeccable/scripts/live-browser.js6298 // Generation finished, yet the read shows only the scaffold: theCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3402// the section scaffold is a tiny numeric index riding beside each sectionCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3510 // A repeated identical number is some other device; the scaffold counts up.COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3441 // Deliberate micro-label styling separates the scaffold from incidentalCOMMENT
MEDIUM.gemini/skills/impeccable/scripts/live-browser.js8902 // Self-heal on SSE (re)connect. The preflight scaffold write triggers aCOMMENT
MEDIUM.gemini/skills/impeccable/scripts/live-browser.js6171 // the fetched source still shows only the preflight scaffold, before theCOMMENT
MEDIUM.gemini/skills/impeccable/scripts/live-browser.js6289 // Mid-generation the source legitimately holds a scaffold wrapperCOMMENT
MEDIUM.gemini/skills/impeccable/scripts/live-browser.js6298 // Generation finished, yet the read shows only the scaffold: theCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3402// the section scaffold is a tiny numeric index riding beside each sectionCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3510 // A repeated identical number is some other device; the scaffold counts up.COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3441 // Deliberate micro-label styling separates the scaffold from incidentalCOMMENT
MEDIUM.trae/skills/impeccable/scripts/live-browser.js8902 // Self-heal on SSE (re)connect. The preflight scaffold write triggers aCOMMENT
MEDIUM.trae/skills/impeccable/scripts/live-browser.js6171 // the fetched source still shows only the preflight scaffold, before theCOMMENT
MEDIUM.trae/skills/impeccable/scripts/live-browser.js6289 // Mid-generation the source legitimately holds a scaffold wrapperCOMMENT
MEDIUM.trae/skills/impeccable/scripts/live-browser.js6298 // Generation finished, yet the read shows only the scaffold: theCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3402// the section scaffold is a tiny numeric index riding beside each sectionCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3510 // A repeated identical number is some other device; the scaffold counts up.COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3441 // Deliberate micro-label styling separates the scaffold from incidentalCOMMENT
MEDIUM.grok/skills/impeccable/scripts/live-browser.js8902 // Self-heal on SSE (re)connect. The preflight scaffold write triggers aCOMMENT
MEDIUM.grok/skills/impeccable/scripts/live-browser.js6171 // the fetched source still shows only the preflight scaffold, before theCOMMENT
MEDIUM.grok/skills/impeccable/scripts/live-browser.js6289 // Mid-generation the source legitimately holds a scaffold wrapperCOMMENT
MEDIUM.grok/skills/impeccable/scripts/live-browser.js6298 // Generation finished, yet the read shows only the scaffold: theCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3402// the section scaffold is a tiny numeric index riding beside each sectionCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3510 // A repeated identical number is some other device; the scaffold counts up.COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3441 // Deliberate micro-label styling separates the scaffold from incidentalCOMMENT
MEDIUM.qoder/skills/impeccable/scripts/live-browser.js8902 // Self-heal on SSE (re)connect. The preflight scaffold write triggers aCOMMENT
MEDIUM.qoder/skills/impeccable/scripts/live-browser.js6171 // the fetched source still shows only the preflight scaffold, before theCOMMENT
MEDIUM.qoder/skills/impeccable/scripts/live-browser.js6289 // Mid-generation the source legitimately holds a scaffold wrapperCOMMENT
MEDIUM.qoder/skills/impeccable/scripts/live-browser.js6298 // Generation finished, yet the read shows only the scaffold: theCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3402// the section scaffold is a tiny numeric index riding beside each sectionCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3510 // A repeated identical number is some other device; the scaffold counts up.COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3441 // Deliberate micro-label styling separates the scaffold from incidentalCOMMENT
MEDIUMskill/scripts/live-browser.js8902 // Self-heal on SSE (re)connect. The preflight scaffold write triggers aCOMMENT
MEDIUMskill/scripts/live-browser.js6171 // the fetched source still shows only the preflight scaffold, before theCOMMENT
MEDIUMskill/scripts/live-browser.js6289 // Mid-generation the source legitimately holds a scaffold wrapperCOMMENT
MEDIUMskill/scripts/live-browser.js6298 // Generation finished, yet the read shows only the scaffold: theCOMMENT
MEDIUM.rovodev/skills/impeccable/scripts/live-browser.js8902 // Self-heal on SSE (re)connect. The preflight scaffold write triggers aCOMMENT
MEDIUM.rovodev/skills/impeccable/scripts/live-browser.js6171 // the fetched source still shows only the preflight scaffold, before theCOMMENT
MEDIUM.rovodev/skills/impeccable/scripts/live-browser.js6289 // Mid-generation the source legitimately holds a scaffold wrapperCOMMENT
MEDIUM.rovodev/skills/impeccable/scripts/live-browser.js6298 // Generation finished, yet the read shows only the scaffold: theCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3402// the section scaffold is a tiny numeric index riding beside each sectionCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3510 // A repeated identical number is some other device; the scaffold counts up.COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3441 // Deliberate micro-label styling separates the scaffold from incidentalCOMMENT
MEDIUM.opencode/skills/impeccable/scripts/live-browser.js8902 // Self-heal on SSE (re)connect. The preflight scaffold write triggers aCOMMENT
MEDIUM.opencode/skills/impeccable/scripts/live-browser.js6171 // the fetched source still shows only the preflight scaffold, before theCOMMENT
MEDIUM.opencode/skills/impeccable/scripts/live-browser.js6289 // Mid-generation the source legitimately holds a scaffold wrapperCOMMENT
MEDIUM.opencode/skills/impeccable/scripts/live-browser.js6298 // Generation finished, yet the read shows only the scaffold: theCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3402// the section scaffold is a tiny numeric index riding beside each sectionCOMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3510 // A repeated identical number is some other device; the scaffold counts up.COMMENT
MEDIUM…ccable/scripts/detector/detect-antipatterns-browser.js3441 // Deliberate micro-label styling separates the scaffold from incidentalCOMMENT
54 more matches not shown…
Synthetic Comment Markers32 hits · 240 pts
SeverityFileLineSnippetContext
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGHcli/engine/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGHcli/engine/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js113 // ── AI slop: tells that something was AI-generated ──COMMENT
HIGH…ccable/scripts/detector/detect-antipatterns-browser.js2824 // (the "card-icon" pattern from many AI-generated demos).COMMENT
Over-Commented Block328 hits · 168 pts
SeverityFileLineSnippetContext
LOWDESIGN.md101 success-on-paper: "oklch(40% 0.10 145)"COMMENT
LOW.cursor/skills/impeccable/scripts/live-browser.js121 //COMMENT
LOW.cursor/skills/impeccable/scripts/live-browser.js3041 //COMMENT
LOW.cursor/skills/impeccable/scripts/live-browser.js6541 if (visual.length === 1) return visual[0];COMMENT
LOW.cursor/skills/impeccable/scripts/live-browser.js8121 float cellPx = 10.0;COMMENT
LOW.cursor/skills/impeccable/scripts/live-browser.js8161 let shaderState = null; // { canvas, gl, program, texture, rafId, startTime }COMMENT
LOW.cursor/skills/impeccable/scripts/live-browser.js9381 const ICON_PAGE_VOICE =COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js881 // element has no own background and the contrast against the ancestorCOMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js901COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js1021}COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js1501}COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2021 return false;COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2121 snippet: `animate-${anim[1]} on tiny rounded-full element${inLandmark ? ' in header/nav' : ''}`,COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2181COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2381 // --- Generated-UI tells: two-axis grid-line background ---COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2481 const hasGradientOrUrl = bgImage && bgImage !== 'none' && (/gradient/i.test(bgImage) || /url\s*\(/i.test(bgImage));COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js3961 }COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js4021 // Emit at most one finding per element — pick whichever axis is worse.COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js4101 // Children-insulate-this-side: a side is insulated if ANY directCOMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js4261 // The live failure it closes: a build shipped its entire furniture layer atCOMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js6261// ─── Section 7: Browser UI (IS_BROWSER only) ────────────────────────────────COMMENT
LOW.trae-cn/skills/impeccable/scripts/live-browser.js121 //COMMENT
LOW.trae-cn/skills/impeccable/scripts/live-browser.js3041 //COMMENT
LOW.trae-cn/skills/impeccable/scripts/live-browser.js6541 if (visual.length === 1) return visual[0];COMMENT
LOW.trae-cn/skills/impeccable/scripts/live-browser.js8121 float cellPx = 10.0;COMMENT
LOW.trae-cn/skills/impeccable/scripts/live-browser.js8161 let shaderState = null; // { canvas, gl, program, texture, rafId, startTime }COMMENT
LOW.trae-cn/skills/impeccable/scripts/live-browser.js9381 const ICON_PAGE_VOICE =COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js881 // element has no own background and the contrast against the ancestorCOMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js901COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js1021}COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js1501}COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2021 return false;COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2121 snippet: `animate-${anim[1]} on tiny rounded-full element${inLandmark ? ' in header/nav' : ''}`,COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2181COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2381 // --- Generated-UI tells: two-axis grid-line background ---COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2481 const hasGradientOrUrl = bgImage && bgImage !== 'none' && (/gradient/i.test(bgImage) || /url\s*\(/i.test(bgImage));COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js3961 }COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js4021 // Emit at most one finding per element — pick whichever axis is worse.COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js4101 // Children-insulate-this-side: a side is insulated if ANY directCOMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js4261 // The live failure it closes: a build shipped its entire furniture layer atCOMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js6261// ─── Section 7: Browser UI (IS_BROWSER only) ────────────────────────────────COMMENT
LOW.gemini/skills/impeccable/scripts/live-browser.js121 //COMMENT
LOW.gemini/skills/impeccable/scripts/live-browser.js3041 //COMMENT
LOW.gemini/skills/impeccable/scripts/live-browser.js6541 if (visual.length === 1) return visual[0];COMMENT
LOW.gemini/skills/impeccable/scripts/live-browser.js8121 float cellPx = 10.0;COMMENT
LOW.gemini/skills/impeccable/scripts/live-browser.js8161 let shaderState = null; // { canvas, gl, program, texture, rafId, startTime }COMMENT
LOW.gemini/skills/impeccable/scripts/live-browser.js9381 const ICON_PAGE_VOICE =COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js881 // element has no own background and the contrast against the ancestorCOMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js901COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js1021}COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js1501}COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2021 return false;COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2121 snippet: `animate-${anim[1]} on tiny rounded-full element${inLandmark ? ' in header/nav' : ''}`,COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2181COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2381 // --- Generated-UI tells: two-axis grid-line background ---COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js2481 const hasGradientOrUrl = bgImage && bgImage !== 'none' && (/gradient/i.test(bgImage) || /url\s*\(/i.test(bgImage));COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js3961 }COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js4021 // Emit at most one finding per element — pick whichever axis is worse.COMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js4101 // Children-insulate-this-side: a side is insulated if ANY directCOMMENT
LOW…ccable/scripts/detector/detect-antipatterns-browser.js4261 // The live failure it closes: a build shipped its entire furniture layer atCOMMENT
268 more matches not shown…
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALextension/devtools/sidebar.js31chrome.devtools.panels.elements.onSelectionChanged.addListener(refreshForCurrentSelection);CODE
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMscripts/build.js283 // in live.md before this pass); but `seamless`, `robust`, etc. haveCOMMENT