feat: quality audit - edition 2024, latest deps, CI/CD best practices alignment#15
Merged
Conversation
Adding .gitkeep for PR creation (default mode). This file will be removed when the task is complete. Issue: #14
…y compliance - Update Cargo.toml: edition 2024, rust-version 1.85, latest deps (thiserror 2.x, quickcheck 1.1, etc.) - Add clippy lints config (pedantic + nursery) and release profile optimization - Fix all clippy warnings (#[must_use], const fn, Self usage, doc_markdown, format args) - Fix repository URL to point to data-rs instead of platform-rs - Add package metadata (keywords, categories, readme) - Add case study document for issue #14 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace Node.js (.mjs) scripts with Rust scripts (rust-script) - Add change detection job (skip unnecessary CI for docs-only PRs) - Add version modification check (prevent manual version changes in PRs) - Switch from tarpaulin to cargo-llvm-cov with Codecov integration - Add GitHub Pages documentation deployment (deploy-docs job) - Add changelog-pr mode for manual releases - Add crates.io publishing support - Upgrade to actions/checkout@v6 and actions/cache@v5 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add comprehensive roundtrip tests for AddrToRaw/RawToAddr across u8, u16, u32, u64, usize - Add tests for all Error enum variants (display, debug, From impls) - Increases test count from 80 to 94 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix repository URLs (core-rs -> data-rs) - Update MSRV documentation (1.79 -> 1.85) - Add CI badge and documentation section to README - Update CONTRIBUTING to reference rust-script instead of Node.js - Add changelog fragment for this PR Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Member
Author
🤖 Solution Draft LogThis log file contains the complete execution trace of the AI solution draft process. 💰 Cost: $11.028873📊 Context and tokens usage:Claude Opus 4.6:
Total: (219.0K + 15.2M cached) input tokens, 67.1K output tokens, $10.626036 cost Claude Haiku 4.5: Total: (125.3K + 1.0M cached) input tokens, 28.5K / 64K (44%) output tokens, $0.402837 cost 🤖 Models used:
📎 Log file uploaded as Gist (5033KB)Now working session is ended, feel free to review and add any feedback on the solution draft. |
Member
Author
✅ Ready to mergeThis pull request is now ready to be merged:
Monitored by hive-mind with --auto-restart-until-mergeable flag |
This reverts commit ee2994a.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Comprehensive quality audit and best practices alignment for issue #14:
docs/case-studies/issue-14/Changes Checklist
tests/folder (none insrc/)Test plan
cargo fmt --all -- --checkpassescargo clippy --all-targets --all-featurespasses with zero warningscargo test --all-featurespasses (94 tests)cargo test --docpassesrust-script scripts/check-file-size.rspassesCloses #14
🤖 Generated with Claude Code