make a new PR off origin/main. what i want is for the user-agent this CLI sends to be not just 'entire-cli' but 'entire-cli/{version}'. We already should have this informatino available because `entire version` exists. don't rebuild, rely on that.

Done. PR: [https://github.com/entireio/cli/pull/1489](https://github.com/entireio/cli/pull/1489)

**Bottom line:** Outbound requests now send `User-Agent: entire-cli/<version>` instead of bare `entire-cli`, reusing the existing version (no rebuild of version plumbing).

- Added `versioninfo.UserAgent()` → "entire-cli/" + Version.
- Routed all four bare-`entire-cli` UA call sites through it: api client, `search`, and both version-check fetches (the nightly one already inlined the version; now consistent).
- Updated the matching tests to assert against `versioninfo.UserAgent()`. 
- Left out of scope: coreapi and `git-remote-entire` already send their own versioned UAs; the other "entire-cli" literals (OAuth audience, basic-auth username, machine-id) aren't User-Agents.
- `mise run fmt && lint` clean; affected package tests pass.

0847cb9Send versioned User-Agent (entire-cli/{version})

Route every outbound User-Agent through versioninfo.UserAgent(), which
returns "entire-cli/<version>" using the already-resolved build version.
Previously the api client, search, and the stable-version check sent a
bare "entire-cli".

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Entire-Checkpoint: 0b56179691ee+27/-13
