To contribute code:
- Create a new branch from
mainusing an explicit name (e.g.add-cavity-simulation,simplify-camera-interface,light-matter-simulation,...) - Make your changes.
- Test your changes locally.
- Open a Pull Request describing what was changed and why.
- Merge only after review.
The main branch should always contain working code.
A Pull Request should explain:
- What changed?
- Why was it changed?
- How was it tested?
For physics-related changes, include relevant:
- plots
- comparison with previous results
- simulation parameters
- experimental conditions
Keep Pull Requests focused: one PR should ideally address one main topic.