Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 3, 2026

Bumps the cargo group with 1 update in the /experiments/bevy_blob directory: bytes.
Bumps the cargo group with 1 update in the /experiments/bevy_ophanim directory: bytes.
Bumps the cargo group with 1 update in the /experiments/bevy_shuriken directory: bytes.
Bumps the cargo group with 1 update in the /experiments/cube_compound directory: bytes.
Bumps the cargo group with 1 update in the /experiments/merkaba directory: bytes.
Bumps the cargo group with 1 update in the /experiments/shuriken2 directory: bytes.
Bumps the cargo group with 1 update in the /experiments/spiky_ball directory: bytes.

Updates bytes from 1.11.0 to 1.11.1

Release notes

Sourced from bytes's releases.

Bytes v1.11.1

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Changelog

Sourced from bytes's changelog.

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Commits

Updates bytes from 1.11.0 to 1.11.1

Release notes

Sourced from bytes's releases.

Bytes v1.11.1

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Changelog

Sourced from bytes's changelog.

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Commits

Updates bytes from 1.11.0 to 1.11.1

Release notes

Sourced from bytes's releases.

Bytes v1.11.1

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Changelog

Sourced from bytes's changelog.

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Commits

Updates bytes from 1.11.0 to 1.11.1

Release notes

Sourced from bytes's releases.

Bytes v1.11.1

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Changelog

Sourced from bytes's changelog.

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Commits

Updates bytes from 1.11.0 to 1.11.1

Release notes

Sourced from bytes's releases.

Bytes v1.11.1

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Changelog

Sourced from bytes's changelog.

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Commits

Updates bytes from 1.11.0 to 1.11.1

Release notes

Sourced from bytes's releases.

Bytes v1.11.1

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Changelog

Sourced from bytes's changelog.

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Commits

Updates bytes from 1.11.0 to 1.11.1

Release notes

Sourced from bytes's releases.

Bytes v1.11.1

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Changelog

Sourced from bytes's changelog.

1.11.1 (February 3rd, 2026)

  • Fix integer overflow in BytesMut::reserve
Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Open with Devin

Important

Updates bytes to 1.11.1 across multiple directories and renames std::f32::consts::PI to std::f32::constants::PI in several files.

  • Dependency Update:
    • Bumps bytes from 1.11.0 to 1.11.1 in Cargo.lock files across bevy_blob, bevy_ophanim, bevy_shuriken, cube_compound, merkaba, shuriken2, and spiky_ball directories.
    • Addresses integer overflow in BytesMut::reserve.
  • Code Changes:
    • Renames std::f32::consts::PI to std::f32::constants::PI in bevy_blob/src/main.rs, bevy_ophanim/src/main.rs, bevy_shuriken/src/main.rs, cube_compound/src/main.rs, merkaba/src/main.rs, shuriken2/src/main.rs, spiky_ball/src/main.rs, level_loader.rs, respawn.rs, paddle_shrink.rs, and respawn_timer.rs.

This description was created by Ellipsis for cf7dc4f. You can customize this summary. It will automatically update as commits are pushed.

Bumps the cargo group with 1 update in the /experiments/bevy_blob directory: [bytes](https://github.com/tokio-rs/bytes).
Bumps the cargo group with 1 update in the /experiments/bevy_ophanim directory: [bytes](https://github.com/tokio-rs/bytes).
Bumps the cargo group with 1 update in the /experiments/bevy_shuriken directory: [bytes](https://github.com/tokio-rs/bytes).
Bumps the cargo group with 1 update in the /experiments/cube_compound directory: [bytes](https://github.com/tokio-rs/bytes).
Bumps the cargo group with 1 update in the /experiments/merkaba directory: [bytes](https://github.com/tokio-rs/bytes).
Bumps the cargo group with 1 update in the /experiments/shuriken2 directory: [bytes](https://github.com/tokio-rs/bytes).
Bumps the cargo group with 1 update in the /experiments/spiky_ball directory: [bytes](https://github.com/tokio-rs/bytes).


Updates `bytes` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.11.0...v1.11.1)

Updates `bytes` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.11.0...v1.11.1)

Updates `bytes` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.11.0...v1.11.1)

Updates `bytes` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.11.0...v1.11.1)

Updates `bytes` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.11.0...v1.11.1)

Updates `bytes` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.11.0...v1.11.1)

Updates `bytes` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.11.0...v1.11.1)

