# overnext
Installer shim for the [overnext](https://overnext.dev) mutation testing engine.
## Install
```
cargo install overnext
```
## How it works
The shim runs once on first invocation:
1. Fetches `releases.json` from `cdn.overnext.dev` to find the latest version and platform-specific download URL.
2. Downloads the binary, verifies its SHA-256 checksum, and writes it to `~/.local/share/overnext/releases/<version>/<arch>-<os>`.
3. Creates a symlink at `~/.local/share/overnext/latest/<arch>-<os>` pointing to the downloaded binary.
4. `exec`s the real binary, forwarding all arguments.
On subsequent invocations the symlink already exists. The shim skips all network calls and immediately `exec`s the real binary. The real binary handles its own update checks.
## Platforms
Linux (x86_64, aarch64) and macOS (aarch64). The shim will not compile on other platforms.