## Summary

## Type of Change

- [ ] Bug fix
- [ ] New feature
- [ ] Refactor
- [ ] Documentation

## Checklist

- [ ] Code follows project style (no comments, named imports)
- [ ] TypeScript types are properly defined
- [ ] Tests added/updated (80% coverage target)
- [ ] `pnpm lint` passes locally
- [ ] `pnpm typecheck` passes locally
