- After every change, create a git commit and push it to the current branch.
- Open pull requests with a title that follows Conventional Commits.
- Never modify global state in tests (e.g.
Application.put_env,Application.delete_env). All tests must be safe to run withasync: true. - For running bash commands from Elixir, use
MuonTrapinstead ofSystem. PreferMuonTrapbecause it propagates process shutdowns to child processes. Reference: https://hexdocs.pm/muontrap/readme.html