A refreshingly simple data-driven game engine built in Rust
This report summarizes scanner evidence for bevyengine/bevy, a Rust project with 48,843 GitHub stars. SynthScan examined 710,438 lines of code across 2225 source files, recording 4923 pattern matches distributed across 13 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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 4865 finding(s).
Are imports declared and package/API names verified? 9 finding(s).
Are wrappers, guards, and repeated structures necessary? 50 finding(s).
Which changes need focused human review? 4923 finding(s).
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.
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.
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.
The scanner identified 4923 distinct pattern matches across 13 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | deny.toml | 1 | [graph] | COMMENT |
| 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 | //! Example compile-fail test, used to exercise `compile_fail_utils` itself. | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 1 | //! Framework for saving and loading user settings files in Bevy | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 61 | /// to write these settings back to storage after they are changed by sending the [`SaveSettingsDeferred`] | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 81 | /// where [`preferences_dir()`](bevy_platform::dirs::preferences_dir) is provided by | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 101 | /// same app directory (see [`SettingsGroup`] for details). | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 121 | /// [`SaveSettingsDeferred`] command after modifying a settings resource. This will wait for | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 181 | /// You can override the name of the section with `settings_group(group = "<name>")`. | COMMENT |
| LOW | crates/bevy_settings/src/lib.rs | 261 | /// which settings files have changed and need to be saved. Also tracks which settings files | COMMENT |
| LOW | crates/bevy_remote/src/client.rs | 1 | //! An asynchronous JSON-RPC 2.0 over HTTP client for the Bevy Remote Protocol. | COMMENT |
| LOW | crates/bevy_remote/src/client.rs | 21 | //! request and response types ([`BrpRequest`], [`BrpResponse`], [`BrpPayload`], [`BrpError`]) | COMMENT |
| LOW | crates/bevy_remote/src/client.rs | 41 | //! } | 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 | //! ### `app.info` | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 501 | //! `result`: An object with a `diagnostics` field containing an array of objects with `path`, `value`, `average`, `smoo | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 521 | //! - `entity`: The ID of the entity that owns the component. | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 541 | //! | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 561 | //! Summarize the world, reporting entity, archetype and resource counts along with per-archetype | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 581 | //! Discover available remote methods and server information. This follows the [`OpenRPC` specification for service disc | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 601 | //! .add_plugins( | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 621 | //! fn handler(In(params): In<Option<Value>>, world: &mut World) -> BrpResult { | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 1121 | /// Cleanup (remove closed watchers etc) | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 1141 | pub type RemoteInstantMethodSystemId = SystemId<In<Option<Value>>, BrpResult>; | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 1201 | /// serialized in JSON. | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 1221 | /// { | COMMENT |
| LOW | crates/bevy_remote/src/lib.rs | 1241 | pub struct BrpRequest { | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 121 | pub const RPC_DISCOVER_METHOD: &str = "rpc.discover"; | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 141 | COMMENT | |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 161 | #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 181 | #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 201 | pub entity: Entity, | COMMENT |
| LOW | crates/bevy_remote/src/builtin_methods.rs | 221 | } | COMMENT |
| 4736 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 58 | /// ┌────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 60 | /// │ Idle ├─────────────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 62 | /// └────────────┘ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 64 | /// ┌────────────┐ │ ┌────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 67 | /// │ │ │ ┌────────────┐ │ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 68 | /// └────────────┘ │ │ Blend │ │ └────────────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 70 | /// ┌────────────┐ │ │ 0.5 │ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 71 | /// │ │ │ └────────────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 74 | /// └────────────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 318 | /// ┌─────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 324 | /// ┌───────┼───────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 327 | /// ┌─────┐ ┌─────┐ ┌─────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 331 | /// └──┬──┘ └─────┘ └─────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 336 | /// ┌─────┐ ┌─────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_animation/src/graph.rs | 340 | /// └─────┘ └─────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 424 | /// ├───────────┤ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 426 | /// ├───────────┤ ┌────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 427 | /// │ Bin Key B ├───┬─────────────────────────────────►│ Bin 1 │◄──────────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 428 | /// ├───────────┤ │ └─┬──────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 430 | /// ├───────────┤ │ Mesh Instance ├──────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 431 | /// │ ... │ │ to Entity ┌───────►│ Entity 7 ├────────┐ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 432 | /// │ │ ├──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 434 | /// │ ├──────────┤ │ ┌─┴──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 436 | /// │ ├──────────┤ │ └─┬──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 437 | /// │ │ Entity 7 │◄───────┘ │ ... │ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 438 | /// │ ├──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 440 | /// │ ├──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 442 | /// │ ├──────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 445 | /// ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄│┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄│┄┄┄┄┄┄┄┄┄┄│┄ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 451 | /// │ ┌─┴─────────────────┤ │ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 453 | /// │ └─┬─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 455 | /// │ ├─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 456 | /// │ │ Bin 1 ├──────────────┤ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 457 | /// │ ┌─┴─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 462 | /// │ ├──────────────┤ Bin Metadata │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 465 | /// │ ├──────────────┤ ┌─┴────────────────────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 466 | /// └──────────►│ Bin Metadata ├──────►│ Bin 1 ├─────┘ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 467 | /// │ Index 9 │ └─┬────────────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 468 | /// ├──────────────┤ │ Indirect Params Offset │ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 469 | /// │ Bin Metadata │ ├────────────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 471 | /// ├──────────────┤ ┌─┴────────────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/bevy_render/src/render_phase/mod.rs | 473 | /// └─┬────────────────────────┤ | COMMENT |
| MEDIUM | crates/bevy_pbr/src/fog.rs | 449 | /// V = ───────── | COMMENT |
| MEDIUM | crates/bevy_pbr/src/fog.rs | 457 | /// β = ───────── | COMMENT |
| MEDIUM | crates/bevy_curve/src/cubic_splines/mod.rs | 1109 | /// ●─────────── x (time) | COMMENT |
| MEDIUM | crates/bevy_curve/src/cubic_splines/mod.rs | 1124 | /// ●➔⬈───────── x (time) | 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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …tes/bevy_camera_controller/src/pan_orbit_camera/mod.rs | 14 | //! A camera controller needs to be responsive, robust, and satisfying to use. When there is | COMMENT |
| MEDIUM | …ontroller/src/pan_orbit_camera/controller/component.rs | 621 | /// This is a robust alternative to using the distance of the camera from the anchor point. | COMMENT |
| 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 | …s/bevy_dev_tools/src/inspection/fuzzy_name_matching.rs | 11 | //! than Levenshtein distance, as it is more robust to transpositions and prioritizes prefix characters. | COMMENT |
| MEDIUM | crates/bevy_asset/src/lib.rs | 429 | // 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 | 177 | # `cargo bench -- --save-baseline before` by disabling the default benchmark harness. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/bevy_ecs/src/system/query.rs | 3128 | /// // Don't forget to prefix the argument with _ or an unused error will occur | COMMENT |
| 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_curve/src/lib.rs | 261 | //! First of all, it's worth noting that the API never uses `&mut self` — every method either takes | COMMENT |
| LOW | crates/bevy_ui/src/ui_node.rs | 942 | // Explicitly enumerate variants so we don't forget to extend this when changing them. | COMMENT |
| LOW | crates/bevy_ui/src/ui_node.rs | 1026 | // Explicitly enumerate variants so we don't forget to extend this when changing them. | COMMENT |
| LOW | crates/bevy_ui/src/ui_node.rs | 1118 | // Explicitly enumerate variants so we don't forget to extend this when changing them. | COMMENT |
| LOW | crates/bevy_ui/src/ui_node.rs | 1202 | // Explicitly enumerate variants so we don't forget to extend this when changing them. | COMMENT |
| LOW | crates/bevy_ui/src/ui_node.rs | 1298 | // Explicitly enumerate variants so we don't forget to extend this when changing them. | COMMENT |
| LOW | crates/bevy_ui/src/ui_node.rs | 1404 | // Explicitly enumerate variants so we don't forget to extend this when changing them. | 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 | 107 | // use a custom vertex attribute here for demonstration purposes. | COMMENT |
| MEDIUM | examples/shader_advanced/custom_phase_item.rs | 158 | /// 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 |
|---|---|---|---|---|
| LOW | crates/bevy_ecs/src/schedule/stepping.rs | 172 | /// NOTE: This function **will** return `None` during normal execution with | COMMENT |
| LOW | crates/bevy_ecs/src/schedule/stepping.rs | 196 | /// NOTE: This function will also clear any system-specific behaviors that | COMMENT |
| LOW⚡ | examples/camera/pan_orbit_camera_minimal.rs | 22 | MeshPickingPlugin, // Step 0: enable some picking backends for hit detection | CODE |
| LOW⚡ | examples/camera/pan_orbit_camera_minimal.rs | 23 | DefaultPanOrbitCameraPlugins, // Step 1: Add camera controller plugin | CODE |
| LOW⚡ | examples/camera/pan_orbit_camera_minimal.rs | 33 | PanOrbitCamera::default(), // Step 2: add camera controller component to any cameras | CODE |
| LOW⚡ | examples/remote/integration_test.rs | 54 | // Step 1: Wait for the app to answer, and find the window entity | COMMENT |
| LOW⚡ | examples/remote/integration_test.rs | 59 | // Step 2: Take a screenshot via BRP | COMMENT |
| LOW | examples/remote/integration_test.rs | 107 | // Step 3: Find the button entity, and watch for it being activated | COMMENT |
| LOW | examples/remote/integration_test.rs | 119 | // Step 4: Click the button, until it's activated | COMMENT |
| LOW | examples/remote/integration_test.rs | 143 | // Step 5: Ask the app to exit | 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⚡ | examples/camera/pan_orbit_camera_minimal.rs | 22 | MeshPickingPlugin, // Step 0: enable some picking backends for hit detection | CODE |
| LOW⚡ | examples/camera/pan_orbit_camera_minimal.rs | 23 | DefaultPanOrbitCameraPlugins, // Step 1: Add camera controller plugin | CODE |
| LOW⚡ | examples/camera/pan_orbit_camera_minimal.rs | 33 | PanOrbitCamera::default(), // Step 2: add camera controller component to any cameras | CODE |
| LOW⚡ | examples/remote/integration_test.rs | 54 | // Step 1: Wait for the app to answer, and find the window entity | COMMENT |
| LOW⚡ | examples/remote/integration_test.rs | 59 | // Step 2: Take a screenshot via BRP | COMMENT |
| LOW | examples/remote/integration_test.rs | 107 | // Step 3: Find the button entity, and watch for it being activated | COMMENT |
| LOW | examples/remote/integration_test.rs | 119 | // Step 4: Click the button, until it's activated | COMMENT |
| LOW | examples/remote/integration_test.rs | 143 | // Step 5: Ask the app to exit | 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 | 576 | /// # 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 | 1912 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit.".to_string(), | CODE |
| LOW | examples/testbed/ui.rs | 1912 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit.".to_string(), | CODE |
| LOW | examples/testbed/ui.rs | 3072 | "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. ", | CODE |
| LOW | examples/testbed/ui.rs | 3072 | "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 | 1189 | /// # 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 | 1449 | // TODO: Handle error transformation | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs-rs/trait-tags.html | 80 | function findImplementedBevyTraits(doc) { | CODE |