Prefer make targets over direct commands. Run `make help` to see available targets.

Run `make can-release` before wrapping up substantial changes.

Detroit-style tests: assert on observable behaviour and mock only at the boundary.

Use `garmin-connect` as the public executable name in docs, examples, tests, and release assets. Keep `garmin-connect-cli` as the package name and `uvx` alias only.
