chore: update dependencies and Rust tooling - #183
Conversation
Dependency ReviewThe following issues were found:
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (5)
📒 Files selected for processing (15)
💤 Files with no reviewable changes (1)
📜 Recent review details⏰ Context from checks skipped due to timeout. (2)
🧰 Additional context used📓 Path-based instructions (12)**/*.{ts,tsx,py,json,md}📄 CodeRabbit inference engine (CONTRIBUTING.md)
Files:
**/*.{rs,ts,tsx,py}📄 CodeRabbit inference engine (CONTRIBUTING.md)
Files:
**/*.{ts,tsx,js,jsx,rs}📄 CodeRabbit inference engine (AGENTS.md)
Files:
**/*.{ts,tsx,js,jsx}📄 CodeRabbit inference engine (AGENTS.md)
Files:
**/*.{ts,tsx}📄 CodeRabbit inference engine (AGENTS.md)
Files:
**/*.{rs,ts,py}📄 CodeRabbit inference engine (AGENTS.md)
Files:
**/*.{rs,ts}📄 CodeRabbit inference engine (AGENTS.md)
Files:
**/*.{ts,tsx,rs}📄 CodeRabbit inference engine (AGENTS.md)
Files:
**/{Cargo.toml,rust-toolchain.toml}📄 CodeRabbit inference engine (AGENTS.md)
Files:
crates/stdnum-core/src/validators/**/*.rs📄 CodeRabbit inference engine (CONTRIBUTING.md)
Files:
crates/**/*.rs📄 CodeRabbit inference engine (CONTRIBUTING.md)
Files:
**/*.rs📄 CodeRabbit inference engine (AGENTS.md)
Files:
🧠 Learnings (9)📓 Common learnings📚 Learning: 2026-07-28T11:17:04.632ZApplied to files:
📚 Learning: 2026-07-24T12:19:40.886ZApplied to files:
📚 Learning: 2026-07-28T11:17:04.632ZApplied to files:
📚 Learning: 2026-07-24T12:19:40.886ZApplied to files:
📚 Learning: 2026-07-24T12:19:40.886ZApplied to files:
📚 Learning: 2026-07-28T11:17:04.632ZApplied to files:
📚 Learning: 2026-07-24T12:19:40.886ZApplied to files:
📚 Learning: 2026-07-28T11:17:04.632ZApplied to files:
🔇 Additional comments (15)
📝 WalkthroughWalkthroughThe pull request adds Hawk visibility auditing for Rust libraries, reduces internal helper visibility, and updates CI, release actions, package tooling, formatting configuration, and Changesets metadata. ChangesHawk visibility audit and CI
Tooling and release maintenance
Estimated code review effort: 3 (Moderate) | ~20 minutes Sequence Diagram(s)sequenceDiagram
participant GitHubActions as GitHub Actions Rust job
participant HawkArchive as Hawk release archive
participant CargoHawk as Cargo Hawk
participant RustToolchain as Rust toolchain
GitHubActions->>HawkArchive: Download pinned archive
GitHubActions->>GitHubActions: Verify checksum and install Hawk
GitHubActions->>RustToolchain: Install pinned toolchain
GitHubActions->>CargoHawk: Run rust:hawk
CargoHawk->>RustToolchain: Analyse Rust libraries
Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: e8a4b06e05
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| [[package]] | ||
| name = "wasm-bindgen" | ||
| version = "0.2.126" | ||
| version = "0.2.127" |
There was a problem hiding this comment.
Update the wasm-bindgen CLI with the crate version
The locked wasm-bindgen crate is now 0.2.127, but the WebAssembly toolchain steps in ci.yml and release.yml still install wasm-bindgen-cli 0.2.126. Both workflows pass the resulting module to that CLI through scripts/build-wasm.mjs; wasm-bindgen's crate and CLI schema versions must match, so bun run build:wasm will stop with a version mismatch before the smoke tests or portable package publication. Update both workflow pins to 0.2.127.
Useful? React with 👍 / 👎.
Summary
Bon is intentionally not added: the meaningful multi-field construction surface is const/static
ValidatorSpecdata, which Bon builders cannot replace, while the remaining runtime APIs have no optional configuration that benefits from a builder.Validation
Canonical Bun, Cargo, Clippy, Dylint, Hawk, generated-surface, version, oracle, performance, package, and smoke checks pass locally.
Summary by CodeRabbit
Release
Documentation
Quality and Maintenance