# Development workflow

1. Fork `pulserver/pypulseqpp` on GitHub and clone the fork with submodules.
2. Add `https://github.com/pulserver/pypulseqpp.git` as the `upstream` remote.
3. Update local `main`, then create a focused feature branch.
4. Commit tested changes and push the branch to the fork.
5. Open a pull request against `pulserver/pypulseqpp:main`.

Keep commits reviewable and avoid unrelated formatting or prose churn.
