Skip to content
M31A
INSTALLATION & RELEASES

Run M31A Locally.

Release-qualified on Linux x86_64. Standalone pre-compiled binaries and one-liner installer scripts. No foreign runtime dependencies required.

Linux & macOS (curl)

terminal
curl -fsSL https://raw.githubusercontent.com/eshanized/M31A/master/scripts/install.sh | bash

Detects host architecture, verifies SHA-256 checksum, and installs binary to /usr/local/bin or ~/.local/bin.

Windows (PowerShell)

PowerShell
irm https://raw.githubusercontent.com/eshanized/M31A/master/scripts/install.ps1 | iex

Build from Source with Cargo

terminal
git clone https://github.com/eshanized/M31A.git
cd M31A
cargo build --release   # Requires Rust 1.85+ (Edition 2024)
cargo install --path .
CURRENT RELEASE

v0.1.1

Released 2026-10-02 · Channel: Production

Canonical Model:nvidia/nemotron-3-ultra-550b-a55b
Provider:NVIDIA NIM (nvidia_nim)
Rust Edition:2024 (1.85+)
License:MIT / Apache-2.0

Platform Support Matrix

Honest platform qualification criteria according to docs/PLATFORM-SUPPORT.md.

OS / ArchitectureTarget TripleQualificationDetails & Evidence
Linux (x86_64)x86_64-unknown-linux-gnuSUPPORTEDRelease-qualified: native runtime, parity, security, CI, and artifact evidence all green. Hard cgroups v2 enforcement.
macOS (Intel (x86_64))x86_64-apple-darwinCONDITIONALLY SUPPORTEDImplemented; Seatbelt isolation is Degraded (never full sandbox); native re-verification pending a macOS runner.
Linux (ARM64 (aarch64))aarch64-unknown-linux-gnuCOMPILE-ONLYCompiles; published for cross-compilation testing; no native runtime evidence — do not assume x86_64 behavior.
macOS (Apple Silicon (aarch64))aarch64-apple-darwinCOMPILE-ONLYCompiles; native runtime execution awaiting dedicated Apple Silicon test runner.
Windows (x86_64)x86_64-pc-windows-msvcCOMPILE-ONLYCompiles; Job Objects, ACLs, and ConPTY verified by contract only — native runs pending Windows runner.
Windows (ARM64 (aarch64))aarch64-pc-windows-msvcCOMPILE-ONLYCompiles; no native runtime evidence.
DEPLOYMENT CHANNELS

Compile-Time Artifact Identity

M31A enforces strict separation between production (m31a) and development (m31a-dev) channels. Channel is baked into the binary at compile time with completely isolated state paths.

PRODUCTION CHANNEL (DEFAULT)

Binary: m31a

Strict qualification rules. Worktree isolation required. Stable SQLite schema migrations. Pointing to production endpoints.

State path: ~/.config/m31a/
DEVELOPMENT CHANNEL

Binary: m31a-dev

Built with --features development. Isolated persistence so experiments never compromise production state.

State path: ~/.config/m31a-dev/