chore: release hardening — non_exhaustive, missing_docs, cargo-deny, gitignore#11
Conversation
…deny fixes - Add #[non_exhaustive] to CachekitError and BackendErrorKind for semver safety - Enable #![warn(missing_docs)] and document all public items - Fix deny.toml schema for cargo-deny 0.19.x (advisories field changes) - Add MPL-2.0, BSL-1.0, CDLA-Permissive-2.0 to license allowlist - Update rustls-webpki 0.103.9 → 0.103.13 (RUSTSEC-2026-0049/0098/0099/0104)
Internal development tooling (CLAUDE.md, .claude/, .caliber/, etc.) should not ship in the public OSS repo.
ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Free Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (10)
💤 Files with no reviewable changes (1)
📝 WalkthroughWalkthroughThis pull request adds comprehensive module and item documentation across the cachekit library, introduces breaking changes via Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Poem
Note 🎁 Summarized by CodeRabbit FreeYour organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login. Comment |
Summary
#[non_exhaustive]toCachekitErrorandBackendErrorKindfor semver safety#![warn(missing_docs)]and document all public itemsdeny.tomlschema for cargo-deny 0.19.xTest plan
cargo test --features "cachekitio,redis,encryption,l1,macros"— 105 tests passingcargo clippy -- -D warnings— cleancargo deny check— advisories ok, bans ok, licenses ok, sources okcargo fmt --check— clean#[non_exhaustive]onCachekitErrorandBackendErrorKind#![warn(missing_docs)]enabled in lib.rsSummary by CodeRabbit
Release Notes
New Features
Documentation
Chores