## Summary

<!-- What does this change do and why? -->

## Related issue

<!-- Closes #123 -->

## Test plan

- [ ] Unit / integration tests pass locally (`npm test`)
- [ ] Verified the change manually (describe how)
- [ ] Updated docs / examples if behavior changed

## Checklist

- [ ] I have read [CONTRIBUTING.md](../CONTRIBUTING.md)
- [ ] No secrets, credentials, or internal-only references in the diff
- [ ] Breaking changes called out in the description
