chore(deps): batch dependabot updates and fix PR title validation - #655
Conversation
Bumps [proptest](https://github.com/proptest-rs/proptest) from 1.10.0 to 1.11.0. - [Release notes](https://github.com/proptest-rs/proptest/releases) - [Changelog](https://github.com/proptest-rs/proptest/blob/main/CHANGELOG.md) - [Commits](proptest-rs/proptest@v1.10.0...v1.11.0) --- updated-dependencies: - dependency-name: proptest dependency-version: 1.11.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [rmcp](https://github.com/modelcontextprotocol/rust-sdk) from 1.2.0 to 1.3.0. - [Release notes](https://github.com/modelcontextprotocol/rust-sdk/releases) - [Changelog](https://github.com/modelcontextprotocol/rust-sdk/blob/main/release-plz.toml) - [Commits](modelcontextprotocol/rust-sdk@rmcp-v1.2.0...rmcp-v1.3.0) --- updated-dependencies: - dependency-name: rmcp dependency-version: 1.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
--- updated-dependencies: - dependency-name: cc dependency-version: 1.2.58 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-patch - dependency-name: env_logger dependency-version: 0.11.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-patch - dependency-name: wasm-bindgen-futures dependency-version: 0.4.67 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-patch - dependency-name: js-sys dependency-version: 0.3.94 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-patch - dependency-name: web-sys dependency-version: 0.3.94 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-patch - dependency-name: napi dependency-version: 3.8.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-patch - dependency-name: napi-derive dependency-version: 3.5.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-patch - dependency-name: goud-engine-core dependency-version: 0.0.839 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-patch - dependency-name: goud-engine dependency-version: 0.0.839 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 22 to 23. - [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases) - [Commits](DavidAnson/markdownlint-cli2-action@v22...v23) --- updated-dependencies: - dependency-name: DavidAnson/markdownlint-cli2-action dependency-version: '23' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5 to 6. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](codecov/codecov-action@v5...v6) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [android-actions/setup-android](https://github.com/android-actions/setup-android) from 3 to 4. - [Release notes](https://github.com/android-actions/setup-android/releases) - [Commits](android-actions/setup-android@v3...v4) --- updated-dependencies: - dependency-name: android-actions/setup-android dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages) from 4 to 5. - [Release notes](https://github.com/actions/deploy-pages/releases) - [Commits](actions/deploy-pages@v4...v5) --- updated-dependencies: - dependency-name: actions/deploy-pages dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
…s/deploy-pages-5' into fix/dependabot-batch
…nson/markdownlint-cli2-action-23' into fix/dependabot-batch
…v/codecov-action-6' into fix/dependabot-batch
The title check rejected dependabot PRs using chore(deps): format. Now uses a regex that accepts optional scopes like type(scope):. Also skips posting comment on bot PRs since they can't edit titles. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…d554fc' into fix/dependabot-batch
…' into fix/dependabot-batch
…o fix/dependabot-batch
|
Claude finished @aram-devdocs's task in 1m 21s —— View job PR Review: chore(deps): batch dependabot updates and fix PR title validation
Phase 1 — ContextLayers touched: CI/CD workflows only ( PR type: Maintenance — CI fix + batch dependency updates. Phase 2 — ArchitectureNo Rust source changes. No layer violations possible. All dependency bumps are to safe minor/patch versions (no breaking upgrades). Phase 3 — Anti-Pattern ScanNo Rust code changed. FFI, unsafe, and SDK anti-patterns are not applicable here. Phase 4 — Quality Assessment
The new pattern is correct: const pattern = /^(feat|fix|docs|style|refactor|perf|test|chore|ci|build)(\(.+\))?:/;
const isValid = pattern.test(title.toLowerCase());
Minor warning — comment body indentation rendering
body: `## Invalid PR Title
Your PR title must follow...` // 16-space indent → renders as <code>The old code had the same issue (14 spaces), so this is not a regression — but it's worth fixing for clarity. Fix this → Phase 5 — SecurityNo FFI or unsafe Rust changes. No security concerns. Phase 6 — Scope VerificationAll changes match the PR description:
No unrelated changes present. Phase 7 — VerdictAPPROVED BLOCKERSNone. WARNINGS
Positive callouts
|
wgpu 29: Surface::get_current_texture() now returns CurrentSurfaceTexture enum instead of Result. Updated both native (frame.rs) and wasm call sites to match on the new variants. Also adapted pipeline.rs for Option-wrapped depth stencil fields and bind_group_layouts, and init.rs for u64 limit type. naga 29: No breaking public API changes for the GLSL/WGSL pipeline used here. jni 0.22: Drop-in compatible; deprecated methods still functional. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
jni 0.22 is a major API rewrite (JNIEnv renamed to EnvUnowned, all methods moved to Env type) requiring 149+ changes across helpers and generated code. Revert to 0.21 and add a dependabot ignore rule to prevent it from re-opening PRs for this version. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Instance::new() now takes InstanceDescriptor by value, and InstanceDescriptor no longer implements Default. Use new_without_display_handle() builder instead. - bind_group_layouts entries now require Option wrapping. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
wgpu 29 requires an explicit display handle for the GL backend to find a compatible surface. Without it, xvfb-based CI environments fail with "gl not compatible with provided surface". Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Summary
chore(deps):,ci(deps):, etc.) — previously onlychore:without scope was accepted, causing all dependabot PRs to failDependency updates included:
Surface::get_current_texture()to newCurrentSurfaceTextureenum, updated pipeline depth stencil fields and bind group layoutsCode changes for wgpu 29:
frame.rs:get_current_texture()now returnsCurrentSurfaceTextureenum instead ofResult— match onSuccess/Suboptimal/Timeout/etc.pipeline.rs:bind_group_layoutsentries wrapped inOption, depth stencildepth_write_enabledanddepth_comparenowOptioninit.rs:max_uniform_buffer_binding_sizechanged fromu32tou64wasm/mod.rs: sameget_current_texture()migrationTest plan
cargo build— compiles cleancargo test --lib— 4722 passed, 0 failedcargo test --doc— 588 passed, 0 failedcargo check && cargo fmt --all -- --check && cargo clippy -- -D warnings— all clean./dev.sh --game flappy_goud— runs successfully./dev.sh --game 3d_cube— runs successfully🤖 Generated with Claude Code