Skip to content

Implement ROADMAP Phase 5: code hygiene, bump to v0.5.0#37

Merged
gvonness-apolitical merged 3 commits intomainfrom
roadmap/phase-5-code-hygiene
Mar 14, 2026
Merged

Implement ROADMAP Phase 5: code hygiene, bump to v0.5.0#37
gvonness-apolitical merged 3 commits intomainfrom
roadmap/phase-5-code-hygiene

Conversation

@gvonness-apolitical
Copy link
Contributor

Summary

  • Enable #![warn(missing_docs)] crate-wide and document all public items (~230 items)
  • Add #[must_use] to 19 pure functions across library
  • Add SAFETY comments and debug_assert! guards to all GPU as u32 casts
  • Decompose tests/stde.rs (1630 lines, 76 tests) into 5 focused test files
  • Bump version to v0.5.0
  • Remove completed ROADMAP.md and CLEANUP_PLAN.md
  • Update SECURITY.md (>= 0.5.0) and CHANGELOG.md

Test plan

  • All 76 STDE tests pass across the 5 new test files
  • cargo clippy -- -D warnings clean (including GPU features)
  • cargo clippy -- -W clippy::must_use_candidate reports 0 candidates
  • cargo check with all features produces 0 warnings
  • cargo fmt --check passes

- Enable #![warn(missing_docs)] and document all public items
- Add #[must_use] to 19 pure functions across library
- Add SAFETY comments and debug_assert! guards to GPU u32 casts
- Decompose tests/stde.rs (1630 lines) into 5 focused test files
All roadmap phases (0–5) are done. Bump minor version to reflect
the code hygiene improvements (missing_docs, must_use, GPU cast
audit, test decomposition). Update SECURITY.md to cover >= 0.5.0
and CHANGELOG.md with the 0.5.0 release entry.
@gvonness-apolitical gvonness-apolitical merged commit 32f8a75 into main Mar 14, 2026
6 checks passed
@gvonness-apolitical gvonness-apolitical deleted the roadmap/phase-5-code-hygiene branch March 14, 2026 22:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant