AI Slop Code RIsk Monitor

fschutt/azul

Desktop GUI Framework

6.6 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for fschutt/azul, a Rust project with 6,126 GitHub stars. SynthScan examined 1,474,116 lines of code across 1979 source files, recording 7057 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 6.6 (Moderate 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.

6.6
Adjusted Signal
6.6
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
6.1K
Stars
Rust
Language
1.5M
Lines of Code
2.0K
Files
7.1K
Pattern Hits
2026-10-12
Scan Date
0.07
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 16.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 4.7/100 · LOW

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

Agent Over-Engineering Ratio 10.3/100 · LOW

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

PR Review Velocity Impact 30.3/100 · MEDIUM

Which changes need focused human review? 7057 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 132HIGH 6MEDIUM 1182LOW 5737

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 7057 distinct pattern matches across 19 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 Block5419 hits · 4548 pts
SeverityFileLineSnippetContext
LOWCargo.toml21 "third_party",COMMENT
LOWCargo.toml41# Swap both back to upstream crates.io once smelter#2109 ships in a release.COMMENT
LOWCargo.toml61# `5.0`.COMMENT
LOWCargo.toml81# conflict above. Publish each from a copy of the crate directory withCOMMENT
LOWCargo.toml101# feature of turso_core in 0.7.x. That fix does not reach us: turso 0.7 addedCOMMENT
LOWCargo.toml121# resolver that links on every Windows target incl. legacy i686-rust9x. layout/COMMENT
LOWCargo.toml141# machine code that hit NEW unlifted jump-tables/instructions (missing_block 0→39), broke fontCOMMENT
LOWdeny.toml1# cargo-deny configuration — supply-chain, license, and dependency-tree gates.COMMENT
LOWrust-toolchain.toml1# Pinned, not floating. The version is chosen by what the dependency treeCOMMENT
LOWpackaging/pypi/pyproject.toml1# =============================================================================COMMENT
LOWpackaging/pypi/pyproject.toml61# (pyo3's `abi3` feature in dll/Cargo.toml makes the produced .so abi3-tagged.)COMMENT
LOWcore/tests/dom_a11y.rs1//! Compile-time coverage gate for the a11y soft-force constructor pattern.COMMENT
LOWcore/tests/node_id_encoding.rs1//! NodeId Encoding TestsCOMMENT
LOWcore/tests/host_invoker.rs1//! Safety + behaviour tests for the host-language callback invoker plumbing.COMMENT
LOWcore/tests/css_inheritance.rs401COMMENT
LOWcore/tests/css_scope_47.rs1//! Regression test for #47: inline (`set_css`/`with_css`) CSS must scope to theCOMMENT
LOWcore/tests/restyle_unified.rs1//! Unified Restyle Architecture TestsCOMMENT
LOWcore/tests/reconciliation/deep_reconciliation.rs1// Deep reconciliation tests — exercise the hierarchical / structural branchesCOMMENT
LOWcore/tests/reconciliation/deep_reconciliation.rs241fn identical_leaves_under_different_parents_do_not_match() {COMMENT
LOWcore/tests/reconciliation/mod.rs1// Incremental layout reconciliation test suiteCOMMENT
LOWcore/src/xml.rs1//! XML and XHTML parsing for declarative UI definitions.COMMENT
LOWcore/src/xml.rs341/// DOM-build (`xml_node_to_dom_fast`, `xml_node_to_fast_dom`), resource-scanCOMMENT
LOWcore/src/xml.rs361COMMENT
LOWcore/src/xml.rs641 // into `lower` maps 1:1 onto `css`. The old code called `to_lowercase()`COMMENT
LOWcore/src/xml.rs1781pub enum ComponentFieldValueSource {COMMENT
LOWcore/src/xml.rs1941);COMMENT
LOWcore/src/xml.rs2341 ///COMMENT
LOWcore/src/xml.rs2441 pub cb: RegisterComponentFnType,COMMENT
LOWcore/src/xml.rs2501}COMMENT
LOWcore/src/xml.rs2561pub struct ComponentLibrary {COMMENT
LOWcore/src/xml.rs2661/// Each `"tag" => Variant` entry expands to **both** a `NodeType::Variant` arm inCOMMENT
LOWcore/src/xml.rs2981///COMMENT
LOWcore/src/xml.rs4181}COMMENT
LOWcore/src/xml.rs4661/// Wrapper for the XML parser - necessary to easily create a Dom fromCOMMENT
LOWcore/src/xml.rs4941COMMENT
LOWcore/src/xml.rs5201COMMENT
LOWcore/src/xml.rs5681 )COMMENT
LOWcore/src/xml.rs5761COMMENT
LOWcore/src/xml.rs5881 }COMMENT
LOWcore/src/xml.rs5941COMMENT
LOWcore/src/xml.rs6261 spans.push(crate::dom::AttributeType::RowSpan(n));COMMENT
LOWcore/src/xml.rs6321 let child_inside_svg = inside_svg || component_name == "svg";COMMENT
LOWcore/src/xml.rs6701/// Item of a split string - either a variable name (with optional format spec) or a stringCOMMENT
LOWcore/src/xml.rs6721/// Var {COMMENT
LOWcore/src/xml.rs6861}COMMENT
LOWcore/src/xml.rs6881/// let expected = "hello value1, value2{ {c} }".to_string();COMMENT
LOWcore/src/xml.rs7081 // "div.__azul_native-ribbon-container"COMMENT
LOWcore/src/xml.rs7621// ───────────────────────────────────────────────────────────────────────────COMMENT
LOWcore/src/xml.rs7721COMMENT
LOWcore/src/xml.rs7741// • Tier B aria-only / void widgets (Details, Summary, Form, Canvas, Area,COMMENT
LOWcore/src/hid.rs1//! Generic HID — the escape hatch for devices azul does not model.COMMENT
LOWcore/src/hid.rs21COMMENT
LOWcore/src/hid.rs41 /// HID usage page of the device's top-level collection.COMMENT
LOWcore/src/compact.rs41 /// Tier 1/2/2b provide fast-path access for layout-hot properties.COMMENT
LOWcore/src/compact.rs401 result.tier2b_text[i].font_family_hash = h;COMMENT
LOWcore/src/compact.rs721COMMENT
LOWcore/src/compact.rs1101/// It must hold a slot exactly when that slot's property is `is_inheritable()`.COMMENT
LOWcore/src/compact.rs1281 CssProperty::TabSize(v) => inner(v),COMMENT
LOWcore/src/refany_test.rs1261 /// took the whole app down on an ordinary focus change (device report,COMMENT
LOWcore/src/spaces.rs1//! Pointer coordinate spaces, as distinct types.COMMENT
5359 more matches not shown…
Decorative Section Separators1103 hits · 3164 pts
SeverityFileLineSnippetContext
MEDIUMpackaging/pypi/pyproject.toml1# =============================================================================COMMENT
MEDIUMpackaging/pypi/pyproject.toml23# =============================================================================COMMENT
MEDIUMcore/tests/host_invoker.rs49// ── Releaser observer ───────────────────────────────────────────────────COMMENT
MEDIUMcore/tests/host_invoker.rs59// ── Tests ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/tests/host_invoker.rs177// ── Generic-invoker fallback ────────────────────────────────────────────COMMENT
MEDIUMcore/src/xml.rs7621// ───────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/src/xml.rs7629// ───────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/src/xml.rs7732// ───────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/src/xml.rs7754// ───────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/src/xml.rs8614// ───────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/src/xml.rs8619// ───────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcore/src/ua_css.rs1270 // ── scrollbar-width per OS ──────────────────────────────────────────COMMENT
MEDIUMcore/src/ua_css.rs1288 // ── scrollbar-visibility per OS ─────────────────────────────────────COMMENT
MEDIUMcore/src/ua_css.rs1306 // ── scrollbar-fade-delay per OS ─────────────────────────────────────COMMENT
MEDIUMcore/src/ua_css.rs1321 // ── scrollbar-fade-duration per OS ──────────────────────────────────COMMENT
MEDIUMcore/src/ua_css.rs1336 // ── scrollbar-color per OS + theme ──────────────────────────────────COMMENT
MEDIUMcore/src/events_test.rs2353 // ── Added by 13f ──────────────────────────────────────────────COMMENT
MEDIUMcss/src/system.rs944// ── Input interaction metrics ────────────────────────────────────────────COMMENT
MEDIUMcss/src/system.rs990// ── Text rendering hints ─────────────────────────────────────────────────COMMENT
MEDIUMcss/src/system.rs1037// ── Focus ring visuals ───────────────────────────────────────────────────COMMENT
MEDIUMcss/src/system.rs1056// ── Scrollbar preferences ────────────────────────────────────────────────COMMENT
MEDIUMcss/src/system.rs1105// ── Linux-specific customisation ─────────────────────────────────────────COMMENT
MEDIUMcss/src/system.rs1127// ── Visual hints (icons in menus / buttons / toolbar style) ──────────────COMMENT
MEDIUMcss/src/system.rs1178// ── Animation metrics ────────────────────────────────────────────────────COMMENT
MEDIUMcss/src/system.rs1223// ── Audio metrics ────────────────────────────────────────────────────────COMMENT
MEDIUMcss/src/system.rs3088 // ── SystemFontType::from_css_str — parser ────────────────────────────COMMENT
MEDIUMcss/src/system.rs3240 // ── SystemFontType round-trip / getters ──────────────────────────────COMMENT
MEDIUMcss/src/system.rs3287 // ── SystemFontType::is_bold / is_italic — predicates ─────────────────COMMENT
MEDIUMcss/src/system.rs3329 // ── SystemFontType::get_fallback_chain (+ private per-OS chains) ─────COMMENT
MEDIUMcss/src/system.rs3427 // ── Platform::current ────────────────────────────────────────────────COMMENT
MEDIUMcss/src/system.rs3459 // ── TitlebarMetrics constructors ─────────────────────────────────────COMMENT
MEDIUMcss/src/system.rs3559 // ── SystemStyle::new / detect / default_for_platform ─────────────────COMMENT
MEDIUMcss/src/system.rs3600 // ── defaults::* (+ the private scrollbar_info_to_computed helper) ─────COMMENT
MEDIUMcss/src/system.rs3702 // ── SystemStyle::to_json_string ──────────────────────────────────────COMMENT
MEDIUMcss/src/system.rs3823 // ── SystemStyle::create_csd_stylesheet ───────────────────────────────COMMENT
MEDIUMcss/src/system.rs3895 // ── AZ_RICING / environment probes ───────────────────────────────────COMMENT
MEDIUMlayout/tests/coretext_autoregression.rs79// ── Bitmap ──────────────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/coretext_autoregression.rs125// ── OURS: rasterize hinted / unhinted glyph runs via agg ────────────COMMENT
MEDIUMlayout/tests/coretext_autoregression.rs242// ── CORETEXT rendering ──────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/coretext_autoregression.rs355// ── Metrics ─────────────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/coretext_autoregression.rs466// ── PNG panels (16x nearest-neighbor + grid) ────────────────────────COMMENT
MEDIUMlayout/tests/coretext_autoregression.rs639// ── One case's result (for SUMMARY ranking) ─────────────────────────COMMENT
MEDIUMlayout/tests/coretext_autoregression.rs654// ── Config ──────────────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/coretext_autoregression.rs677// ── The test ────────────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/icon_pipeline.rs138// ── The VirtualView path ────────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/icon_pipeline.rs207// ── The measure path ────────────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/icon_pipeline.rs261// ── The swappable icon view ─────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/selection_handles.rs241// ─── Cross-block selections (U2-a-i) ────────────────────────────────────COMMENT
MEDIUMlayout/tests/pagination_dom_breaks.rs974// ── AppliedEdit::inverse_resume: undo must be replayable verbatim ──────────COMMENT
MEDIUMlayout/tests/test_coretext_compare.rs23// ── Bitmap helpers ──────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/test_coretext_compare.rs182// ── CoreText rendering ─────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/test_coretext_compare.rs230// ── Azul rendering ─────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/test_coretext_compare.rs277// ── Comparison helpers ─────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/test_coretext_compare.rs372// ── Tests ──────────────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/icu_parity.rs70// ─── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/icu_parity.rs116// ─── Number formatting ──────────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/icu_parity.rs158// ─── Date formatting ────────────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/icu_parity.rs219// ─── Time formatting ────────────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/icu_parity.rs263// ─── Date+time formatting ───────────────────────────────────────────────────COMMENT
MEDIUMlayout/tests/icu_parity.rs296// ─── List formatting ────────────────────────────────────────────────────────COMMENT
1043 more matches not shown…
Hallucination Indicators132 hits · 1320 pts
SeverityFileLineSnippetContext
CRITICALcore/src/selection_test.rs1338 assert!(sel.anchor.char_bounds.origin.x.is_nan());CODE
CRITICALlayout/src/e2e/runner.rs4662 runner.layout_window.text_edit_manager.tween.caret.is_none(),CODE
CRITICALlayout/src/e2e/runner.rs4748 runner.layout_window.text_edit_manager.tween.caret.is_none(),CODE
CRITICALlayout/src/widgets/number_input.rs300 self.text_input.text_input_state.inner.text.len();CODE
CRITICALlayout/src/solver3/fc.rs3671 let compact = ctx.styled_dom.css_property_cache.ptr.compact_cache.as_ref();CODE
CRITICAL…der/swgl/src/shaders/composite_fast_path_texture_2d.rs259 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…der/swgl/src/shaders/composite_fast_path_texture_2d.rs263 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICALwebrender/swgl/src/shaders/cs_conic_gradient.rs277 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICALwebrender/swgl/src/shaders/cs_conic_gradient.rs281 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…c/shaders/brush_yuv_image_alpha_pass_texture_2d_yuv.rs522 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…c/shaders/brush_yuv_image_alpha_pass_texture_2d_yuv.rs526 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…brender/swgl/src/shaders/composite_texture_rect_yuv.rs452 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…brender/swgl/src/shaders/composite_texture_rect_yuv.rs456 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…blend_alpha_pass_antialiasing_repetition_texture_2d.rs541 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…blend_alpha_pass_antialiasing_repetition_texture_2d.rs545 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICALwebrender/swgl/src/shaders/brush_image_texture_2d.rs329 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICALwebrender/swgl/src/shaders/brush_image_texture_2d.rs333 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICALwebrender/swgl/src/shaders/debug_color.rs227 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICALwebrender/swgl/src/shaders/debug_color.rs231 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICALwebrender/swgl/src/shaders/cs_border_solid.rs384 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICALwebrender/swgl/src/shaders/cs_border_solid.rs388 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…text_run_alpha_pass_dual_source_blending_texture_2d.rs324 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…text_run_alpha_pass_dual_source_blending_texture_2d.rs328 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…r/swgl/src/shaders/composite_fast_path_texture_rect.rs250 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…r/swgl/src/shaders/composite_fast_path_texture_rect.rs254 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…aliasing_dual_source_blending_repetition_texture_2d.rs519 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…aliasing_dual_source_blending_repetition_texture_2d.rs523 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…wgl/src/shaders/brush_image_alpha_pass_texture_rect.rs397 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…wgl/src/shaders/brush_image_alpha_pass_texture_rect.rs401 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…l/src/shaders/brush_opacity_alpha_pass_antialiasing.rs376 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…l/src/shaders/brush_opacity_alpha_pass_antialiasing.rs380 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…der/swgl/src/shaders/brush_yuv_image_texture_2d_yuv.rs481 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…der/swgl/src/shaders/brush_yuv_image_texture_2d_yuv.rs485 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…rs/brush_image_advanced_blend_alpha_pass_texture_2d.rs535 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…rs/brush_image_advanced_blend_alpha_pass_texture_2d.rs539 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICALwebrender/swgl/src/shaders/cs_blur_color_target.rs235 let support = self.vert.common.v_support.x.min(300);CODE
CRITICALwebrender/swgl/src/shaders/cs_blur_color_target.rs338 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICALwebrender/swgl/src/shaders/cs_blur_color_target.rs342 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICALwebrender/swgl/src/shaders/cs_clip_rectangle.rs508 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICALwebrender/swgl/src/shaders/cs_clip_rectangle.rs512 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICALwebrender/swgl/src/shaders/brush_image_texture_rect.rs389 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICALwebrender/swgl/src/shaders/brush_image_texture_rect.rs393 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICALwebrender/swgl/src/shaders/cs_scale_texture_2d.rs251 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICALwebrender/swgl/src/shaders/cs_scale_texture_2d.rs255 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…nder/swgl/src/shaders/cs_clip_box_shadow_texture_2d.rs344 result = self.vert.common.v_clip_mode.x.lerp(alpha, in_shadow_rect);CODE
CRITICAL…nder/swgl/src/shaders/cs_clip_box_shadow_texture_2d.rs456 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…nder/swgl/src/shaders/cs_clip_box_shadow_texture_2d.rs460 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICALwebrender/swgl/src/shaders/cs_linear_gradient.rs285 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICALwebrender/swgl/src/shaders/cs_linear_gradient.rs289 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICALwebrender/swgl/src/shaders/cs_blur_alpha_target.rs246 let support = self.vert.common.v_support.x.min(300);CODE
CRITICALwebrender/swgl/src/shaders/cs_blur_alpha_target.rs373 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICALwebrender/swgl/src/shaders/cs_blur_alpha_target.rs377 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…iasing_dual_source_blending_repetition_texture_rect.rs476 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…iasing_dual_source_blending_repetition_texture_rect.rs480 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…brender/swgl/src/shaders/brush_opacity_antialiasing.rs358 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…brender/swgl/src/shaders/brush_opacity_antialiasing.rs362 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICAL…ass_dual_source_blending_glyph_transform_texture_2d.rs381 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICAL…ass_dual_source_blending_glyph_transform_texture_2d.rs385 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
CRITICALwebrender/swgl/src/shaders/brush_opacity_alpha_pass.rs394 self.frag.vert.common.attrib_locations.get_loc(name)CODE
CRITICALwebrender/swgl/src/shaders/brush_opacity_alpha_pass.rs398 self.frag.vert.common.attrib_locations.bind_loc(name, index);CODE
72 more matches not shown…
Verbosity Indicators98 hits · 170 pts
SeverityFileLineSnippetContext
LOWcore/tests/diff.rs1284 // Step 1: ReconcileCOMMENT
LOWcore/tests/diff.rs1299 // Step 2: Transfer statesCOMMENT
LOW⚡core/src/compact.rs722 // Step 0: Apply UA CSS defaults first (lowest priority).COMMENT
LOW⚡core/src/compact.rs728 // Step 1: Inherit from parent's COMPACT values (not computed_values)COMMENT
LOW⚡core/src/compact.rs731 // Step 1: Inherit ONLY inheritable CSS properties from parent.COMMENT
LOWcore/src/compact.rs792 // Step 2: Apply UA CSS defaults for this node type directly to compact values.COMMENT
LOWcore/src/compact.rs884 // Step 3: Apply this node's CSS properties directly to compact values.COMMENT
LOW⚡core/src/refany.rs1536 // Step 1: Call destructor on old value (if non-ZST)COMMENT
LOW⚡core/src/refany.rs1541 // Step 2: Deallocate old memory (if non-ZST). Use the *checked*COMMENT
LOW⚡core/src/refany.rs1573 // Step 4: Update the shared internal pointer in RefCountInnerCOMMENT
LOW⚡core/src/refany.rs1577 // Step 5: Update metadata in RefCountInnerCOMMENT
LOWcore/src/refany.rs1558 // Step 3: Allocate new memory and copy dataCOMMENT
LOWcore/src/diff.rs2011 // Step 1: Run standard reconciliationCOMMENT
LOWcore/src/diff.rs2023 // Step 2: For each matched pair, compute what changedCOMMENT
LOW⚡core/src/path_parser.rs643 // Step 1: Compute (x1', y1')COMMENT
LOW⚡core/src/path_parser.rs649 // Step 2: Compute (cx', cy') - correct radii if too smallCOMMENT
LOW⚡core/src/path_parser.rs672 // Step 3: Compute (cx, cy) from (cx', cy')COMMENT
LOW⚡core/src/path_parser.rs678 // Step 4: Compute theta1 and dthetaCOMMENT
LOW⚡core/src/prop_cache.rs5160 // Step 3: CSS properties (stylesheets)COMMENT
LOW⚡core/src/prop_cache.rs5170 // Step 4: Inline CSS properties.COMMENT
LOWcore/src/prop_cache.rs5092 // Step 1: Inherit from parentCOMMENT
LOWcore/src/prop_cache.rs5148 // Step 2: Cascaded properties (UA CSS)COMMENT
LOWcore/src/prop_cache.rs5194 // Step 5: User-overridden propertiesCOMMENT
LOWlayout/src/solver3/fc.rs6941 // Step 2: Check first-row cells for explicit width properties.COMMENT
LOWlayout/src/solver3/fc.rs7252 // Step 1: Measure all cells to determine column min/max widthsCOMMENT
LOWlayout/src/solver3/fc.rs7310 // Step 2: Calculate final column widths based on available spaceCOMMENT
LOW⚡layout/src/solver3/getters.rs5421 // Step 3: Extract all required FontIdsCOMMENT
LOW⚡layout/src/solver3/getters.rs5424 // Step 4: Compute diffCOMMENT
LOW⚡layout/src/solver3/getters.rs5427 // Step 5: Load missing fontsCOMMENT
LOW⚡layout/src/solver3/getters.rs5809 // Step 6: Check for -azul-scrollbar-fade-delayCOMMENT
LOW⚡layout/src/solver3/getters.rs5819 // Step 7: Check for -azul-scrollbar-fade-durationCOMMENT
LOWlayout/src/solver3/getters.rs150 // Step 1: computed_values short-circuit (matches original).COMMENT
LOWlayout/src/solver3/getters.rs166 // Step 2: full cascade walk.COMMENT
LOWlayout/src/solver3/getters.rs243 // Step 3: fallback to DEFAULT (matches original .unwrap_or).COMMENT
LOWlayout/src/solver3/getters.rs5624 // Step 1: Evaluate UA scrollbar CSS using the DynamicSelector system —COMMENT
LOWlayout/src/solver3/getters.rs5719 // Step 2: Check individual scrollbar part backgroundsCOMMENT
LOWlayout/src/solver3/getters.rs5753 // Step 3: Check for scrollbar-width (overrides width only, not overlay)COMMENT
LOWlayout/src/solver3/getters.rs5772 // Step 4: Check for scrollbar-color (overrides thumb/track colors)COMMENT
LOWlayout/src/solver3/getters.rs5788 // Step 5: Check for -azul-scrollbar-visibilityCOMMENT
LOWlayout/src/solver3/sizing.rs1850 // Step 1: Resolve the CSS `width` property into a concrete pixel value.COMMENT
LOWlayout/src/solver3/sizing.rs2347 // Step 3: Apply min/max constraints (CSS 2.2 § 10.4 and § 10.7)COMMENT
LOWlayout/src/solver3/sizing.rs2498 // Step 6: Construct the final LogicalSize from the logical dimensions.COMMENT
LOWlayout/src/solver3/paged_layout.rs533 // Step 1: Generate ONE complete display list (infinite canvas)COMMENT
LOWlayout/src/solver3/paged_layout.rs555 // Step 2: Configure the slicer with page dimensions and headers/footersCOMMENT
LOWlayout/src/solver3/paged_layout.rs585 // Step 3: Analyze the breaks, THEN paginate against them — the analysisCOMMENT
LOWlayout/src/solver3/display_list.rs9621 // Step 1: Calculate page break positions based on CSS propertiesCOMMENT
LOWwebrender/core/src/picture.rs2488 // then we need to check if there are incompatible tiles.COMMENT
LOWwebrender/core/src/picture.rs3592 // For backdrop-filter, we need to check if any of the dirty rectsCOMMENT
LOW⚡scripts/build_all.sh60# Step 1: Generate codegen filesCOMMENT
LOW⚡scripts/build_all.sh66# Step 2: Build DLL in static modeCOMMENT
LOW⚡scripts/build_all.sh72# Step 3: Build DLL with Python extensionCOMMENT
LOW⚡scripts/build_all.sh78# Step 4: Build DLL as shared library (for dynamic linking)COMMENT
LOW⚡scripts/build_all.sh96# Step 5: Build all Rust examples (static linking)COMMENT
LOW⚡scripts/build_all.sh116# Step 6: Build all Rust examples (dynamic linking)COMMENT
LOW⚡scripts/build_all.sh132# Step 7: Build all C examplesCOMMENT
LOW⚡doc/src/autofix/diff.rs717 // Step 1: Build type index from workspace (source of truth for types)COMMENT
LOW⚡doc/src/autofix/diff.rs723 // Step 2: Extract all type names referenced by api.json functionsCOMMENT
LOWdoc/src/autofix/diff.rs750 // Step 3: Collect current api.json type definitions (for comparison)COMMENT
LOWdoc/src/autofix/diff.rs764 // Step 4: Generate diff between expected and currentCOMMENT
LOWdoc/src/autofix/analysis/reachability.rs33 // Step 1: Build type dependency graphCOMMENT
38 more matches not shown…
Structural Annotation Overuse96 hits · 166 pts
SeverityFileLineSnippetContext
LOWcore/tests/diff.rs1284 // Step 1: ReconcileCOMMENT
LOWcore/tests/diff.rs1299 // Step 2: Transfer statesCOMMENT
LOW⚡core/src/compact.rs722 // Step 0: Apply UA CSS defaults first (lowest priority).COMMENT
LOW⚡core/src/compact.rs728 // Step 1: Inherit from parent's COMPACT values (not computed_values)COMMENT
LOW⚡core/src/compact.rs731 // Step 1: Inherit ONLY inheritable CSS properties from parent.COMMENT
LOWcore/src/compact.rs792 // Step 2: Apply UA CSS defaults for this node type directly to compact values.COMMENT
LOWcore/src/compact.rs884 // Step 3: Apply this node's CSS properties directly to compact values.COMMENT
LOW⚡core/src/refany.rs1536 // Step 1: Call destructor on old value (if non-ZST)COMMENT
LOW⚡core/src/refany.rs1541 // Step 2: Deallocate old memory (if non-ZST). Use the *checked*COMMENT
LOW⚡core/src/refany.rs1573 // Step 4: Update the shared internal pointer in RefCountInnerCOMMENT
LOW⚡core/src/refany.rs1577 // Step 5: Update metadata in RefCountInnerCOMMENT
LOWcore/src/refany.rs1558 // Step 3: Allocate new memory and copy dataCOMMENT
LOWcore/src/diff.rs2011 // Step 1: Run standard reconciliationCOMMENT
LOWcore/src/diff.rs2023 // Step 2: For each matched pair, compute what changedCOMMENT
LOW⚡core/src/path_parser.rs643 // Step 1: Compute (x1', y1')COMMENT
LOW⚡core/src/path_parser.rs649 // Step 2: Compute (cx', cy') - correct radii if too smallCOMMENT
LOW⚡core/src/path_parser.rs672 // Step 3: Compute (cx, cy) from (cx', cy')COMMENT
LOW⚡core/src/path_parser.rs678 // Step 4: Compute theta1 and dthetaCOMMENT
LOW⚡core/src/prop_cache.rs5160 // Step 3: CSS properties (stylesheets)COMMENT
LOW⚡core/src/prop_cache.rs5170 // Step 4: Inline CSS properties.COMMENT
LOWcore/src/prop_cache.rs5092 // Step 1: Inherit from parentCOMMENT
LOWcore/src/prop_cache.rs5148 // Step 2: Cascaded properties (UA CSS)COMMENT
LOWcore/src/prop_cache.rs5194 // Step 5: User-overridden propertiesCOMMENT
LOWlayout/src/solver3/fc.rs6941 // Step 2: Check first-row cells for explicit width properties.COMMENT
LOWlayout/src/solver3/fc.rs7252 // Step 1: Measure all cells to determine column min/max widthsCOMMENT
LOWlayout/src/solver3/fc.rs7310 // Step 2: Calculate final column widths based on available spaceCOMMENT
LOW⚡layout/src/solver3/getters.rs5421 // Step 3: Extract all required FontIdsCOMMENT
LOW⚡layout/src/solver3/getters.rs5424 // Step 4: Compute diffCOMMENT
LOW⚡layout/src/solver3/getters.rs5427 // Step 5: Load missing fontsCOMMENT
LOW⚡layout/src/solver3/getters.rs5809 // Step 6: Check for -azul-scrollbar-fade-delayCOMMENT
LOW⚡layout/src/solver3/getters.rs5819 // Step 7: Check for -azul-scrollbar-fade-durationCOMMENT
LOWlayout/src/solver3/getters.rs150 // Step 1: computed_values short-circuit (matches original).COMMENT
LOWlayout/src/solver3/getters.rs166 // Step 2: full cascade walk.COMMENT
LOWlayout/src/solver3/getters.rs243 // Step 3: fallback to DEFAULT (matches original .unwrap_or).COMMENT
LOWlayout/src/solver3/getters.rs5624 // Step 1: Evaluate UA scrollbar CSS using the DynamicSelector system —COMMENT
LOWlayout/src/solver3/getters.rs5719 // Step 2: Check individual scrollbar part backgroundsCOMMENT
LOWlayout/src/solver3/getters.rs5753 // Step 3: Check for scrollbar-width (overrides width only, not overlay)COMMENT
LOWlayout/src/solver3/getters.rs5772 // Step 4: Check for scrollbar-color (overrides thumb/track colors)COMMENT
LOWlayout/src/solver3/getters.rs5788 // Step 5: Check for -azul-scrollbar-visibilityCOMMENT
LOWlayout/src/solver3/sizing.rs1850 // Step 1: Resolve the CSS `width` property into a concrete pixel value.COMMENT
LOWlayout/src/solver3/sizing.rs2347 // Step 3: Apply min/max constraints (CSS 2.2 § 10.4 and § 10.7)COMMENT
LOWlayout/src/solver3/sizing.rs2498 // Step 6: Construct the final LogicalSize from the logical dimensions.COMMENT
LOWlayout/src/solver3/paged_layout.rs533 // Step 1: Generate ONE complete display list (infinite canvas)COMMENT
LOWlayout/src/solver3/paged_layout.rs555 // Step 2: Configure the slicer with page dimensions and headers/footersCOMMENT
LOWlayout/src/solver3/paged_layout.rs585 // Step 3: Analyze the breaks, THEN paginate against them — the analysisCOMMENT
LOWlayout/src/solver3/display_list.rs9621 // Step 1: Calculate page break positions based on CSS propertiesCOMMENT
LOW⚡scripts/build_all.sh60# Step 1: Generate codegen filesCOMMENT
LOW⚡scripts/build_all.sh66# Step 2: Build DLL in static modeCOMMENT
LOW⚡scripts/build_all.sh72# Step 3: Build DLL with Python extensionCOMMENT
LOW⚡scripts/build_all.sh78# Step 4: Build DLL as shared library (for dynamic linking)COMMENT
LOW⚡scripts/build_all.sh96# Step 5: Build all Rust examples (static linking)COMMENT
LOW⚡scripts/build_all.sh116# Step 6: Build all Rust examples (dynamic linking)COMMENT
LOW⚡scripts/build_all.sh132# Step 7: Build all C examplesCOMMENT
LOW⚡doc/src/autofix/diff.rs717 // Step 1: Build type index from workspace (source of truth for types)COMMENT
LOW⚡doc/src/autofix/diff.rs723 // Step 2: Extract all type names referenced by api.json functionsCOMMENT
LOWdoc/src/autofix/diff.rs750 // Step 3: Collect current api.json type definitions (for comparison)COMMENT
LOWdoc/src/autofix/diff.rs764 // Step 4: Generate diff between expected and currentCOMMENT
LOWdoc/src/autofix/analysis/reachability.rs33 // Step 1: Build type dependency graphCOMMENT
LOW⚡doc/src/autofix/analysis/reachability.rs46 // Step 2: Find entry points (types used in public function signatures)COMMENT
LOW⚡doc/src/autofix/analysis/reachability.rs49 // Step 3: BFS from entry points to find all reachable typesCOMMENT
36 more matches not shown…
AI Slop Vocabulary54 hits · 158 pts
SeverityFileLineSnippetContext
MEDIUMcore/src/window.rs1483 /// screen position as `parent_top_left + offset`. This is robust whereCOMMENT
MEDIUMcore/src/dom.rs1182 /// Absolutely positioned (out of flow)COMMENT
MEDIUMcore/src/transform.rs301 // these intrinsics faults with SIGILL. The robust gate isCOMMENT
MEDIUMcss/src/props/layout/dimensions.rs984 // therefore be robust against unbalanced braces and dangling operators.COMMENT
MEDIUMcss/src/props/style/background.rs1395 // A more robust parser would handle them in any order.COMMENT
MEDIUMlayout/Cargo.toml489# it links an empty ~6 MB harness — far cheaper than breaking the script.COMMENT
MEDIUMlayout/Cargo.toml495# it compiled to an EMPTY harness and printed a green `running 0 tests`.COMMENT
MEDIUMlayout/Cargo.toml533# Dev-only: JSON fixture deserialization for the e2e_json harness. Dev-deps areCOMMENT
MEDIUMlayout/src/callbacks.rs4044 /// position for robust titlebar drag:COMMENT
MEDIUMlayout/src/probe.rs196 /// NOT resolve, robust against concurrent tests resolving THEIR pointers.COMMENT
MEDIUMlayout/src/text3/cache.rs11606 // --- 1. Concatenate the TRUE text and build a robust map ---COMMENT
MEDIUMlayout/src/text3/cache.rs11819/// - The function assumes `line_index == 0` means first line for text-indent. A more robust systemCOMMENT
MEDIUMlayout/src/text3/cache.rs12739 // This is a robust heuristic for mixed-script lines.COMMENT
MEDIUMlayout/src/managers/gesture.rs2315 /// This approach is more robust than `initial_pos + total_delta` because itCOMMENT
MEDIUMlayout/src/dialogs/report_problem.rs643 // Absolutely-positioned black rectangles over it.COMMENT
MEDIUMlayout/src/widgets/titlebar.rs990 /// the current window position from the OS, this approach is robust againstCOMMENT
MEDIUMlayout/src/solver3/cache.rs1715 // AND robust against a mis-lifted `dirty_flag`/Option match (the suspectedCOMMENT
MEDIUMlayout/src/solver3/fc.rs1377 // normal layout +spec:positioning:77a2d2 - Absolutely positioned childrenCOMMENT
MEDIUMlayout/src/solver3/fc.rs1382 // +spec:positioning:7dd6d1 - Absolutely positioned boxes are taken out of the normalCOMMENT
MEDIUMlayout/src/solver3/fc.rs4436/// - Absolutely positioned elements (position: absolute or fixed)COMMENT
MEDIUMlayout/src/solver3/mod.rs1069 // robust. (rc=5 post-reconcile, step=2: this was the failing `?`.)COMMENT
MEDIUMlayout/src/solver3/paged_layout.rs37/// +spec:positioning:a4936a - Absolutely positioned elements positioned relative to containingCOMMENT
MEDIUMtests/memtest/mem_test.py4# Kept deliberately simple: the harness (scripts/run_memtest.sh) does the work.COMMENT
MEDIUMtests/memtest/mem_test.rb3# The harness measures RSS/gdb externally; this file just exercises theCOMMENT
MEDIUMwebrender/core/src/internal_types.rs106/// to when advance() was called, which allows for more nuanced cache evictionCOMMENT
MEDIUMwebrender/core/src/quad.rs1150 // should be more robust here...COMMENT
MEDIUMwebrender/core/src/prepare.rs1855 // segments where there is no benefit. The long term / robust fixCOMMENT
MEDIUMwebrender/core/src/render_task.rs1712 // Determine the local space to device pixel scaling in the most robustCOMMENT
MEDIUMwebrender/core/src/composite.rs851 // TODO(gw): Make this more robust in other cases - there are other situations whereCOMMENT
MEDIUMscripts/web_relift.sh7# Run it with run_in_background so the harness re-invokes you when the port is up.COMMENT
MEDIUM⚡scripts/e2e_language_matrix.sh24# grepping, so the match is robust either way.COMMENT
MEDIUMscripts/e2e_language_matrix.sh1735# time from the loader path the harness already exports (target/release).COMMENT
MEDIUMscripts/zero_test_guard.sh12# still COMPILES (to an empty harness) and still reports success.COMMENT
MEDIUMscripts/zero_test_guard.sh32# explicitly (`--test foo`, `--lib`, `--bins`): there, an empty harness isCOMMENT
MEDIUMscripts/zero_test_guard.sh50# named `--test`) so an empty harness here means something.COMMENT
MEDIUMscripts/check.sh456 # --strict: this names its targets (`--bins`), so an empty harness is alwaysCOMMENT
MEDIUMscripts/check.sh498 # --strict: `--lib` produces exactly one harness per crate; none of them mayCOMMENT
MEDIUMscripts/check.sh531 # empty harness is allowlisted. The old helper flags any `running 0 tests`COMMENT
MEDIUM⚡scripts/gen_e2e_cases.py2009# to red on the harness rather than on the engine. So a second file carries theCOMMENT
MEDIUMscripts/gen_e2e_cases.py523# screenshot's DIMENSIONS, and every pixel-diff assertion in the harnessCOMMENT
MEDIUMscripts/gen_e2e_cases.py763# FRAME BUDGET, in the harness's own vocabulary.COMMENT
MEDIUMscripts/gen_e2e_cases.py857 # sample points is the strongest form the harness actually supports: aCOMMENT
MEDIUMscripts/gen_e2e_cases.py990 # `forbid_full` in one call and is named here in the harness's vocabulary.COMMENT
MEDIUMscripts/gen_e2e_cases.py1182 # liveness half of every resize line was decided by the harnessCOMMENT
MEDIUMscripts/gen_e2e_cases.py1211 # THE DIMENSION-SAFE FORM. Every pixel-diff assertion in the harness isCOMMENT
MEDIUMscripts/web_relift_win.sh10# (TIMEOUT/DEAD). Run it with run_in_background so the harness re-invokesCOMMENT
MEDIUMdoc/src/gene2e.rs4107 r#"{"name":"harness","steps":[{"op":"key_down","key":"c"},CODE
MEDIUMdoc/src/reftest/apply_midlevel.rs1750 /// Definitely don't apply — record as rejected with a reason.COMMENT
MEDIUM⚡dll/Cargo.toml1137# each of them into an EMPTY test harness and printed a green `running 0 tests`.COMMENT
MEDIUMdll/src/web/eventloop.rs84// mismatch). The robust fix (how a real web app loads fonts): the JS harness allocates a wasmCOMMENT
MEDIUMdll/src/web/loader_js.rs982 // robust loader should do regardless of the lift bug. Single-patch recoveryCOMMENT
MEDIUMdll/src/web/loader_js.rs1031// user SAW diverged from what clicks HIT. Absolutely position everyCOMMENT
MEDIUMdll/src/desktop/extra/video_codec/provision.rs1197/// PCI vendor IDs from `/sys/class/drm/card*/device/vendor` — robust and needsCOMMENT
MEDIUMe2e/bug-unresolved-family-drops-text.json33 "#txt { font-family: \"Definitely Not Installed Sans\", Cantarell; font-size: 32px; color: black; }"CODE
Modern AI Meta-Vocabulary19 hits · 54 pts
SeverityFileLineSnippetContext
MEDIUMlayout/src/e2e/full.rs2773 /// Export code: compile all exportable components into a project scaffoldCOMMENT
MEDIUMlayout/src/e2e/full.rs11894 // Gather component info for scaffold generationCOMMENT
MEDIUMlayout/src/e2e/full.rs11992/// Collected info about a component for scaffold generationCOMMENT
MEDIUMlayout/src/e2e/full.rs12495/// Generate a project scaffold for the given target languageCOMMENT
MEDIUMlayout/src/e2e/full.rs12511/// Generate a complete Rust project scaffoldCOMMENT
MEDIUMlayout/src/e2e/full.rs12667/// Generate a complete C project scaffoldCOMMENT
MEDIUMlayout/src/e2e/full.rs12774/// Generate a complete C++ project scaffoldCOMMENT
MEDIUMlayout/src/e2e/full.rs12866/// Generate a complete Python project scaffoldCOMMENT
MEDIUMlayout/src/e2e/full.rs18129 // Build ZIP entries from exported files (scaffold already includes buildCOMMENT
MEDIUMdoc/guide/en/hello-world/csharp.md66 # optional project scaffold:COMMENT
MEDIUMdoc/src/assemble_context.rs2//! SELF-CONTAINED context bundle a non-agentic writing model can rewrite from.COMMENT
MEDIUMdoc/src/assemble_context.rs6//! - **Finding out what is true** is agentic work. It means reading the source at HEAD, followingCOMMENT
MEDIUMdoc/src/codegen/v2/lang_c.rs1581 // the debug_server Export->Code scaffold, so a user (or generatedCOMMENT
MEDIUMdoc/src/docgen/agentic.rs1//! Generate the "agentic release" bundle: artefacts that let a coding agentCOMMENT
MEDIUMdoc/src/dllgen/deploy.rs1321 // Exe scaffold `dotnet run` needs next to hello-world.cs.COMMENT
MEDIUMdoc/src/dllgen/deploy.rs2455 <li><a href='#agentic'>Agentic</a></li>CODE
MEDIUMdll/Cargo.toml903# no-op), no E2E runner, no DOM-inspector/scaffold-generator machinery, and theCOMMENT
MEDIUMdll/tests/xml_to_rust_compilation.rs79 // public C++ builder idiom + per-tag creators + scaffoldCOMMENT
MEDIUMdll/src/desktop/shell2/common/debug_server/mod.rs19//! handlers, no scaffold generators — removing several MB and anCOMMENT
Fake / Example Data51 hits · 53 pts
SeverityFileLineSnippetContext
LOWcore/tests/icon.rs17 let dummy_data = azul_core::refany::RefAny::new_c(CODE
LOWcore/tests/icon.rs28 provider.register_icon("images", "home", dummy_data.clone());CODE
LOWcore/tests/icon.rs40 let dummy_data = azul_core::refany::RefAny::new_c(CODE
LOWcore/tests/icon.rs51 provider.register_icon("images", "logo", dummy_data);CODE
LOWcore/tests/icon.rs64 let dummy_data = azul_core::refany::RefAny::new_c(CODE
LOWcore/tests/icon.rs76 provider.register_icon("pack1", "icon1", dummy_data.clone());CODE
LOWcore/tests/icon.rs77 provider.register_icon("pack2", "icon2", dummy_data);CODE
LOWcore/src/xml.rs3561 "placeholder",CODE
LOWcore/src/xml.rs3695 "placeholder",CODE
LOWcore/src/diff_test.rs1732 b"placeholder".to_vec(),CODE
LOWcore/src/dom.rs3114 /// "placeholder" means "no frame yet" — see `diff::transfer_states`, whichCOMMENT
LOWcore/src/dom.rs1583 Self::Placeholder(_) => "placeholder",CODE
LOWcss/tests/test_node_type_tag.rs247 ("placeholder", NodeTypeTag::Placeholder),CODE
LOWcss/src/parser2.rs469 "placeholder" | ":placeholder" => Ok(CssPathPseudoSelector::Placeholder),CODE
LOWcss/src/css.rs1534 "placeholder" | "::placeholder" => Ok(Self::Placeholder),CODE
LOWcss/src/css.rs3399 ("placeholder", "::placeholder", NodeTypeTag::Placeholder),CODE
LOWlayout/tests/text3_dropcap_baseline_visual.rs115 <div id="body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et doCODE
LOWlayout/tests/text3_dropcap_baseline_visual.rs115 <div id="body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et doCODE
LOWlayout/tests/test_bytecode_decode.rs547/// Decode ALL glyphs used in lorem ipsum and verify no decode errorsCOMMENT
LOWlayout/tests/test_hint_vs_freetype.rs2501 let text = "Lorem ipsum dolor.";CODE
LOWlayout/tests/pagination_perf.rs46 "<p>Paragraph number {i}: lorem ipsum dolor sit amet, consectetur adipiscing elit, \CODE
LOWlayout/tests/pagination_perf.rs46 "<p>Paragraph number {i}: lorem ipsum dolor sit amet, consectetur adipiscing elit, \CODE
LOWlayout/tests/frame_perf.rs58 "<p>Paragraph number {i}: lorem ipsum dolor sit amet, consectetur adipiscing elit, \CODE
LOWlayout/tests/frame_perf.rs58 "<p>Paragraph number {i}: lorem ipsum dolor sit amet, consectetur adipiscing elit, \CODE
LOWlayout/tests/textarea_enter_repaint.rs625 let _ = h.type_str("lorem ipsum dolor sit amet consectetur ");CODE
LOWlayout/tests/textarea_enter_repaint.rs625 let _ = h.type_str("lorem ipsum dolor sit amet consectetur ");CODE
LOWlayout/tests/pagination_dom_breaks.rs860 let long = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do\neiusmod tempor \CODE
LOWlayout/tests/pagination_dom_breaks.rs860 let long = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do\neiusmod tempor \CODE
LOWlayout/tests/pagination_dom_breaks.rs947<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmodCODE
LOWlayout/tests/pagination_dom_breaks.rs947<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmodCODE
LOWlayout/tests/pagination_dom_breaks.rs959nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet,CODE
LOWlayout/tests/pagination_dom_breaks.rs959nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet,CODE
LOWlayout/tests/debug_font_parse_compare.py5Focus on glyphs that appear in the lorem ipsum test.STRING
LOW⚡layout/tests/debug_font_parse_compare.py19# Test at multiple ppem values that matter for the lorem ipsum testCOMMENT
LOW⚡layout/tests/debug_font_parse_compare.py21test_chars = 'Lorem ipsum dolor sit amet.'CODE
LOW⚡layout/tests/debug_font_parse_compare.py21test_chars = 'Lorem ipsum dolor sit amet.'CODE
LOWlayout/tests/text3_visual.rs203 <div id="body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et doCODE
LOWlayout/tests/text3_visual.rs203 <div id="body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et doCODE
LOWlayout/src/callbacks.rs3707 ("placeholder", AttributeType::Placeholder(v)) => return Some(v.clone()),CODE
LOWlayout/src/xml/mod.rs536 "placeholder" => attr_vec.push(azul_core::dom::AttributeType::Placeholder(CODE
LOWlayout/src/e2e/full.rs13062 ("placeholder", "String"),CODE
LOWlayout/src/e2e/full.rs13095 ("placeholder", "String"),CODE
LOWwebrender/core/src/renderer/upload.rs94 let dummy_data;CODE
LOWwebrender/core/src/renderer/upload.rs116 dummy_data = vec![0xFFu8; total_size as usize];CODE
LOWwebrender/core/src/renderer/upload.rs117 &dummy_dataCODE
LOWdoc/working/float-text-wrap-test.html36 <p>This is some text that should wrap around the red box on the left and the blue box on the right. The yellow bCODE
LOWdoc/working/float-text-wrap-test.html36 <p>This is some text that should wrap around the red box on the left and the blue box on the right. The yellow bCODE
LOWdoc/templates/azul-search.js581 if (opts.placeholder && input) input.setAttribute('placeholder', opts.placeholder);CODE
LOWdoc/src/reftest/autoreview.rs217 `"placeholder"`, `"dummy"`, `"stub"` — anything that was never finished.CODE
LOWdll/src/desktop/shell2/headless/mod.rs4566 _ => "lorem ipsum dolor sit amet consectetur adipiscing elit sed do",CODE
LOWdll/src/desktop/shell2/headless/mod.rs4566 _ => "lorem ipsum dolor sit amet consectetur adipiscing elit sed do",CODE
Excessive Try-Catch Wrapping17 hits · 24 pts
SeverityFileLineSnippetContext
LOWscripts/probe_az_debug.sh39except Exception as e:CODE
LOWscripts/check_links.py176 except Exception as e: # noqa: BLE001 — network errors are "broken" for our purposeCODE
LOW⚡scripts/preflight_contracts.py345 except Exception as e: # noqa: BLE001 - report any parse failure verbatimCODE
MEDIUMscripts/preflight_contracts.py342def check_api_json_parses() -> None:CODE
MEDIUMscripts/analyze_coverage.py52 print(f"Error: {coverage_file} not found. Run scripts/coverage.sh first.")CODE
LOWscripts/debugging/azul-a11y-probe.py21except Exception as e:CODE
LOWscripts/debugging/azul-a11y-probe.py40 except Exception:CODE
LOWscripts/debugging/azul-a11y-probe.py48 except Exception:CODE
LOWscripts/debugging/azul-a11y-probe.py70 except Exception:CODE
LOW⚡scripts/debugging/azul-a11y-probe.py81 except Exception:CODE
LOW⚡scripts/debugging/azul-a11y-probe.py88 except Exception:CODE
LOW⚡scripts/debugging/azul-a11y-probe.py96 except Exception:CODE
MEDIUMscripts/debugging/azul-a11y-probe.py45def role_name(acc):CODE
MEDIUMscripts/debugging/azul-a11y-probe.py52def state_set(acc):CODE
LOWscripts/supply-chain/lockfile_guard.py142 except Exception:CODE
LOWscripts/supply-chain/lockfile_guard.py172 except Exception:CODE
MEDIUMscripts/supply-chain/lockfile_guard.py137def one(n):CODE
Example Usage Blocks12 hits · 18 pts
SeverityFileLineSnippetContext
LOWcss/src/macros.rs353/// Example usage:COMMENT
LOWcss/src/macros.rs389/// Example usage:COMMENT
LOWscripts/screenshot_single.sh20# Usage:COMMENT
LOWscripts/probe_az_debug.sh8# Usage:COMMENT
LOWscripts/build-android.sh11# Usage:COMMENT
LOWscripts/cross_check.sh5# Usage:COMMENT
LOWscripts/sign-release.sh16# Usage:COMMENT
LOWscripts/build-ios.sh13# Usage:COMMENT
LOWscripts/check_artifact_size.sh11# Usage:COMMENT
LOWscripts/verify_install_commands.sh24# Usage:COMMENT
LOWscripts/coverage.sh10# Usage:COMMENT
LOW⚡doc/src/codegen/v2/lang_fortran/makefile.rs91# Usage:COMMENT
Cross-Language Confusion3 hits · 18 pts
SeverityFileLineSnippetContext
HIGH⚡scripts/preflight_contracts.py189 f"directory', or — if guarded by || true — passes while doing nothing, "CODE
HIGHscripts/run_install_steps.py103 "export -f sudo 2>/dev/null || true"]CODE
HIGHscripts/run_install_steps.py120 lines.append(f'copy /y "{src}" "{f}" >nul || exit /b 1')CODE
Unused Imports16 hits · 16 pts
SeverityFileLineSnippetContext
LOWlayout/tests/debug_contours.py3CODE
LOWlayout/tests/debug_font_parse.py8CODE
LOWlayout/tests/debug_font_parse_compare.py9CODE
LOWtests/memtest/mem_test.py12CODE
LOWexamples/python/xhtml.py3CODE
LOWexamples/python/infinity.py1CODE
LOWexamples/python/widgets.py1CODE
LOWexamples/python/opengl.py1CODE
LOWexamples/python/calc.py1CODE
LOWexamples/python/hello-world.py1CODE
LOWexamples/python/async.py1CODE
LOWscripts/check_dep_justifications.py38CODE
LOWscripts/supply-chain/lockfile_guard.py46CODE
LOWscripts/supply-chain/env_guard.py42CODE
LOWscripts/supply-chain/scan_build_scripts.py44CODE
LOWscripts/supply-chain/sc_common.py23CODE
Deep Nesting16 hits · 16 pts
SeverityFileLineSnippetContext
LOWexamples/python/calc.py91CODE
LOWexamples/python/calc.py29CODE
LOWexamples/python/calc.py92CODE
LOWscripts/gen_mock_fonts.py113CODE
LOWscripts/strip_coff_lib.py84CODE
LOWscripts/preflight_contracts.py53CODE
LOWscripts/preflight_contracts.py148CODE
LOWscripts/run_install_steps.py85CODE
LOWscripts/gen_e2e_cases.py88CODE
LOWscripts/debugging/azinput-portal.py69CODE
LOWscripts/supply-chain/lockfile_guard.py133CODE
LOWscripts/supply-chain/lockfile_guard.py251CODE
LOWscripts/supply-chain/env_guard.py249CODE
LOWscripts/supply-chain/sc_common.py76CODE
LOWscripts/supply-chain/sc_common.py136CODE
LOWscripts/supply-chain/sc_common.py470CODE
Redundant / Tautological Comments11 hits · 15 pts
SeverityFileLineSnippetContext
LOW⚡tests/e2e/hello-world.sh335# Check if "6" is in the HTML (counter should have increased from 5 to 6)COMMENT
LOWtests/e2e/hello-world.sh275# Check if "5" is in the HTML (initial counter value)COMMENT
LOWtests/e2e/test_simple_contenteditable.sh25# Check if app is runningCOMMENT
LOWtests/e2e/test_nested_tabs.sh87# Check if server is running, if not start itCOMMENT
LOW⚡scripts/build_all.sh139# Check if header existsCOMMENT
LOWscripts/build_cpp_examples.sh25# Check if library existsCOMMENT
LOWscripts/build_cpp_examples.sh32# Check if headers existCOMMENT
LOWscripts/test_cpp_examples.sh56# Check if headers existCOMMENT
LOWscripts/test_cpp_examples.sh66# Check if azul.h exists (needed by C++ headers)COMMENT
LOWscripts/test_dom_inspection.sh39# Check if the example binary existsCOMMENT
LOWscripts/test_dom_inspection.sh205# Check if text is present in the HTML (should have "Hello World" or counter text)COMMENT
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHscripts/check_dep_justifications.py128except (AttributeError, ValueError):CODE
HIGHscripts/debugging/azul-a11y-probe.py81except Exception:CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHwebrender/core/src/renderer/mod.rs1917 // Create a new native texture, as requested by the texture cache.COMMENT
Hyper-Verbose Identifiers3 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/preflight_contracts.py221def check_widget_override_latch() -> None:CODE
LOWscripts/preflight_contracts.py302def check_demo_state_round_trip() -> None:CODE
LOWdoc/guide/en/architecture.md499def _validate_text_input_as_number(data, callbackinfo, string):CODE
TODO Padding2 hits · 2 pts
SeverityFileLineSnippetContext
LOWlayout/src/e2e/full.rs12597 // TODO: implement {slot_name} callbackCOMMENT
LOWlayout/src/e2e/full.rs12586 " Dom::create_div() // TODO: implement {} rendering\n",CODE
Slop Phrases2 hits · 2 pts
SeverityFileLineSnippetContext
LOWwebrender/core/src/pattern.rs23 // When adding patterns, don't forget to update the NUM_PATTERNS constant.COMMENT
MEDIUMdoc/autodoc-groups.toml82 "Throat-clearing: 'In this guide…', 'Let's start by…', 'First, we will…', 'It is important to note…', 'As mentioned eaSTRING