## Summary

<!-- What does this PR do and why? Reference design decisions or tradeoffs where helpful. -->

## Related issue

Closes #

## Test plan

<!-- Which `cargo test` invocations, feature builds, or manual steps were run to verify this change? -->

- [ ] `cargo test`
- [ ] Feature build(s): <!-- e.g. `cargo build --features ledger-postgres` -->
- [ ] Manual steps: <!-- describe any manual testing performed -->

## Checklist

- [ ] `cargo fmt --all` — no formatting changes needed
- [ ] `cargo clippy --all-targets -- -D warnings` — no warnings
- [ ] `cargo test` passes
- [ ] Relevant feature builds pass (see matrix in CI)
- [ ] Docs and/or `CHANGELOG.md` (`[Unreleased]` section) updated if applicable
- [ ] All commits signed off (DCO: `git commit -s`)
