You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Praxis mode 7/8: Release cortex-gateway as a standalone binary #1723
Part of #1714 · phase A, delivery step 7 · Section 4 (Release and install, A standalone binary) · design in #1717 (docs/superpowers/specs/2026-11-07-praxis-mode-design.md)
Goal
Ship cortex-gateway the way the Go binaries ship: standalone, with no system library to install.
Scope
First: prove a static musl Linux build on rust:alpine, with static linking on. The native code (vendored OpenSSL, aws-lc-sys, zstd-sys, jemalloc) must link statically. cortex-cpex already does this for its Rust FFI.
praxis/server turns on OpenSSL's vendored feature. Upstream Praxis links the system OpenSSL dynamically, so a plain build is not portable (measured: a stock macOS build needs Homebrew's libssl.4.dylib).
Its own release job on native runners: darwin/arm64, linux/amd64, linux/arm64. A gateway build failure does not block the Go release.
A release check that fails when the binary links OpenSSL dynamically (otool -L, ldd).
A weekly job that builds against the latest Praxis release. It does not block, and it reports a failure.
Done when
The three tarballs run on a clean host with no OpenSSL package: macOS, a glibc Linux and a musl Linux.
A Go release succeeds even when the gateway job fails.
Depends on
#1719 and #1724. No release ships a gateway tarball before the MCP and A2A ports (#1724), so install.sh --praxis cannot opt in to a mode that loses MCP and A2A facts. New duty from this issue: Cortex owns OpenSSL security updates for the gateway (an openssl-src bump and a release per OpenSSL CVE).
changed the title [-]Praxis mode 6/8: Release cortex-gateway as a standalone binary[/-][+]Praxis mode 7/8: Release cortex-gateway as a standalone binary[/+]on Nov 8, 2026
Activity
[-]Praxis mode 6/8: Release cortex-gateway as a standalone binary[/-][+]Praxis mode 7/8: Release cortex-gateway as a standalone binary[/+]docs: Add the plan for the cortex-gateway release (#1723)
docs: Fix the plan dependencies and build details for #1723
feat: Add the cortex-gateway release build and linkage check
fix: Remove the old gateway binary before the build copies a new one
feat: Build cortex-gateway in the release workflow