Before opening release-oriented changes or publishing a Hex package:
- Run
mix cilocally. - Run
mix docsand inspect generated module examples. - Run
scripts/integration_test.shagainst the Lima systemd VM. - Confirm public APIs return
{:ok, value}or{:error, %Systemd.Error{}}. - Confirm mutating D-Bus calls classify permission and polkit failures as
:permission. - Review package metadata in
mix.exsfor version, links, licenses, and files. - Tag the release from a clean git working tree.