What:
Add a CI workflow that runs on pull requests to validate changes before merge.
Why:
- Currently CI only runs on release, not on PRs
- This means broken code can be merged without automated validation
- Test coverage analysis is not visible until release
How:
- Add GitHub Actions workflow for PR/push events
- Run lint, build, and test steps
- Provide fast feedback to contributors
Checklist:
Related PR
#76