---
updated-dependencies:
- dependency-name: bytes
  dependency-version: 1.11.1
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: bytes
  dependency-version: 1.11.1
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: bytes
  dependency-version: 1.11.1
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: bytes
  dependency-version: 1.11.1
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: bytes
  dependency-version: 1.11.1
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: bytes
  dependency-version: 1.11.1
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: bytes
  dependency-version: 1.11.1
  dependency-type: indirect
  dependency-group: cargo
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Feb 3, 2026
@semanticdiff-com
Copy link

semanticdiff-com bot commented Feb 3, 2026

Review changes with  SemanticDiff

Changed Files
File Status
  experiments/bevy_blob/Cargo.lock Unsupported file format
  experiments/bevy_blob/src/main.rs  0% smaller
  experiments/bevy_ophanim/Cargo.lock Unsupported file format
  experiments/bevy_ophanim/src/main.rs  0% smaller
  experiments/bevy_shuriken/Cargo.lock Unsupported file format
  experiments/bevy_shuriken/src/main.rs  0% smaller
  experiments/cube_compound/Cargo.lock Unsupported file format
  experiments/cube_compound/src/main.rs  0% smaller
  experiments/merkaba/Cargo.lock Unsupported file format
  experiments/merkaba/src/main.rs  0% smaller
  experiments/shuriken2/Cargo.lock Unsupported file format
  experiments/shuriken2/src/main.rs  0% smaller
  experiments/spiky_ball/Cargo.lock Unsupported file format
  experiments/spiky_ball/src/main.rs  0% smaller
  specs/001-ball-lives/plan.md Unsupported file format
  specs/001-cheat-mode-safeguards/plan.md Unsupported file format
  specs/001-complete-game/plan.md Unsupported file format
  specs/001-display-current-level/plan.md Unsupported file format
  specs/001-paddle-size-powerups/plan.md Unsupported file format
  specs/001-sphinx-docs/plan.md Unsupported file format
  specs/001-textured-visuals/plan.md Unsupported file format
  specs/003-map-format/plan.md Unsupported file format
  specs/004-pause-system/plan.md Unsupported file format
  specs/005-multi-hit-bricks/plan.md Unsupported file format
  specs/006-audio-system/plan.md Unsupported file format
  specs/007-level-metadata/plan.md Unsupported file format
  specs/008-paddle-shrink-feedback/plan.md Unsupported file format
  specs/009-add-scoring/plan.md Unsupported file format
  specs/010-refactor/CHECKPOINT.md Unsupported file format
  specs/010-refactor/plan.md Unsupported file format
  specs/011-refactor-systems/plan.md Unsupported file format
  specs/012-refactor-entity-spawning/plan.md Unsupported file format
  specs/013-post-refactor-qa/plan.md Unsupported file format
  specs/015-ball-physics-config/checklists/requirements-quality.md Unsupported file format
  specs/015-ball-physics-config/plan.md Unsupported file format
  specs/016-audio-wall-delay-fix/plan.md Unsupported file format
  specs/017-brick-material-textures/plan.md Unsupported file format
  specs/022-paddle-destroyable-brick/plan.md Unsupported file format
  src/level_loader.rs  0% smaller
  src/systems/respawn.rs  0% smaller
  tests/paddle_shrink.rs  0% smaller
  tests/respawn_timer.rs  0% smaller

@coderabbitai
Copy link

coderabbitai bot commented Feb 3, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review

Comment @coderabbitai help to get the list of available commands and usage tips.

@cleder
Copy link
Owner

cleder commented Feb 3, 2026

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

Copy link
Contributor

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

Looks good to me! 👍

