AI Slop Code Risk Monitor

biomejs/biome

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

A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

3.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for biomejs/biome, a Rust project with 26,027 GitHub stars. SynthScan examined 1,373,077 lines of code across 18332 source files, recording 4164 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 3.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.

3.1
Adjusted Signal
3.1
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
26.0K
Stars
Rust
Language
1.4M
Lines of Code
18.3K
Files
4.2K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 13.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

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

Agent Over-Engineering Ratio 1.0/100 · LOW

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

PR Review Velocity Impact 14.3/100 · LOW

Which changes need focused human review? 4164 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 4HIGH 3MEDIUM 16LOW 4141

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 4164 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block3773 hits · 3694 pts
SeverityFileLineSnippetContext
LOWcrates/biome_suppression/src/lib.rs1#![deny(clippy::use_self)]COMMENT
LOWcrates/biome_json_value/src/json_value.rs1//! JSON value types based on `biome_json_syntax`.COMMENT
LOWcrates/biome_html_formatter/src/lib.rs301 }COMMENT
LOWcrates/biome_html_formatter/src/comments.rs61 // ```htmlCOMMENT
LOWcrates/biome_html_formatter/src/comments.rs161 // ```COMMENT
LOWcrates/biome_html_formatter/src/verbatim.rs281 // the suppressed content should directly followCOMMENT
LOWcrates/biome_html_formatter/src/verbatim.rs361 should_nestle_adjacent_doc_comments(previous_comment, comment)COMMENT
LOWcrates/biome_html_formatter/src/context.rs281}COMMENT
LOWcrates/biome_html_formatter/src/context.rs301/// <spanCOMMENT
LOWcrates/biome_html_formatter/src/utils/css_display.rs221 /// `display: inline` - Element generates inline-level boxes.COMMENT
LOWcrates/biome_html_formatter/src/utils/metadata.rs101COMMENT
LOWcrates/biome_html_formatter/src/utils/metadata.rs1061/// Gets the CSS whitespace handling mode for an HTML element, based on its tag name.COMMENT
LOWcrates/biome_html_formatter/src/utils/children.rs21use crate::{COMMENT
LOWcrates/biome_html_formatter/src/utils/children.rs101 /// A comment in a HTML text.COMMENT
LOWcrates/biome_html_formatter/src/utils/children.rs121 Whitespace,COMMENT
LOWcrates/biome_html_formatter/src/utils/children.rs881///COMMENT
LOWcrates/biome_html_formatter/src/utils/srcset.rs21};COMMENT
LOWcrates/biome_html_formatter/src/utils/srcset.rs41 /// `2x`, the pixel density.COMMENT
LOWcrates/biome_html_formatter/src/utils/markdown.rs1use crate::prelude::*;COMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs1//! # CautionCOMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs21//! ## How CSS Display affects whitespace sensitivityCOMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs41//! It's ok for me to be like this...COMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs61//! However, if the outer div has a newline before the inner div, then it treats the groupCOMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs81//! Some elements may not necessarily have `display: block`, but always break their children onto multiple lines (if anyCOMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs101//! ```COMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs121//! >COMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs141//! submitCOMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs161//!COMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs301 ///COMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs481 while matches!(COMMENT
LOW…es/biome_html_formatter/src/html/lists/element_list.rs641 // not allowed to add whitespace if the next one is externally whitespace sensitiveCOMMENT
LOW…tes/biome_html_formatter/src/html/auxiliary/element.rs161 .ancestors()COMMENT
LOW…tes/biome_html_formatter/src/html/auxiliary/element.rs241 // of this, the formatter must format blocks that look like this (assume a small line width, <20):COMMENT
LOW…e_html_formatter/src/html/auxiliary/closing_element.rs1use crate::{prelude::*, utils::css_display::get_css_display_from_tag};COMMENT
LOW…ter/src/html/auxiliary/attribute_initializer_clause.rs101 // value on semicolons and formatting it like a list, breaking if its too long, or leaving it onCOMMENT
LOW…prettier/css/character-escaping/character_escaping.css1#♥ {}COMMENT
LOW…prettier/css/character-escaping/character_escaping.css21#\#fake-id {} /* matches the element with id="#fake-id" */COMMENT
LOWcrates/biome_css_formatter/src/lib.rs401 }COMMENT
LOW…_css_formatter/src/css/lists/relative_selector_list.rs41 // Each selector gets `indent` added in case it breaks over multipleCOMMENT
LOW…rc/css/lists/custom_identifier_comma_separated_list.rs21}COMMENT
LOW…css_formatter/src/css/lists/keyframes_selector_list.rs1use crate::prelude::*;COMMENT
LOW…css_formatter/src/css/lists/keyframes_selector_list.rs21 // fit on a single line.COMMENT
LOW…tes/biome_css_formatter/src/css/lists/selector_list.rs1use crate::css::selectors::complex_selector::has_leading_selector_comment;COMMENT
LOW…tes/biome_css_formatter/src/css/lists/selector_list.rs41 if complex_selector.is_some() {COMMENT
LOW…e_css_formatter/src/css/properties/generic_property.rs361/// Returns `true` when the boundary formatter should indent the value.COMMENT
LOW…ormatter/src/css/auxiliary/media_at_rule_declarator.rs21 [COMMENT
LOW…me_css_formatter/src/css/selectors/complex_selector.rs161COMMENT
LOW…me_css_formatter/src/css/selectors/complex_selector.rs281 })COMMENT
LOW…/biome_css_formatter/src/scss/auxiliary/each_header.rs121 elementCOMMENT
LOW…ates/biome_css_formatter/src/utils/scss_list_layout.rs241 }COMMENT
LOW…/biome_css_formatter/src/utils/component_value_list.rs41}COMMENT
LOW…/biome_css_formatter/src/utils/component_value_list.rs281 /// Ensures the usage of a singular, consistent value.COMMENT
LOW…/biome_css_formatter/src/utils/component_value_list.rs301 /// ```cssCOMMENT
LOW…/biome_css_formatter/src/utils/component_value_list.rs321 /// [main-start] minmax(.40ch, 75ch)COMMENT
LOW…/biome_css_formatter/src/utils/component_value_list.rs341 /// ```cssCOMMENT
LOWcrates/biome_css_formatter/src/utils/scss_each.rs1use crate::prelude::*;COMMENT
LOWcrates/biome_css_formatter/src/utils/case.rs21///COMMENT
LOWcrates/biome_css_formatter/src/utils/string_utils.rs161 /// The function take as a input the string **without quotes**.COMMENT
LOW…er/tests/specs/prettier/markdown/markdown/test-case.md21COMMENT
LOW…atter/tests/specs/prettier/markdown/spec/example-48.md1## COMMENT
3713 more matches not shown…
Hyper-Verbose Identifiers196 hits · 232 pts
SeverityFileLineSnippetContext
LOW…formatter/tests/specs/prettier/scss/comments/4878.scss1@function someVeryLongFunctionNameForJustAPow($base, $exponent) {CODE
LOW…css_formatter/tests/specs/prettier/scss/scss/3757.scss236@function AnotherMyCalculationFunction($some-number, $anotherNumber, $BigNumber: 100px){CODE
LOW…ome_js_parser/tests/js_test_suite/ok/parameter_list.js1function evalInComputedPropertyKey({ [computed]: ignored }) {}CODE
LOW…tests/js_test_suite/ok/logical_expression_with_jsx.tsx15export default function UserWorkspaceTeamCellAvatarList() {CODE
LOWcrates/biome_js_parser/src/syntax/function.rs1330// function evalInComputedPropertyKey({ [computed]: ignored }) {}COMMENT
LOW…ity/noUselessFragments/withJsxExpressionChildValid.jsx6function jsxExpressionChildFragment() {CODE
LOW…ity/noUselessFragments/withJsxExpressionChildValid.jsx10function jsxExpressionChildReactFragment() {CODE
LOW…e/tests/specs/complexity/noUselessUndefined/invalid.ts10function returnsParenthesizedUndefined(): ((undefined)) {CODE
LOW…siveCognitiveComplexity/nestedControlFlowStructures.js1function nestedControlFlowStructures(num) {CODE
LOW…s_analyze/tests/specs/style/noMagicNumbers/invalid.tsx12function getNegativeSecondsInMinute() {return -60;}CODE
LOW…/style/noParameterAssign/parameterMutationDenyValid.js2function copyParamValueToLocalProperty(input) {CODE
LOW⚡…tyle/noParameterAssign/parameterMutationDenyInvalid.js19function propertyAssignmentInConditional(param) {CODE
LOW⚡…tyle/noParameterAssign/parameterMutationDenyInvalid.js26function computedPropertyAssignment(param) {CODE
LOW⚡…tyle/noParameterAssign/parameterMutationDenyInvalid.js35function propertyAssignmentViaFunction(param) {CODE
LOW…ze/tests/specs/suspicious/noConfusingVoidType/valid.ts12function returnsVoidPromiseDirectly(): Promise<void> {CODE
LOW…sts/specs/suspicious/noEmptyBlockStatements/invalid.js5function fooWithNestedEmptyFnBlock() {CODE
LOW…sts/specs/suspicious/noEmptyBlockStatements/invalid.js52function fooWithInternalEmptyBlocks(){CODE
LOW…sts/specs/suspicious/noEmptyBlockStatements/invalid.ts5function fooWithNestedEmptyFnBlockTs() {CODE
LOW…sts/specs/suspicious/noEmptyBlockStatements/invalid.ts53function fooWithInternalEmptyBlocksTs(){CODE
LOW…tests/specs/suspicious/noEmptyBlockStatements/valid.ts19function fooWithMultilineCommentTS() {CODE
LOW…ts/specs/suspicious/noUnnecessaryConditions/invalid.ts206function switchOnUnionWithUnreachable(value: 'a' | 'b' | 'c') {CODE
LOW…ts/specs/suspicious/noUnnecessaryConditions/invalid.ts229function switchOnNonDecimalLiterals(value: 1 | 2 | 3) {CODE
LOW…ts/specs/suspicious/noUnnecessaryConditions/invalid.ts304declare function parseQualifiedDefaultImportAlways(): Types.Always;CODE
LOW…ests/specs/suspicious/noUnnecessaryConditions/valid.ts306function parseQualifiedDefaultImport(): Types.Result<string> {CODE
LOW⚡…correctness/noUnusedImports/issue_4677_tsdoc_syntax.ts29function testSyntaxWithDotMemberAndPipeDescription() { }CODE
LOW⚡…correctness/noUnusedImports/issue_4677_tsdoc_syntax.ts34function testSyntaxWithHashMemberAndPipeDescription() { }CODE
LOW⚡…correctness/noUnusedImports/issue_4677_tsdoc_syntax.ts39function testSyntaxWithDotMemberAnSpaceDescription() { }CODE
LOW⚡…correctness/noUnusedImports/issue_4677_tsdoc_syntax.ts44function testSyntaxWithHashMemberAndSpaceDescription() { }CODE
LOW…/specs/correctness/noUnusedImports/issue_4677_jsdoc.js26export function testTypeOnExportedFunction(param) {}CODE
LOW…/specs/correctness/noUnusedImports/issue_4677_jsdoc.js56function testTypeOnFunctionVariable() {CODE
LOW…ests/specs/correctness/useUniqueElementIds/invalid.jsx40function CreateElementInsideSvgCallback() {CODE
LOW…ests/specs/correctness/useUniqueElementIds/invalid.jsx48function JsxElementInsideSvgCallback() {CODE
LOW…/tests/specs/correctness/useUniqueElementIds/valid.jsx61function SvgWithCreateElementChild() {CODE
LOW…/tests/specs/correctness/useUniqueElementIds/valid.jsx67function NestedSvgInsideForeignObject() {CODE
LOW…ts/specs/correctness/useUniqueElementIds/allowlist.jsx31function WithCreateElementWronglyQuoted() {CODE
LOW…eclaredVariables/valid_issue_9541_module_export.svelte7 export function someExportedFunctionDeclaration() {CODE
LOW…orrectness/noUnreachable/unlabeledJumpInLabeledLoop.js45function breakInLabeledBlockInLoop() {CODE
LOW…sts/specs/correctness/noUnreachable/NestedFunctions.js13export default function JsFunctionExportDefaultDeclaration() {CODE
LOW⚡…cs/correctness/noNestedComponentDefinitions/invalid.js9function ParentComponentAsFunctionDeclaration() {CODE
LOW⚡…cs/correctness/noNestedComponentDefinitions/invalid.js10 function ComponentAsFunctionDeclaration() {}CODE
LOW⚡…cs/correctness/noNestedComponentDefinitions/invalid.js11 function ComponentAsFunctionDeclarationWithParam(param) {}CODE
LOW⚡…cs/correctness/noNestedComponentDefinitions/invalid.js27export default function ParentComponentAsDefaultFunctionDeclaration() {CODE
LOW⚡…cs/correctness/noNestedComponentDefinitions/invalid.js28 function ComponentAsFunctionDeclaration() {}CODE
LOW⚡…cs/correctness/noNestedComponentDefinitions/invalid.js32 function ComponentAsFunctionDeclaration() {}CODE
LOW⚡…cs/correctness/noNestedComponentDefinitions/invalid.js36 function ComponentAsFunctionDeclaration() {}CODE
LOW⚡…cs/correctness/noNestedComponentDefinitions/invalid.js40 function ComponentAsFunctionDeclaration() {}CODE
LOW⚡…cs/correctness/noNestedComponentDefinitions/invalid.js44 function ComponentAsFunctionDeclaration() {}CODE
LOW⚡…cs/correctness/noNestedComponentDefinitions/invalid.js48 function ComponentAsFunctionDeclaration() {}CODE
LOW⚡…cs/correctness/noNestedComponentDefinitions/invalid.js55 function ComponentAsFunctionDeclaration() {}CODE
LOW…NestedComponentDefinitions/invalidDefaultExpression.js2 function ComponentAsFunctionDeclaration() {}CODE
LOW…pecs/correctness/noNestedComponentDefinitions/valid.js9function ComponentAsFunctionDeclaration() {}CODE
LOW…pecs/correctness/noNestedComponentDefinitions/valid.js10export default function ComponentAsDefaultFunctionDeclaration() {}CODE
LOW…pecs/correctness/noNestedComponentDefinitions/valid.js21 function ComponentAsFunctionDeclaration() {}CODE
LOW…pecs/correctness/noNestedComponentDefinitions/valid.js32 function ComponentAsFunctionDeclaration() {}CODE
LOW…pecs/correctness/noNestedComponentDefinitions/valid.js43 function ComponentAsFunctionDeclaration(a1, a2) {}CODE
LOW⚡…ness/useExhaustiveDependencies/invalidSuppressions.jsx3function SingleInstanceSuppressionWrong({a, b}) {CODE
LOW⚡…ness/useExhaustiveDependencies/invalidSuppressions.jsx8function SingleInstanceSuppressionDuplicate({a, b}) {CODE
LOW⚡…ness/useExhaustiveDependencies/invalidSuppressions.jsx14function SingleInstanceSuppressionNotEnough({a, b}) {CODE
LOW⚡…ness/useExhaustiveDependencies/invalidSuppressions.jsx24function MultiInstanceSuppressionSomeWrong({a, b, c}) {CODE
LOW⚡…ness/useExhaustiveDependencies/invalidSuppressions.jsx30function MultiInstanceSuppressionAllWrong({a, b, c, d}) {CODE
136 more matches not shown…
Fake / Example Data135 hits · 169 pts
SeverityFileLineSnippetContext
LOWcrates/biome_suppression/src/lib.rs829 const BASE: &str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOWcrates/biome_suppression/src/lib.rs829 const BASE: &str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOWcrates/biome_suppression/src/lib.rs1085 const BASE: &str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOWcrates/biome_suppression/src/lib.rs1085 const BASE: &str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue3 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue3 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue7 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue7 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue10 <div data-a="Lorem ipsum dolor sit amet" data-b="Lorem ipsum dolor sit amet" data-c="Lorem ipsum dolor sit amet">CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue10 <div data-a="Lorem ipsum dolor sit amet" data-b="Lorem ipsum dolor sit amet" data-c="Lorem ipsum dolor sit amet">CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue11 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue11 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue15 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue15 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue22 <img src="/images/foo.png" alt="Lorem ipsum dolor sit amet, consectetur adipiscing elit." />CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue22 <img src="/images/foo.png" alt="Lorem ipsum dolor sit amet, consectetur adipiscing elit." />CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html2 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html2 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html6 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html6 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html9<div data-a="Lorem ipsum dolor sit amet" data-b="Lorem ipsum dolor sit amet" data-c="Lorem ipsum dolor sit amet">CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html9<div data-a="Lorem ipsum dolor sit amet" data-b="Lorem ipsum dolor sit amet" data-c="Lorem ipsum dolor sit amet">CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html10 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html10 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html14 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html14 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html21<img src="/images/foo.png" alt="Lorem ipsum dolor sit amet, consectetur adipiscing elit." />CODE
LOW⚡…ngle-attribute-per-line/single-attribute-per-line.html21<img src="/images/foo.png" alt="Lorem ipsum dolor sit amet, consectetur adipiscing elit." />CODE
LOW⚡…tml_formatter/tests/specs/prettier/html/tags/tags.html104 Lorem ipsum dolor sit amet, consectetur adipiscing elit,CODE
LOW⚡…tml_formatter/tests/specs/prettier/html/tags/tags.html104 Lorem ipsum dolor sit amet, consectetur adipiscing elit,CODE
LOW⚡…tml_formatter/tests/specs/prettier/html/tags/tags.html108 Lorem ipsum dolor sit amet, consectetur adipiscing elit,CODE
LOW⚡…tml_formatter/tests/specs/prettier/html/tags/tags.html108 Lorem ipsum dolor sit amet, consectetur adipiscing elit,CODE
LOW…formatter/tests/specs/prettier/html/tags/textarea.html30<div><textarea>lorem ipsum</textarea></div>CODE
LOW⚡…tests/specs/prettier/html/whitespace/inline-nodes.html1<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce cursus massa vel augueCODE
LOW⚡…tests/specs/prettier/html/whitespace/inline-nodes.html1<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce cursus massa vel augueCODE
LOW⚡…tests/specs/prettier/html/whitespace/inline-nodes.html9<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce cursus massa vel augueCODE
LOW⚡…tests/specs/prettier/html/whitespace/inline-nodes.html9<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce cursus massa vel augueCODE
LOW…l_formatter/tests/specs/html/long-inline-elements.html1Lorem ipsum<b>dolor sit amet, consectetur adipiscing elit. Sed eu diam velCODE
LOW…l_formatter/tests/specs/html/long-inline-elements.html1Lorem ipsum<b>dolor sit amet, consectetur adipiscing elit. Sed eu diam velCODE
LOW…iome_html_formatter/tests/specs/html/long-content.html1<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus velit non justo tempus pretium. Praesent orci CODE
LOW…iome_html_formatter/tests/specs/html/long-content.html1<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus velit non justo tempus pretium. Praesent orci CODE
LOW…/specs/html/elements/inline/tags-dont-hug-content.html1<b> asdfasdf foo bar things much more longer things lorem ipsum or something idk i put pineapple in strombolis </b>CODE
LOW…ml/elements/inline/tags-hug-content-longer-w-attr.html1<b class="really long really long really long really long really long">asdfasdf foo bar things <i>much more</i> longer tCODE
LOW…tests/specs/html/elements/inline/tags-hug-content.html1<b>asdfasdf foo bar things much more longer things lorem ipsum or something idk i put pineapple in strombolis</b>CODE
LOW…pecs/html/elements/inline/tags-dont-hug-content-2.html2 asdfasdf foo bar things much more longer things lorem ipsum or something idk i put pineapple in strombolisCODE
LOW…pecs/html/elements/whitespace/ignore/long-content.html1<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus velit non justo tempus pretium. Praesent orciCODE
LOW…pecs/html/elements/whitespace/ignore/long-content.html1<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus velit non justo tempus pretium. Praesent orciCODE
LOWcrates/biome_html_formatter/src/utils/metadata.rs499 "placeholder",CODE
LOWcrates/biome_html_formatter/src/utils/metadata.rs664 "placeholder",CODE
LOW…_formatter/tests/specs/prettier/css/comments/types.css44<small class=tooltip><span>Lorem ipsum dolor</span></small>CODE
LOW…tests/specs/prettier/scss/quotes/escape-in-string.scss1$description: "Lorem ipsum dolor sit \"amet\", consectetur adipiscing elit, " +CODE
LOW…/specs/scss/expression/string-concat-continuation.scss1$description:"Lorem ipsum dolor sit \"amet\", consectetur adipiscing elit, "+CODE
LOW⚡…er/tests/specs/prettier/markdown/markdown/test-case.md55> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, vCODE
LOW⚡…er/tests/specs/prettier/markdown/markdown/test-case.md55> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, vCODE
LOW⚡…er/tests/specs/prettier/markdown/markdown/test-case.md57 > Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisCODE
LOW⚡…er/tests/specs/prettier/markdown/markdown/test-case.md57 > Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisCODE
LOW…cs/prettier/markdown/inlineCode/inline-code-newline.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `temporCODE
LOW…cs/prettier/markdown/inlineCode/inline-code-newline.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `temporCODE
LOWcrates/biome_css_analyze/src/baseline_data.rs8650 "placeholder" => BaselineStatus {CODE
LOWcrates/biome_tailwind_logic/src/class_category.rs519 if matches!(base, "caret" | "placeholder") {CODE
75 more matches not shown…
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippetContext
CRITICALcrates/biome_service/src/settings.rs425 && self.languages.css.parser.tailwind_directives.is_none()CODE
CRITICAL…atter/tests/specs/prettier/js/assignment/issue-7961.js5something.veeeeeery.looooooooooooooooooooooooooong = some.other.rather.long.chain.functionCall();CODE
CRITICALcrates/biome_js_syntax/src/expr_ext.rs2530 extract_call_expression("test.only.skip.fixme.concurrent.sequential.only();");CODE
CRITICALcrates/biome_js_syntax/src/expr_ext.rs2567 extract_call_expression("test.skip.sequential.only.todo.each([])(name, () => {});");CODE
Decorative Section Separators8 hits · 32 pts
SeverityFileLineSnippetContext
MEDIUMcrates/biome_css_semantic/src/semantic_model/model.rs251/// ┌─ Rule Set ──────────────────────────┐COMMENT
MEDIUMcrates/biome_css_semantic/src/semantic_model/model.rs263/// └─────────────────────────────────────┘COMMENT
MEDIUM⚡crates/biome_string_case/src/lib.rs23/// ┌──► Pascal ────────────┐COMMENT
MEDIUM⚡crates/biome_string_case/src/lib.rs27/// ┌──► Camel ─────────────┤COMMENT
MEDIUM⚡crates/biome_string_case/src/lib.rs29/// │ └──► Kebab ─────────────┤COMMENT
MEDIUM⚡crates/biome_string_case/src/lib.rs31/// │ └──► Snake ─────────────┤COMMENT
MEDIUM⚡crates/biome_string_case/src/lib.rs33/// └──► Uni ───────────────────────────┘COMMENT
MEDIUMxtask/codegen/src/generate_css_baseline.rs156// ── Main extraction ──────────────────────────────────────────────────────────COMMENT
Verbosity Indicators13 hits · 21 pts
SeverityFileLineSnippetContext
LOWcrates/biome_css_semantic/src/semantic_model/model.rs479 // Step 1: split token list at combinators into (combinator_str, compound_tokens) pairs.COMMENT
LOWcrates/biome_css_semantic/src/semantic_model/model.rs502 // Step 2: for each compound, split into simple-selector chunks and sort them.COMMENT
LOW⚡crates/biome_resolver/src/lib.rs506 // Step 1: Try exact matches first (keys without '*').COMMENT
LOW⚡crates/biome_resolver/src/lib.rs514 // Step 2: Collect pattern keys (containing a single '*') and sort themCOMMENT
LOW⚡crates/biome_resolver/src/lib.rs524 // Step 3: Try pattern matches in sorted order.COMMENT
LOWcrates/biome_ruledoc_utils/src/lib.rs434 "Failed to deserialize configuration options for '{group}/{}' from the following code block due to unknown eCODE
LOWcrates/biome_formatter/src/lib.rs2192 // but we need to check if the marker has the same dest, otherwise we can get an incorrect sCOMMENT
LOWcrates/biome_formatter/src/lib.rs2222 // but we need to check if the marker has the same dest, otherwise we can get an incorrect substCOMMENT
LOWcrates/biome_grit_parser/src/lexer/mod.rs876 // Function is also an AST node name, so we need to check if the next token is a `(`COMMENT
LOW⚡xtask/rules_check/src/lib.rs319 "Analysis of '{group}/{rule}' on the following code block resulted in a parse error.\n\n{code}"CODE
LOW⚡xtask/rules_check/src/lib.rs326 "Analysis of '{group}/{rule}' on the following code block returned {num_diagnostics} diagnostics, but a CODE
LOW⚡xtask/rules_check/src/lib.rs334 "Analysis of '{group}/{rule}' on the following code block returned no diff where one was expected.\n\n{cCODE
LOW⚡xtask/rules_check/src/lib.rs341 "Analysis of '{group}/{rule}' on the following code block returned an unexpected diagnostic.\n\n{code}"CODE
Structural Annotation Overuse11 hits · 19 pts
SeverityFileLineSnippetContext
LOWcrates/biome_css_semantic/src/semantic_model/model.rs479 // Step 1: split token list at combinators into (combinator_str, compound_tokens) pairs.COMMENT
LOWcrates/biome_css_semantic/src/semantic_model/model.rs502 // Step 2: for each compound, split into simple-selector chunks and sort them.COMMENT
LOW⚡crates/biome_resolver/src/lib.rs506 // Step 1: Try exact matches first (keys without '*').COMMENT
LOW⚡crates/biome_resolver/src/lib.rs514 // Step 2: Collect pattern keys (containing a single '*') and sort themCOMMENT
LOW⚡crates/biome_resolver/src/lib.rs524 // Step 3: Try pattern matches in sorted order.COMMENT
LOWcrates/biome_formatter/CONTRIBUTING.md64### Step 1: Create the formatter crateCOMMENT
LOWcrates/biome_formatter/CONTRIBUTING.md74### Step 2: Generate the boilerplateCOMMENT
LOWcrates/biome_formatter/CONTRIBUTING.md88### Step 3: Set up the crate structureCOMMENT
LOWcrates/biome_formatter/CONTRIBUTING.md108### Step 4: Create the required typesCOMMENT
LOWcrates/biome_formatter/CONTRIBUTING.md287### Step 5: Format each nodeCOMMENT
LOWcrates/biome_markdown_parser/src/to_html.rs2063 // NOTE: This function collects raw text WITHOUT HTML escaping.COMMENT
AI Slop Vocabulary6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMcrates/biome_js_parser/src/syntax/stmt.rs847 // Certainly not a directive, start statement listCOMMENT
MEDIUMcrates/biome_markdown_parser/src/token_source.rs208 /// This is a more robust line-start check when NEWLINE is an explicit token.COMMENT
MEDIUM…js_analyze/src/lint/style/use_this_in_class_methods.rs20 /// Enforce that class methods utilize `this`.COMMENT
MEDIUM…ates/biome_js_analyze/src/lint/suspicious/use_await.rs15 /// Ensure `async` functions utilize `await`.COMMENT
MEDIUM…ates/biome_js_analyze/src/lint/suspicious/use_await.rs21 /// synchronously and might not leverage the advantages of async functions.COMMENT
MEDIUM…lyze/src/lint/suspicious/no_misleading_instantiator.rs17 /// In JavaScript, classes utilize the `constructor` method to initialize a new instance. On the other hand, TypeScrCOMMENT
Cross-Language Confusion (JS/TS)3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…s/specs/correctness/useQwikValidLexicalScope/valid.jsx18 print("Hello World");CODE
HIGH…ypescript/conformance/classes/mixinClassesAnnotated.ts18 print() {CODE
HIGH…ypescript/conformance/classes/mixinClassesAnonymous.ts15 print() {CODE
Slop Phrases5 hits · 9 pts
SeverityFileLineSnippetContext
LOW…ome_rule_options/src/organize_imports/import_groups.rs583 // Don't forget to update `impl std::str::FromStr for PredefinedSourceMatcher`COMMENT
LOWcrates/biome_js_semantic/src/events.rs386 // IMPORTANT: If you push a scope for a given node type, don't forget toCOMMENT
LOWcrates/biome_cli/src/execute/migrate/eslint_eslint.rs1231 // If you add new variants, don't forget to update [Rules::deserialize].COMMENT
LOW.github/documentation-issue-labeler.yaml3# adding a new language, make sure to add the corresponding language code to theCOMMENT
MEDIUM.github/workflows/pull_request_title_lint.yaml52 # If `subjectPattern` is configured, you can use this property to overrideCOMMENT
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWe2e-tests/test-all.sh3# Usage:COMMENT
LOWscripts/update-commonmark-spec.sh9# Usage:COMMENT
LOWscripts/update-next-version.sh14# Usage:COMMENT
Overly Generic Function Names4 hits · 4 pts
SeverityFileLineSnippetContext
LOW…yze/tests/specs/suspicious/noShadow/eslint/valid-02.js2(function() { var doSomething = function doSomething() {}; doSomething() }())CODE
LOW…s/specs/correctness/useExhaustiveDependencies/valid.js37function doSomething() { }CODE
LOW…cs/correctness/useExhaustiveDependencies/customHook.ts6declare function doSomething(args: any[],blank: any, cb: Function): void;CODE
LOW…tests/specs/prettier/js/preserve-line/argument-list.js130function doSomething() { return true; });CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/publish-crates.yml34 # Create the release pull request.COMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/print-changelog.sh20# Check if changelog file existsCOMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWxtask/codegen/src/formatter.rs866 // TODO: implement formatterCOMMENT