Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
This report presents the forensic synthetic code analysis of slint-ui/slint, a Rust project with 23,196 GitHub stars. SynthScan v2.0 examined 397,156 lines of code across 1683 source files, recording 846 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 2.4 places this repository in the Likely human-written 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).
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.
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.
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.
The scanner identified 846 distinct pattern matches across 18 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .clippy.toml | 1 | # Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tools/lsp/Cargo.toml | 161 | # [package.metadata.wasm-pack.profile.release] | COMMENT |
| LOW | tools/lsp/preview.rs | 101 | /// ▼ │ | COMMENT |
| LOW | tools/lsp/language.rs | 821 | /// generated Rust/C++ public API and the rename actually changes the | COMMENT |
| LOW | tools/lsp/common.rs | 641 | url.to_file_path().ok().map(|path| path.to_string_lossy().to_string()) | COMMENT |
| LOW | tools/lsp/fmt/fmt.rs | 2101 | /// Given this line: | COMMENT |
| LOW | tools/lsp/common/host_language_search.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tools/lsp/common/host_language_search.rs | 41 | /// Hard limits on scan work. The host-language follow-up runs in a | COMMENT |
| LOW | tools/lsp/common/host_language_search.rs | 241 | /// | COMMENT |
| LOW | tools/lsp/common/rename_component.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tools/lsp/common/rename_component.rs | 21 | //! 1. Calls [`DeclarationNode::host_language_classification`]. This walks | COMMENT |
| LOW | tools/lsp/common/rename_component.rs | 41 | //! the query), runs | COMMENT |
| LOW | tools/lsp/common/rename_component.rs | 621 | // Ensure the source file is known to the LSP -- avoids classifying | COMMENT |
| LOW | tools/lsp/common/rename_component.rs | 4241 | std::fs::create_dir(&path).unwrap(); | COMMENT |
| LOW | tools/lsp/preview/debug.rs | 101 | COMMENT | |
| LOW | tools/lsp/preview/outline.rs | 21 | trait Tree { | COMMENT |
| LOW | tools/lsp/preview/macos_titlebar.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tools/slintpad/playwright.config.ts | 61 | }, | COMMENT |
| LOW | tools/slintpad/tests/populate-command.spec.ts | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tools/viewer/remote.rs | 21 | // CARGO_PKG_VERSION tracks the workspace version, so it is the Slint version. | COMMENT |
| LOW | tools/viewer/main.rs | 81 | COMMENT | |
| LOW | tools/viewer/main.rs | 101 | load_data: Option<std::path::PathBuf>, | COMMENT |
| LOW | tools/viewer/android/build-aab.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/viewer/android/install-aab.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/viewer/ci_scripts/ci_post_clone.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/viewer/remote/apple.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tools/viewer/remote/apple.rs | 21 | COMMENT | |
| LOW | tools/compiler/main.rs | 41 | /// Embed in a format optimized for the software renderer. This | COMMENT |
| LOW | tools/compiler/main.rs | 61 | #[cfg(feature = "slint-sc")] | COMMENT |
| LOW | tools/compiler/main.rs | 81 | #[arg(long, name = "style name")] | COMMENT |
| LOW | tools/compiler/main.rs | 101 | output: std::path::PathBuf, | COMMENT |
| LOW | tools/figma-inspector/src/vite-env.d.ts | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | editors/tree-sitter-slint/run_tests.sh | 41 | COMMENT | |
| LOW | editors/vscode/src/lsp_commands.ts | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | editors/vscode/src/snippets.ts | 1 | // Copyright © Danny Tuppeny <danny@tuppeny.com> | COMMENT |
| LOW | tests/screenshots/fonts/convert.sh | 1 | #!/bin/bash -e | COMMENT |
| LOW | tests/driver/rust/template.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/crashes.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/widgets-fluent.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/imports.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/types.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/elements.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/layout.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/lookup.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/translations.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/globals.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/legacy.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/children.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/properties.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/models.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/exports.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/widgets-material.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/interfaces.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/issues.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/widgets-cupertino.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/expr.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/focus.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/accessibility.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/conditional.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| LOW | tests/driver/rust/tests/match_element.rs | 1 | // Copyright © SixtyFPS GmbH <info@slint.dev> | COMMENT |
| 564 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/figma-inspector/backend/utils/export-variables.ts | 134 | async function followChainToConcreteValue( | CODE |
| LOW | tools/figma-inspector/backend/utils/export-variables.ts | 273 | function generateStructsAndInstances( | CODE |
| LOW | tools/figma-inspector/backend/utils/export-variables.ts | 815 | export async function exportFigmaVariablesToSeparateFiles( | CODE |
| LOW | tools/figma-inspector/backend/utils/property-parsing.ts | 398 | export function generateUnsupportedNodeSnippet(sceneNode: SceneNode): string { | CODE |
| LOW | editors/vscode/src/common.ts | 243 | async function maybeSendStartupTelemetryEvent( | CODE |
| LOW | docs/python/tests/test_gen_mdx.py | 34 | def test_parse_inventory_keeps_only_py_type_roles(): | CODE |
| LOW | docs/python/tests/test_gen_mdx.py | 53 | def test_docstring_to_mdx_links_escapes_and_preserves_code(): | CODE |
| LOW | docs/python/tests/test_gen_mdx.py | 70 | def test_render_annotation_forward_ref_string(): | CODE |
| LOW | docs/python/tests/test_gen_mdx.py | 103 | def test_collect_pages_routes_by_kind_and_respects_all(sample): | CODE |
| LOW | docs/python/tests/test_gen_mdx.py | 120 | def test_class_members_inherit_and_hide(sample): | CODE |
| LOW | docs/python/tests/test_gen_mdx.py | 131 | def test_generic_title_and_docstring_links(sample): | CODE |
| LOW | docs/python/tests/test_gen_mdx.py | 139 | def test_import_statement_top_level(sample): | CODE |
| LOW | docs/python/tests/test_gen_mdx.py | 150 | def test_import_statement_submodule(sample): | CODE |
| LOW | docs/common/src/utils/thirdparty.ts | 47 | export function generateThirdPartyMarkdown(options: { | CODE |
| LOW | …ommon/src/utils/starlight-expand-all-sidebar-groups.ts | 21 | export function starlightExpandAllSidebarGroups() { | CODE |
| LOW | docs/common/src/utils/starlight-site-defaults.ts | 23 | export function slintStarlightMarkdownRehypeExternalLinksOnly() { | CODE |
| LOW | docs/common/src/utils/starlight-site-defaults.ts | 33 | export function slintStarlightLinksValidatorPlugin( | CODE |
| LOW | docs/common/src/utils/starlight-favicon-head.ts | 13 | export function slintStarlightFaviconHead( | CODE |
| LOW | docs/common/src/testing/playwright-starlight-base.ts | 8 | export function starlightPlaywrightProjects(): PlaywrightTestConfig["projects"] { | CODE |
| LOW | docs/common/src/testing/playwright-starlight-base.ts | 21 | export function starlightPlaywrightSharedOptions( | CODE |
| LOW | docs/astro/src/components/editor/codemirror.js | 161 | function initializePreviewContainers(previewContainer, _content) { | CODE |
| LOW | examples/system-tray/main.py | 59 | def tray_menu_enabled_changed(self, value: bool) -> None: | CODE |
| LOW | api/python/slint/tests/test_load_file.py | 99 | def test_system_tray_has_no_window_attribute() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_logical_position.py | 13 | def test_logical_position_construct_and_access() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_logical_position.py | 20 | def test_logical_position_defaults_to_zero() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_logical_position.py | 26 | def test_logical_position_equality_and_hash() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_logical_position.py | 35 | def test_logical_position_repr() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_logical_position.py | 39 | def test_logical_size_construct_and_access() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_logical_position.py | 46 | def test_logical_size_defaults_to_zero() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_logical_position.py | 52 | def test_round_trip_through_slint_property(tmp_path: Path) -> None: | CODE |
| LOW | api/python/slint/tests/test_int_types.py | 26 | def test_callback_int_arg_is_int_in_python() -> None: | CODE |
| LOW | api/python/slint/tests/test_int_types.py | 51 | def test_callback_int_return_round_trips_as_int() -> None: | CODE |
| LOW | api/python/slint/tests/test_int_types.py | 67 | def test_invoke_function_returning_int() -> None: | CODE |
| LOW | api/python/slint/tests/test_int_types.py | 86 | def test_struct_int_field_in_callback_arg() -> None: | CODE |
| LOW | api/python/slint/tests/test_int_types.py | 104 | def test_global_callback_int_arg_is_int() -> None: | CODE |
| LOW | api/python/slint/tests/test_int_types.py | 121 | def test_int_property_get_returns_int() -> None: | CODE |
| LOW | api/python/slint/tests/test_int_types.py | 138 | def test_int_property_set_then_get_returns_int() -> None: | CODE |
| LOW | api/python/slint/tests/test_int_types.py | 152 | def test_struct_int_field_preserves_type() -> None: | CODE |
| LOW | api/python/slint/tests/test_int_types.py | 168 | def test_int_model_iteration_yields_ints() -> None: | CODE |
| LOW | api/python/slint/tests/test_int_types.py | 181 | def test_struct_model_int_field_in_iteration() -> None: | CODE |
| LOW | api/python/slint/tests/test_int_types.py | 197 | def test_set_row_data_from_slint_preserves_int() -> None: | CODE |
| LOW | api/python/slint/tests/test_api_match.py | 51 | def test_incompatible_changes() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 23 | def test_plain_text_round_trip() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 31 | def test_is_empty_after_image() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 39 | def test_is_empty_after_user_data() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 45 | def test_plain_text_assignment_overwrites() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 64 | def test_assigning_empty_string_clears_plain_text() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 73 | def test_assigning_none_clears_plain_text() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 81 | def test_assigning_none_clears_image() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 91 | def test_user_data_round_trip_dict() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 101 | def test_user_data_round_trip_custom_class() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 114 | def test_user_data_overwrites() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 121 | def test_user_data_assign_none_clears() -> None: | CODE |
| LOW⚡ | api/python/slint/tests/test_data_transfer.py | 129 | def test_plain_text_and_user_data_coexist() -> None: | CODE |
| LOW | api/python/slint/tests/test_data_transfer.py | 156 | def test_user_data_cycle_is_collectable() -> None: | CODE |
| LOW | api/python/slint/tests/test_language_enums.py | 13 | def test_color_scheme_is_an_enum() -> None: | CODE |
| LOW | api/python/slint/tests/test_language_enums.py | 18 | def test_pointer_event_button_variants() -> None: | CODE |
| LOW | api/python/slint/tests/test_language_enums.py | 29 | def test_pointer_event_kind_variants() -> None: | CODE |
| LOW | api/python/slint/tests/test_language_enums.py | 33 | def test_color_scheme_round_trip(tmp_path: Path) -> None: | CODE |
| LOW | api/python/slint/tests/test_async.py | 167 | def test_loop_close_while_main_future_runs() -> None: | CODE |
| 26 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal/core/graphics/brush.rs | 545 | // Step 1: Apply rotation by adding from_angle and wrapping to [0, 1) range | COMMENT |
| LOW | internal/core/graphics/brush.rs | 557 | // Step 2: Separate duplicate positions with different colors to avoid flickering | COMMENT |
| LOW⚡ | internal/core/graphics/brush.rs | 568 | // Step 3: Sort by rotated position | COMMENT |
| LOW⚡ | internal/core/graphics/brush.rs | 573 | // Step 4: Add boundary stops at 0.0 and 1.0 if missing | COMMENT |
| LOW | docs/development/ffi-language-bindings.md | 619 | ### Step 1: Add to Internal Module | COMMENT |
| LOW | docs/development/ffi-language-bindings.md | 640 | ### Step 2: Update cbindgen (for C++) | COMMENT |
| LOW | docs/development/ffi-language-bindings.md | 650 | ### Step 3: Add C++ Wrapper | COMMENT |
| LOW | docs/development/ffi-language-bindings.md | 663 | ### Step 4: Add Python Binding | COMMENT |
| LOW | docs/development/ffi-language-bindings.md | 677 | ### Step 5: Add Node.js Binding | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 167 | // Step 1: Configure charge LED (register 0x69 = 105 decimal) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 174 | // Step 2: Enable ALDO outputs (register 0x90 = 144 decimal) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 181 | // Step 3: Configure ALDO4 voltage (register 0x95 = 149 decimal) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 201 | // Step 1: Configure Port 0 Configuration (register 0x02) <- 0b00000101 (0x05) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 208 | // Step 2: Configure Port 1 Configuration (register 0x03) <- 0b00000011 (0x03) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 215 | // Step 3: Configure Port 0 Output (register 0x04) <- 0b00011000 (0x18) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 222 | // Step 4: Configure Port 1 Output (register 0x05) <- 0b00001100 (0x0C) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 229 | // Step 5: Configure register 0x11 <- 0b00010000 (0x10) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 236 | // Step 6: Configure register 0x13 <- 0b11111111 (0xFF) | COMMENT |
| LOW | api/slint-sc/tests/driver.rs | 141 | // Step 1: Run slint-compiler | COMMENT |
| LOW⚡ | api/slint-sc/tests/driver.rs | 155 | // Step 2: Extract test code from ```rust blocks in comments | COMMENT |
| LOW⚡ | api/slint-sc/tests/driver.rs | 163 | // Step 3: Create test .rs file | COMMENT |
| LOW | api/slint-sc/tests/driver.rs | 178 | // Step 4: Compile with rustc | COMMENT |
| LOW | api/slint-sc/tests/driver.rs | 206 | // Step 5: Run the test binary | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/lsp/preview/eval.rs | 311 | /// The purpose of this function is to be able to show some not totally useless representation of | COMMENT |
| LOW | internal/core/graphics/brush.rs | 545 | // Step 1: Apply rotation by adding from_angle and wrapping to [0, 1) range | COMMENT |
| LOW | internal/core/graphics/brush.rs | 557 | // Step 2: Separate duplicate positions with different colors to avoid flickering | COMMENT |
| LOW⚡ | internal/core/graphics/brush.rs | 568 | // Step 3: Sort by rotated position | COMMENT |
| LOW⚡ | internal/core/graphics/brush.rs | 573 | // Step 4: Add boundary stops at 0.0 and 1.0 if missing | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 167 | // Step 1: Configure charge LED (register 0x69 = 105 decimal) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 174 | // Step 2: Enable ALDO outputs (register 0x90 = 144 decimal) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 181 | // Step 3: Configure ALDO4 voltage (register 0x95 = 149 decimal) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 201 | // Step 1: Configure Port 0 Configuration (register 0x02) <- 0b00000101 (0x05) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 208 | // Step 2: Configure Port 1 Configuration (register 0x03) <- 0b00000011 (0x03) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 215 | // Step 3: Configure Port 0 Output (register 0x04) <- 0b00011000 (0x18) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 222 | // Step 4: Configure Port 1 Output (register 0x05) <- 0b00001100 (0x0C) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 229 | // Step 5: Configure register 0x11 <- 0b00010000 (0x10) | COMMENT |
| LOW⚡ | …les/mcu-board-support/m5stack_cores3/m5stack_cores3.rs | 236 | // Step 6: Configure register 0x13 <- 0b11111111 (0xFF) | COMMENT |
| LOW | api/slint-sc/tests/driver.rs | 141 | // Step 1: Run slint-compiler | COMMENT |
| LOW⚡ | api/slint-sc/tests/driver.rs | 155 | // Step 2: Extract test code from ```rust blocks in comments | COMMENT |
| LOW⚡ | api/slint-sc/tests/driver.rs | 163 | // Step 3: Create test .rs file | COMMENT |
| LOW | api/slint-sc/tests/driver.rs | 178 | // Step 4: Compile with rustc | COMMENT |
| LOW | api/slint-sc/tests/driver.rs | 206 | // Step 5: Run the test binary | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/lsp/preview/properties.rs | 416 | && [SmolStr::new_static("text"), SmolStr::new_static("placeholder")] | CODE |
| LOW | demos/printerdemo/node/main.js | 38 | owner: "user@example.com", | CODE |
| LOW | demos/usecases/rust/src/lib.rs | 75 | let message = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo | CODE |
| LOW | demos/usecases/rust/src/lib.rs | 75 | let message = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 22 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 22 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 27 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 27 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 32 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 32 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 37 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 37 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 42 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 42 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 47 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 47 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 52 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 52 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 57 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | demos/usecases/cpp/main.cpp | 57 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tools/lsp/preview.rs | 98 | /// ┌─────────────┐ | COMMENT |
| MEDIUM⚡ | tools/lsp/preview.rs | 100 | /// │ └─────────────┘ │ | COMMENT |
| MEDIUM⚡ | tools/lsp/preview.rs | 102 | /// ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ | COMMENT |
| MEDIUM⚡ | tools/lsp/preview.rs | 104 | /// └─────────────┘ └─────────────┘ └─────────────┘ | COMMENT |
| MEDIUM⚡ | tools/lsp/preview.rs | 107 | /// └───────────────────────────────────────┘ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | internal/interpreter/dynamic_item_tree.rs | 2085 | self.0.description.original.init_code.borrow().iter_without_font_registration() | CODE |
| CRITICAL | api/python/slint/tests/test_loader.py | 19 | instance = loader.demos.printerdemo.ui.printerdemo.MainWindow() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal/core/gdb_pretty_printers.py | 17 | except Exception as e: | CODE |
| LOW | internal/core/gdb_pretty_printers.py | 32 | except Exception as e: | CODE |
| LOW | internal/core/gdb_pretty_printers.py | 84 | except Exception as e: | CODE |
| LOW | internal/core/gdb_pretty_printers.py | 97 | except Exception as e: | CODE |
| MEDIUM | internal/core/gdb_pretty_printers.py | 13 | def to_string(self): | CODE |
| MEDIUM | internal/core/gdb_pretty_printers.py | 20 | def children(self): | CODE |
| MEDIUM | internal/core/gdb_pretty_printers.py | 81 | def to_string(self): | CODE |
| MEDIUM | internal/core/gdb_pretty_printers.py | 87 | def children(self): | CODE |
| LOW | docs/python/gen_mdx.py | 274 | except Exception: | CODE |
| LOW | docs/python/gen_mdx.py | 283 | except Exception: | CODE |
| LOW | docs/python/gen_mdx.py | 302 | except Exception: | CODE |
| LOW | api/python/slint/tests/test_async.py | 66 | except Exception as e: | CODE |
| LOW | api/python/slint/tests/test_async.py | 157 | except Exception as e: | CODE |
| LOW | api/python/slint/tests/test_async.py | 181 | except Exception: | CODE |
| LOW | api/python/slint/tests/test_async.py | 220 | except Exception as e: | CODE |
| LOW | demos/printerdemo/python/main.py | 77 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/python/gen_mdx.py | 23 | CODE | |
| LOW | docs/astro/src/content/code/main_game_logic.py | 5 | CODE | |
| LOW | docs/astro/src/content/code/main_game_logic.py | 6 | CODE | |
| LOW | docs/astro/src/content/code/main_tiles_from_python.py | 5 | CODE | |
| LOW | docs/astro/src/content/code/main_tiles_from_python.py | 6 | CODE | |
| LOW | docs/astro/src/content/code/main_tiles_from_python.py | 10 | CODE | |
| LOW | examples/memory/main.py | 5 | CODE | |
| LOW | examples/memory/main.py | 6 | CODE | |
| LOW | examples/memory/main.py | 11 | CODE | |
| LOW | examples/memory/main.py | 11 | CODE | |
| LOW | examples/async-io/main.py | 5 | CODE | |
| LOW | api/python/slint/tests/registry/e2e.py | 42 | CODE | |
| LOW | api/python/slint/slint/__init__.py | 11 | CODE | |
| LOW | api/python/slint/slint/__init__.py | 19 | CODE | |
| LOW | api/python/slint/slint/__init__.py | 19 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal/core/items.rs | 16 | - Don't forget to update the documentation | CODE |
| LOW | internal/core/model.rs | 87 | /// // don't forget to call row_changed | COMMENT |
| LOW | internal/backends/qt/qt_widgets.rs | 16 | - Don't forget to update the documentation | CODE |
| MEDIUM | examples/slide_puzzle/index.html | 42 | build is done for demonstration purposes. Native applications are the real target of the toolkit. | CODE |
| MEDIUM⚡ | ui-libraries/material/docs/src/config.yaml | 50 | pathname: 'blog' # Blog main path, you can change this to "articles" (/articles) | CODE |
| MEDIUM⚡ | ui-libraries/material/docs/src/config.yaml | 56 | pathname: 'category' # Category main path /category/some-category, you can change this to "group" (/group/some-cat | CODE |
| MEDIUM⚡ | ui-libraries/material/docs/src/config.yaml | 62 | pathname: 'tag' # Tag main path /tag/some-tag, you can change this to "topics" (/topics/some-category) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/backends/Cargo.toml | 19 | # the right backend and doesn't accidentally just use the default backend! | COMMENT |
| MEDIUM | tests/backends/Cargo.toml | 27 | # Unfortunately we need to provide our own test harness, so that we can run each test in a separate process and on the m | COMMENT |
| MEDIUM | internal/renderers/software/lib.rs | 2254 | // seamless edge (scaling each from its source extent drifted apart). | COMMENT |
| MEDIUM | .github/workflows/node_test_reusable.yaml | 70 | # Release is only applied to the harness that drives the node.js invocations, but needed | COMMENT |
| LOW | api/rs/slint/Cargo.toml | 74 | ## environment, we need a replacement. Using this feature, Slint will just use static variable | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | editors/tree-sitter-slint/test-to-corpus.py | 24 | CODE | |
| LOW | internal/core/gdb_pretty_printers.py | 39 | CODE | |
| LOW | docs/python/gen_mdx.py | 183 | CODE | |
| LOW | docs/python/gen_mdx.py | 541 | CODE | |
| LOW | api/python/slint/slint/__init__.py | 156 | CODE | |
| LOW | api/python/slint/slint/__init__.py | 298 | CODE | |
| LOW | api/python/slint/slint/__init__.py | 159 | CODE | |
| LOW | api/python/slint/slint/_native.py | 39 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/driver/python/python.rs | 94 | pop_front_if("# This file is auto-generated"); | CODE |
| MEDIUM | internal/compiler/generator/python.rs | 425 | writeln!(f, "# This file is auto-generated\n")?; | CODE |
| MEDIUM | api/python/slint/slint/__init__.py | 308 | """This function is the low-level entry point into Slint for instantiating components. It loads the `.slint` file at | STRING |
| MEDIUM | api/python/slint/slint/__init__.py | 384 | """This function is the low-level entry point into Slint for instantiating components. It loads the `.slint` file at | STRING |
| MEDIUM | xtask/src/license_headers_check.rs | 173 | let end_line = "# This file is distributed under the same license as the "; | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | api/python/slint/tests/test_int_types.py | 203 | def set_row_data(self, row: int, value: int) -> None: | CODE |
| LOW | api/python/slint/slint/models.py | 36 | def set_row_data(self, row: int, value: T) -> None: | CODE |
| LOW | api/python/slint/slint/models.py | 106 | def set_row_data(self, row: int, value: T) -> None: | CODE |
| LOW | api/python/slint/slint/__init__.py | 544 | def set_xdg_app_id(app_id: str) -> None: | CODE |
| LOW | api/python/slint/slint/__init__.py | 632 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | api/python/slint/tests/test_models.py | 241 | public function push-one(value: int) { ints.push(value) } | STRING |
| HIGH | api/python/slint/tests/test_models.py | 244 | public function push-one-empty() { empty-ints.push(0) } | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/make-screenshots.sh | 8 | # Set SLINT_VIEWER_BIN to a prebuilt host viewer; otherwise a debug build is | COMMENT |
| LOW | scripts/make-screenshots.sh | 10 | # Set SLINT_BUILD_NUMBER to also show a build line. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/crater.yaml | 271 | # - git_url: "https://github.com/stars-labs/mpc-wallet" # uses properties that don't exist (AI hall | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal/renderers/femtovg/itemrenderer.rs | 505 | // TODO: implement inset shadows and spread for femtovg. Until then, skip rendering inset | COMMENT |