One signed tag. Seven platform binaries (incl. iOS xcframework + Android jniLibs tarball, #1068). Seven package channels. All in <15 minutes of CI wallclock. Procurement-ready operational maturity from day 1.
v0.6.3-rc1 ran the full pipeline at 19:32 UTC on 2026-04-26. Every step succeeded.
Pushing a tag matching v* runs the full CI check matrix in .github/workflows/ci.yml. Publishing is a separate, operator-gated step at v0.7.0: .github/workflows/release.yml runs via workflow_dispatch against the already-pushed annotated tag, preflight-verifies it, and builds + publishes only from that verified SHA — so a release that fails checks never publishes.
Each tag produces seven precompiled binaries at v0.7.0: 5 desktop (Linux x64/arm64, macOS x64/arm64, Windows x64) plus 2 mobile (iOS xcframework + Android jniLibs tarball — added via #1068). ARM64 first-class on Linux + macOS. No 32-bit, no big-endian, no exotic targets — by design.
Each channel is auto-updated from the signed tag. No manual republishing. No lag between releases. Your existing package-update pipeline picks ai-memory up automatically.
brew tap alphaonedev/tap brew install ai-memory
curl -sL https://github.com/alphaonedev/ai-memory-mcp/... sudo apt install ./ai-memory_VERSION_amd64.deb
sudo dnf copr enable alpha-one-ai/ai-memory sudo dnf install ai-memory
docker pull ghcr.io/alphaonedev/ai-memory:latest docker run -p 9077:9077 ghcr.io/alphaonedev/ai-memory
cargo install ai-memory --locked # or with sqlcipher feature: cargo install ai-memory --features sqlcipher
gh release download --pattern ai-memory-ios.xcframework.tar.gz
gh release download --pattern ai-memory-android.tar.gz
No release ever ships without all four CI gates green. Coverage uses cargo-llvm-cov (matches the local canonical command). Bench enforces the PERFORMANCE.md p95 budgets with a 10% tolerance.
cargo fmt --check — formatting must be exactcargo clippy -- -D warnings -D clippy::all -D clippy::pedantic — pedantic lintingcargo test — test suite on all platforms (impact-scoped on PRs via scripts/ci-test-impact.sh; full suite otherwise)cargo audit — dependency vulnerability check (Linux only)cargo build --release — release-mode compile must succeedcargo llvm-cov --features sal --no-fail-fast --htmlai-memory bench on Ubuntu reference hardwarev* via workflow_dispatch (operator-gated)check passing first — broken tags don't shipai-memory-ios.xcframework.tar.gz + ai-memory-android.tar.gz-) skip Homebrew + crates.io (RC binaries only)Every release ships with cryptographic guarantees, not promises. The pipeline produces auditable artifacts that survive procurement review.
Every commit signed with the alphaonedev id_ed25519 key. Tampered history fails verification immediately.
git tag -s v* only. Unsigned tags are never published. Procurement can verify the chain from tag to binary.
Cargo.toml + Cargo.lock are the complete dependency manifest. cargo audit runs in CI on every release.
Pinned Rust toolchain. --locked on every cargo invocation. Same source produces the same binary.
Every release artifact includes its SHA256. Homebrew formula auto-bumps with verified hashes. Restore command verifies sha256 before swap.
Apache 2.0. Single repo. ~295K lines of Rust under src/ (tests included) at v0.7.0. The entire codebase is open to security-team audit.