## Summary

<!-- Brief description of what this PR does and why. Link any related issues. -->

Closes #

## Changes

<!-- What changed? List the key modifications. -->

-

## Documentation and Changelog

<!-- All PRs must account for docs and changelog. Check every box that applies. -->

- [ ] Added an entry to `CHANGELOG.md` under the `[Unreleased]` section
- [ ] Updated relevant docs in `docs/` (if behavior, config, or API changed)
- [ ] Updated `README.md` (if installation, quickstart, or usage changed)
- [ ] No docs or changelog needed (explain why below)

<!-- If "no docs needed", briefly explain: e.g. "internal refactor, no user-facing change" -->

## How to Test

<!-- Steps a reviewer can follow to verify the changes. -->

- [ ] `ruff check .` passes
- [ ] `ruff format --check .` passes
- [ ] `pytest tests/` passes
- [ ] Manual verification: <!-- describe what you tested -->

## Notes

<!-- Anything reviewers should know: trade-offs, follow-up work, migration steps, etc. -->

## Reviewers

/cc @arklexai/arksim-maintainers