Reviewed everything up to 00800f3 in 33 seconds. Click for details.
  • Reviewed 112 lines of code in 7 files
  • Skipped 0 files when reviewing.
  • Skipped posting 0 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.

Workflow ID: wflow_5sFpy2izR7Vzb2th

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

@codacy-production
Copy link

codacy-production bot commented Feb 3, 2026

Codacy's Analysis Summary

0 new issue (≤ 0 issue)
0 new security issue
0 complexity
0 duplications

Review Pull Request in Codacy →

AI Reviewer available: add the codacy-review label to get contextual insights without leaving GitHub.

Copy link
Contributor

@llamapreview llamapreview bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto Pull Request Review from LlamaPReview

Review Status: Automated Review Skipped

Dear contributor,

Thank you for your Pull Request. LlamaPReview has analyzed your changes and determined that this PR does not require an automated code review.

Analysis Result:

All 7 files are skipped files

Technical Context:

All files in this PR were marked as skipped, which typically includes:

  • Generated files
  • Build artifacts
  • Pre-filtered content
  • Files marked with [SKIPPED] tag

We're continuously improving our PR analysis capabilities. Have thoughts on when and how LlamaPReview should perform automated reviews? Share your insights in our GitHub Discussions.

Best regards,
LlamaPReview Team

Copy link

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

Copy link
Contributor

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

Looks good to me! 👍

Reviewed cf7dc4f in 26 seconds. Click for details.
  • Reviewed 479 lines of code in 35 files
  • Skipped 0 files when reviewing.
  • Skipped posting 0 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.

Workflow ID: wflow_4mKbM39voiwLNygo

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

Comment on lines 5 to 6
fn main() {
App::new()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is no explicit error handling for plugin or system initialization failures in the main function. If a plugin fails to load or a system panics during startup, the application may terminate without clear diagnostics. Consider adding error logging or handling mechanisms to improve robustness and debuggability.

Comment on lines 130 to 133
for i in 0..16 {
let theta = 2.0 * std::f32::consts::PI * i as f32 / golden_ratio;
let theta = 2.0 * std::f32::constants::PI * i as f32 / golden_ratio;
let phi = ((2 * i + 1) as f32 / 16.0 - 1.0).acos();

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Potentially incorrect Fibonacci sphere distribution:

The calculation for theta and phi does not match the standard Fibonacci sphere algorithm, which may result in uneven spike placement. The typical approach is:

let N = 16.0;
let phi = (1.0 - 2.0 * (i as f32 + 0.5) / N).acos();
let theta = 2.39996323 * i as f32; // golden angle in radians

Consider updating the calculation to ensure even distribution of spikes around the sphere.

fn paddle_handle_at(position: Vec3) -> RespawnHandle {
RespawnHandle {
spawn: SpawnTransform::new(position, Quat::from_rotation_x(-std::f32::consts::PI / 2.0)),
spawn: SpawnTransform::new(position, Quat::from_rotation_x(-std::f32::constants::PI / 2.0)),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incorrect constant usage

std::f32::constants::PI does not exist in Rust's standard library. The correct constant is std::f32::consts::PI.

Recommended fix:
Replace:

Quat::from_rotation_x(-std::f32::constants::PI / 2.0)

with:

Quat::from_rotation_x(-std::f32::consts::PI / 2.0)

This will resolve the compilation error.

fn paddle_handle_at(position: Vec3) -> RespawnHandle {
RespawnHandle {
spawn: SpawnTransform::new(position, Quat::from_rotation_x(-std::f32::consts::PI / 2.0)),
spawn: SpawnTransform::new(position, Quat::from_rotation_x(-std::f32::constants::PI / 2.0)),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The paddle spawn transform uses a hardcoded rotation of Quat::from_rotation_x(-std::f32::consts::PI / 2.0). If the paddle's orientation requirements change, this function will require manual updates, which could lead to maintenance issues. Consider parameterizing the rotation or referencing a constant that reflects the canonical paddle orientation to improve maintainability.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant