A refreshingly simple data-driven game engine built in Rust
This report presents the forensic synthetic code analysis of bevyengine/bevy, a Rust project with 47,149 GitHub stars. SynthScan v2.0 examined 637,073 lines of code across 2095 source files, recording 4652 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 7.0 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
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 4652 distinct pattern matches across 13 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 | rustfmt.toml | 1 | use_field_init_shorthand = true | COMMENT |
| LOW | tools/ci/src/prepare.rs | 1 | use crate::args::Args; | COMMENT |
| LOW | tools/ci/src/prepare.rs | 21 | /// cmd!(sh, "cargo check --workspace"), | COMMENT |
| LOW | tools/example-showcase/src/main.rs | 41 | per_page: Option<usize>, | COMMENT |
| LOW | tools/example-showcase/src/main.rs | 861 | COMMENT | |
| LOW | tools/compile_fail_utils/tests/example.rs | 1 | fn main() -> compile_fail_utils::ui_test::Result<()> { | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 41 | /// Plugin to orchestrate loading and saving settings. | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 61 | /// [`bevy_platform::dirs::preferences_dir`]. With `app_name = "com.example.myapp"` and the default | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 81 | /// | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 101 | /// a short interval and then spawn an i/o task to write out the changed settings file. You can | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 161 | /// the resulting properties will be merged into a single section. | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 1 | //! An implementation of the Bevy Remote Protocol, to allow for remote control of a Bevy app. | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 21 | //! "components": [ | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 41 | //! | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 61 | //! } | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 81 | //! An error object might look like this: | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 101 | //! The Bevy Remote Protocol includes a number of built-in methods for accessing and modifying data | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 121 | //! If `strict` is true: | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 141 | //! - `filter` (optional): | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 161 | //! { | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 181 | //! To query all entities and all of their Reflectable components (and retrieve their values), you can pass in "all" for | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 201 | //! | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 221 | //! }, | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 241 | //! "near": 0.10000000149011612 | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 261 | //! 0.8680371046066284, | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 281 | //! 9.0 | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 301 | //! | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 321 | //! Insert one or more components into an entity. | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 341 | //! | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 361 | //! - `entity`: The ID of the entity whose components will be listed. | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 381 | //! in the last tick. | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 401 | //! - `entity`: The ID of the entity whose components will be listed. | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 421 | //! Insert the given resource into the world with the given value. | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 441 | //! | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 461 | //! - `event`: The [fully-qualified type name] of the event to trigger. | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 481 | //! ### `rpc.discover` | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 501 | //! App::new() | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 521 | //! # use bevy_ecs::prelude::{In, World}; | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 921 | Cleanup, | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 941 | COMMENT | |
| LOW | crates/bevy_remote/src/lib.rs | 1001 | /// | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 1021 | /// "jsonrpc": "2.0", | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 1041 | /// The action to be performed. | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 1441 | COMMENT | |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 121 | COMMENT | |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 141 | /// The [full path] of the resource type being requested. | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 161 | /// An optional flag to fail when encountering an invalid component rather | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 181 | /// [full type paths]: bevy_reflect::TypePath::type_path | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 201 | COMMENT | |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 221 | COMMENT | |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 241 | COMMENT | |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 261 | /// `parent`. | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 281 | COMMENT | |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 301 | pub value: Value, | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 321 | } | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 341 | /// The [full path] of the message to write. | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 361 | pub event: String, | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 381 | /// Describes the data that is to be fetched in a query. | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 401 | /// [full path]: bevy_reflect::TypePath::type_path | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 421 | #[serde(default)] | COMMENT |
| 4477 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 57 | /// ┌────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 59 | /// │ Idle ├─────────────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 61 | /// └────────────┘ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 63 | /// ┌────────────┐ │ ┌────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 66 | /// │ │ │ ┌────────────┐ │ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 67 | /// └────────────┘ │ │ Blend │ │ └────────────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 69 | /// ┌────────────┐ │ │ 0.5 │ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 70 | /// │ │ │ └────────────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 73 | /// └────────────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 308 | /// ┌─────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 314 | /// ┌───────┼───────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 317 | /// ┌─────┐ ┌─────┐ ┌─────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 321 | /// └──┬──┘ └─────┘ └─────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 326 | /// ┌─────┐ ┌─────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 330 | /// └─────┘ └─────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 417 | /// ├───────────┤ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 419 | /// ├───────────┤ ┌────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 420 | /// │ Bin Key B ├───┬─────────────────────────────────►│ Bin 1 │◄──────────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 421 | /// ├───────────┤ │ └─┬──────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 423 | /// ├───────────┤ │ Mesh Instance ├──────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 424 | /// │ ... │ │ to Entity ┌───────►│ Entity 7 ├────────┐ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 425 | /// │ │ ├──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 427 | /// │ ├──────────┤ │ ┌─┴──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 429 | /// │ ├──────────┤ │ └─┬──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 430 | /// │ │ Entity 7 │◄───────┘ │ ... │ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 431 | /// │ ├──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 433 | /// │ ├──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 435 | /// │ ├──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 438 | /// ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄│┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄│┄┄┄┄┄┄┄┄┄┄│┄ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 444 | /// │ ┌─┴─────────────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 446 | /// │ └─┬─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 448 | /// │ ├─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 449 | /// │ │ Bin 1 ├──────────────┤ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 450 | /// │ ┌─┴─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 455 | /// │ ├──────────────┤ Bin Metadata │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 458 | /// │ ├──────────────┤ ┌─┴────────────────────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 459 | /// └──────────►│ Bin Metadata ├──────►│ Bin 1 ├─────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 460 | /// │ Index 9 │ └─┬────────────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 461 | /// ├──────────────┤ │ Indirect Params Offset │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 462 | /// │ Bin Metadata │ ├────────────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 464 | /// ├──────────────┤ ┌─┴────────────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 466 | /// └─┬────────────────────────┤ | COMMENT |
| MEDIUM | crates/bevy_pbr/src/fog.rs | 449 | /// V = ───────── | COMMENT |
| MEDIUM | crates/bevy_pbr/src/fog.rs | 457 | /// β = ───────── | COMMENT |
| MEDIUM | crates/bevy_post_process/src/auto_exposure/settings.rs | 64 | /// ●───────────────────────── time | COMMENT |
| MEDIUM | crates/bevy_math/src/compass.rs | 15 | /// W (West) ┼─────► E (East) | COMMENT |
| MEDIUM | crates/bevy_math/src/compass.rs | 122 | /// W (West) ┼─────► E (East) | COMMENT |
| MEDIUM | crates/bevy_math/src/cubic_splines/mod.rs | 1104 | /// ●─────────── x (time) | COMMENT |
| MEDIUM | crates/bevy_math/src/cubic_splines/mod.rs | 1119 | /// ●➔⬈───────── x (time) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/bevy_light/src/volumetric.rs | 125 | /// is facing away. Essentially, a high value here means the light shafts | COMMENT |
| MEDIUM | crates/bevy_a11y/src/lib.rs | 185 | /// Platform-specific accessibility APIs utilize `AccessKit` nodes in their | COMMENT |
| MEDIUM | crates/bevy_a11y/src/lib.rs | 223 | /// This behavior may or may not be intended, so please utilize | COMMENT |
| MEDIUM | crates/bevy_a11y/src/lib.rs | 264 | /// providing helpful resources for other interfaces to utilize. | COMMENT |
| MEDIUM | crates/bevy_picking/src/lib.rs | 28 | //! At its core, this crate provides a robust abstraction for computing picking state regardless of | COMMENT |
| MEDIUM | crates/bevy_picking/src/hover.rs | 57 | /// [`PreviousHoverMap`] as a robust way of determining changes in hover state from the previous | COMMENT |
| MEDIUM | crates/bevy_pbr/src/light_probe/environment_map.rs | 12 | //! distance from the view, in a similar manner to a skybox. Essentially, these | COMMENT |
| MEDIUM | crates/bevy_pbr/src/meshlet/mod.rs | 88 | /// * Near-seamless level of detail (LOD). | COMMENT |
| MEDIUM | crates/bevy_pbr/src/lightmap/mod.rs | 17 | //! supply to the shader. Essentially, the lightmap is a special type of texture | COMMENT |
| MEDIUM | crates/bevy_asset/src/lib.rs | 427 | // needs to be robust to stochastic delays anyways. | COMMENT |
| MEDIUM | crates/bevy_clipboard/src/lib.rs | 13 | //! it provides a consistent API across all platforms, with a simple but robust fallback when `arboard` | COMMENT |
| MEDIUM | docs-rs/trait-tags.html | 51 | // but the docs.rs layout makes it tricky to do so in a robust way. | COMMENT |
| MEDIUM | …ples/ui/navigation/directional_navigation_overrides.rs | 3 | //! This example shows how to leverage both automatic navigation and manual overrides to create | COMMENT |
| MEDIUM | examples/asset/multi_asset_sync.rs | 63 | /// [`Arc<Atomic>`] is a more robust alternative. | COMMENT |
| MEDIUM | examples/camera/2d_top_down_camera.rs | 87 | /// A more robust solution for player movement can be found in `examples/movement/physics_in_fixed_timestep.rs`. | COMMENT |
| MEDIUM | examples/animation/animated_transform.rs | 63 | // in case seamless looping is wanted, the last keyframe should | COMMENT |
| LOW | examples/reflection/dynamic_types.rs | 55 | // Or, if we had registered `ReflectClone` using `#[reflect(Clone)]`, it would simply call `Clone::clone` directly. | COMMENT |
| MEDIUM | benches/Cargo.toml | 75 | # `cargo bench -- --save-baseline before` by disabling the default benchmark harness. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/bevy_ecs/src/system/input.rs | 95 | /// Here is a simple example of a system that takes a [`usize`] and returns the square of it. | COMMENT |
| MEDIUM | crates/bevy_ecs/src/system/input.rs | 149 | /// Here is a simple example of a system that logs the passed in message. | COMMENT |
| MEDIUM | crates/bevy_ecs/src/system/input.rs | 202 | /// Here is a simple example of a system that takes a `&mut usize` and squares it. | COMMENT |
| MEDIUM | crates/bevy_shader/Cargo.toml | 46 | # When turning this feature on, you can add the following to bevy/Cargo.toml (not this file), and then run `cargo update | COMMENT |
| MEDIUM | crates/bevy_render/Cargo.toml | 16 | # When turning this feature on, you can add the following to bevy/Cargo.toml (not this file), and then run `cargo update | COMMENT |
| MEDIUM | crates/bevy_math/src/curve/mod.rs | 237 | //! First of all, it's worth noting that the API never uses `&mut self` — every method either takes | COMMENT |
| LOW | examples/ui/widgets/feathers_counter.rs | 27 | // Don't forget to add the plugin. | COMMENT |
| MEDIUM | examples/asset/alter_mesh.rs | 186 | // for demonstration purposes. This will affect all entities currently using the asset. | COMMENT |
| MEDIUM | examples/camera/2d_top_down_camera.rs | 84 | /// Note that the approach used here is for demonstration purposes only, | COMMENT |
| MEDIUM | examples/ecs/custom_schedule.rs | 19 | // Create a new [`Schedule`]. For demonstration purposes, we configure it to use a single threaded executor so that | COMMENT |
| MEDIUM | examples/scene/world_serialization.rs | 174 | // For demonstration purposes, we'll create a new one. | COMMENT |
| MEDIUM | examples/2d/mesh2d_manual.rs | 105 | // use a custom vertex attribute here for demonstration purposes. | COMMENT |
| MEDIUM | examples/shader_advanced/custom_phase_item.rs | 157 | /// A single triangle's worth of vertices, for demonstration purposes. | COMMENT |
| MEDIUM | examples/reflection/type_data.rs | 29 | // Here we know it's a `Zombie`, but for demonstration purposes let's pretend we don't. | COMMENT |
| MEDIUM | examples/reflection/function_reflection.rs | 17 | // Note that the `dbg!` invocations are used purely for demonstration purposes | COMMENT |
| MEDIUM | .github/actions/install-linux-deps/action.yml | 12 | # repository before you can use this action. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | examples/3d/irradiance_volumes.rs | 413 | // Turns on and off the irradiance volume as requested by the user. | COMMENT |
| HIGH | examples/3d/visibility_range.rs | 284 | // Toggle the mode as requested. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/bevy_ecs/src/schedule/stepping.rs | 163 | /// NOTE: This function **will** return `None` during normal execution with | COMMENT |
| LOW | crates/bevy_ecs/src/schedule/stepping.rs | 187 | /// NOTE: This function will also clear any system-specific behaviors that | COMMENT |
| LOW | examples/remote/integration_test.rs | 32 | // Step 1: Take a screenshot via BRP | COMMENT |
| LOW | examples/remote/integration_test.rs | 93 | // Step 2: Find the button entity, and its global transform | COMMENT |
| LOW | examples/remote/integration_test.rs | 127 | // Step 3: Find the window entity and scale factor | COMMENT |
| LOW⚡ | examples/remote/integration_test.rs | 153 | // Step 4: Convert button center from physical to logical pixels | COMMENT |
| LOW⚡ | examples/remote/integration_test.rs | 158 | // Step 5: Send CursorMoved via WindowEvent message | COMMENT |
| LOW | examples/remote/integration_test.rs | 177 | // Step 6: Send MouseButtonInput Pressed + Released via WindowEvent messages. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/remote/integration_test.rs | 32 | // Step 1: Take a screenshot via BRP | COMMENT |
| LOW | examples/remote/integration_test.rs | 93 | // Step 2: Find the button entity, and its global transform | COMMENT |
| LOW | examples/remote/integration_test.rs | 127 | // Step 3: Find the window entity and scale factor | COMMENT |
| LOW⚡ | examples/remote/integration_test.rs | 153 | // Step 4: Convert button center from physical to logical pixels | COMMENT |
| LOW⚡ | examples/remote/integration_test.rs | 158 | // Step 5: Send CursorMoved via WindowEvent message | COMMENT |
| LOW | examples/remote/integration_test.rs | 177 | // Step 6: Send MouseButtonInput Pressed + Released via WindowEvent messages. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | .github/workflows/welcome.yml | 25 | const opts = github.rest.issues.listForRepo.endpoint.merge({ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/bevy_app/src/plugin.rs | 24 | /// ## Defining a plugin. | COMMENT |
| MEDIUM | crates/bevy_reflect/derive/src/lib.rs | 575 | /// # Defining the Wrapper | COMMENT |
| MEDIUM | .github/workflows/send-screenshots-to-pixeleagle.yml | 59 | # Create a new run with its associated metadata | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/ui/text/text_wrap_debug.rs | 111 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas auctor, nunc ac faucibus fringilla.". | CODE |
| LOW | examples/ui/text/text_wrap_debug.rs | 111 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas auctor, nunc ac faucibus fringilla.". | CODE |
| LOW | examples/testbed/ui.rs | 1554 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit.".to_string(), | CODE |
| LOW | examples/testbed/ui.rs | 1554 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit.".to_string(), | CODE |
| LOW | examples/testbed/ui.rs | 2654 | "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. ", | CODE |
| LOW | examples/testbed/ui.rs | 2654 | "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. ", | CODE |
| LOW | examples/stress_tests/many_text.rs | 13 | const LOREM_TEXT_1: &str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do \ | CODE |
| LOW | examples/stress_tests/many_text.rs | 13 | const LOREM_TEXT_1: &str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do \ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/bevy_text/src/text.rs | 822 | /// # Usage: | COMMENT |
| LOW | crates/bevy_asset/src/io/web.rs | 24 | /// Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/bevy_asset/src/server/mod.rs | 1623 | // TODO: Handle error transformation | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs-rs/trait-tags.html | 80 | function findImplementedBevyTraits(doc) { | CODE |